自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2020年編程趨勢預(yù)測

開發(fā) 前端
如果你對未來的編程世界充滿好奇,那么你來對地方了。我不能預(yù)測未來,也不敢保證說我以下和你們分享的一切正確,但我能保證以下內(nèi)容的出現(xiàn),都有跡可循。

 “2020年就快到了!”

這聽起來真是很瘋狂,就像是科幻小說里的故事,但我們現(xiàn)在就要推開它的大門了。

如果你對未來的編程世界充滿好奇,那么你來對地方了。我不能預(yù)測未來,也不敢保證說我以下和你們分享的一切正確,但我能保證以下內(nèi)容的出現(xiàn),都有跡可循。

“預(yù)測未來最好的方法就是創(chuàng)造未來。”

——亞伯拉罕。林肯

Rust將成為主流

 

Rust是一種多范式的系統(tǒng)編程語言,關(guān)注于安全性——尤其是高并發(fā)時的安全性。Rust在語法上類似于c++,但是它的設(shè)計目的是在保持高性能的同時提供更好的內(nèi)存安全性。

 

我們已經(jīng)看到四年來Rust的強勁增長。我相信2020年Rust將正式邁入“主流”編程語言的行列。盡管什么是“主流”有待自我解讀,但我相信,學(xué)校將開始在課程中引入“Rust”這一舉動,將創(chuàng)造出一波新的Rust語言工程師。

 

Rust已經(jīng)證明了自己是一個擁有活躍社區(qū)的偉大語言。Facebook將Libra建立在Rust之上——這是Rust有史以來“最大的項目”——我們即將看到Rust究竟是怎樣“飛躍”的。

如果你想學(xué)一門新語言,我強烈建議你學(xué)習(xí)Rust。

沖吧,Rust!

GraphQL的應(yīng)用將繼續(xù)增長

 

隨著我們的應(yīng)用程序變得越來越復(fù)雜,我們的數(shù)據(jù)消費需求也在增長。我是GraphQL的忠實粉絲,并且已經(jīng)使用過很多次了。我認為與傳統(tǒng)的REST API相比,它是一個更好的獲取數(shù)據(jù)的解決方案。

雖然典型的REST api需要從多個url加載,但是GraphQL api可以在一個請求中獲得應(yīng)用程序所需的所有數(shù)據(jù)。

 

GraphQL被各種規(guī)模的團隊在許多不同的環(huán)境和語言中使用,為移動應(yīng)用程序、網(wǎng)站和api提供動力。

 

漸進式Web應(yīng)用程序是一股不可忽視的力量

漸進式Web應(yīng)用程序(PWA)是一種通過結(jié)合Web的最佳特性和移動應(yīng)用程序的頂級質(zhì)量來構(gòu)建應(yīng)用程序的新方法。

[[272218]]

 

與特定于平臺的本地開發(fā)人員相比,實際的web開發(fā)人員要多得多。一旦大公司意識到他們可以重新定位他們的web開發(fā)人員來開發(fā)先進的web應(yīng)用程序,我懷疑我們將會看到一波巨大的PWA浪潮。

不過,大公司需要一段時間來適應(yīng),這在科技行業(yè)是很正常的。進步部分通常屬于前端開發(fā),因為主要是與Web Workers API(本機瀏覽器API)交互。

Web應(yīng)用程序不會有任何進展。越來越多的人開始意識到,編寫一個單一的交叉兼容的PWAs只需要更少的工作和更多的時間。

 

Web匯編將會看到更多的光明

 

WebAssembly(縮寫為Wasm)是一種基于堆棧的虛擬機的二進制指令格式。Wasm被設(shè)計為編譯高級語言(如C、c++和Rust)的可移植目標(biāo)。Wasm還支持在web上部署客戶機和服務(wù)器應(yīng)用程序。PWAs也可以使用Wasm。

換句話說,Web Assembly是一種將JavaScript技術(shù)與更高級的技術(shù)連接起來的方法。Web assembly允許在React應(yīng)用程序中使用Rust圖像處理庫。

性能是關(guān)鍵,隨著數(shù)據(jù)量的增長,保持良好的性能將變得更加困難。這時,來自c++或Rust的底層庫就開始發(fā)揮作用了。我們將看到更大的公司采用Web Assembly和snowball。

React將繼續(xù)占據(jù)主導(dǎo)地位

 

React是目前最流行的用于前端開發(fā)的JavaScript庫,這也是有原因的。創(chuàng)建React應(yīng)用程序很有趣,也很容易。React團隊和社區(qū)在構(gòu)建應(yīng)用程序方面的經(jīng)驗非常出色。

 

我使用過Vue、Angular和React,我認為它們都是非常棒的框架。記住,庫的目標(biāo)是完成任務(wù),所以少關(guān)注flavor,多關(guān)注完成任務(wù)。爭論什么框架是“最好的”是毫無意義的。選擇一個框架,把你所有的精力投入到建造東西上比什么都重要。

常勝將軍-JavaScript

我們可以自信地說,近十年是“JavaScript的十年”。我們已經(jīng)看到了JavaScript的大幅增長,而且似乎并沒有放緩。

繼續(xù)看好JavaScript!

JavaScript開發(fā)人員被稱為“非真正的開發(fā)人員”,我是真的覺得這是一種冒犯。JavaScript是任何大型科技公司的核心,比如Netflix、Facebook、Google等。因此,JavaScript作為一種語言與任何其他編程語言一樣合理。如果你是一名JavaScript開發(fā)人員,你應(yīng)該為自己感到自豪。畢竟,JavaScript社區(qū)已經(jīng)構(gòu)建了很多最酷、最創(chuàng)新的東西。

幾乎所有的網(wǎng)站都在一定程度上利用了JavaScript。

有多少網(wǎng)站?數(shù)百萬!

現(xiàn)在是做JavaScript開發(fā)人員的最佳時機。工資在上漲、社區(qū)一如既往地活躍、就業(yè)市場巨大……

 

有什么你認為很棒的項目是我沒提到的嗎?如果有,讓我們知道還有哪些項目或語言值得關(guān)注吧!

責(zé)任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2020-01-16 15:18:59

希捷

2020-05-21 12:53:03

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2019-12-17 14:30:36

云計算多云

2019-10-30 15:20:01

Gartner數(shù)字體驗設(shè)計

2020-07-15 11:51:16

人工智能機器學(xué)習(xí)技術(shù)

2020-01-20 14:02:07

大數(shù)據(jù)IT物聯(lián)網(wǎng)

2019-10-29 14:35:29

技術(shù)IT云計算

2020-01-05 23:01:50

網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊漏洞

2020-01-16 08:48:13

預(yù)測云原生 Serverless

2020-03-29 22:49:42

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2019-12-31 08:58:05

SaaS數(shù)字化企業(yè)

2019-12-05 14:02:26

數(shù)字化CIO運營商

2020-01-07 15:56:38

大數(shù)據(jù)數(shù)據(jù)IT

2020-01-16 16:20:55

網(wǎng)絡(luò)安全數(shù)據(jù)技術(shù)

2020-09-02 09:00:16

CRM人工智能數(shù)據(jù)

2019-11-21 14:44:39

移動端消費者移動領(lǐng)域

2021-10-15 13:44:09

人工智能AI深度學(xué)習(xí)

2024-01-18 10:28:31

2010-12-31 09:31:15

開源軟件

2023-04-17 11:14:27

電信行業(yè)5G網(wǎng)絡(luò)
點贊
收藏

51CTO技術(shù)棧公眾號