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

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

新聞 前端
在編程語(yǔ)言的世界中,并非所有語(yǔ)言都能保持常青。實(shí)際上,隨著新生代開(kāi)發(fā)者轉(zhuǎn)向新的編程語(yǔ)言和框架,很多編程語(yǔ)言的命運(yùn)也開(kāi)始出現(xiàn)不確定性。

[[272977]]

在編程語(yǔ)言的世界中,并非所有語(yǔ)言都能保持常青。實(shí)際上,隨著新生代開(kāi)發(fā)者轉(zhuǎn)向新的編程語(yǔ)言和框架,很多編程語(yǔ)言的命運(yùn)也開(kāi)始出現(xiàn)不確定性。在未來(lái)兩年內(nèi),整體采用情況又會(huì)出現(xiàn)哪些變化呢?

本文,Indrek Lasn 對(duì)未來(lái)兩年內(nèi)部分編程語(yǔ)言的可能趨勢(shì)進(jìn)行了預(yù)測(cè),他同時(shí)表示:自己也有可能完全錯(cuò)了,如果真是這樣,請(qǐng)不要引用本文的內(nèi)容。但他認(rèn)為,這些都是將會(huì)發(fā)生的事情。誠(chéng)然,人并不能預(yù)測(cè)未來(lái),但能做出有根據(jù)的猜測(cè)。

“預(yù)測(cè)未來(lái)最好的方法就是去創(chuàng)造未來(lái)。”

― Abraham Lincoln(第十六任美國(guó)總統(tǒng))

Rust 將成為主流編程語(yǔ)言

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

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

我們已經(jīng)見(jiàn)證了過(guò)去四年來(lái),Rust 編程語(yǔ)言的強(qiáng)勁增長(zhǎng)。我相信到 2020 年,Rust 將會(huì)正式成為主流編程語(yǔ)言。雖然什么是主流有待自我詮釋?zhuān)蚁嘈牛瑢W(xué)校將會(huì)開(kāi)始在課程中引入 Rust。此舉將造就一批新的 Rust 工程師。  

 

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

 

2019 年 StackOverflow 調(diào)查中受用戶歡迎的編程語(yǔ)言 

 

Rust 已經(jīng)證明,它是一種偉大的編程語(yǔ)言,充滿了活力。除此之外,Rust 還有一個(gè)活躍的社區(qū)。隨著 Facebook 使用 Rust 開(kāi)發(fā)了 Libra 項(xiàng)目,這成了 Rust 有史以來(lái)最大的項(xiàng)目,我們即將看到 Rust 真正取得成就。

如果你想學(xué)習(xí)一門(mén)新的編程語(yǔ)言,我強(qiáng)烈建議你學(xué)習(xí) Rust。如果你想了解更多的信息,我會(huì)推薦這本書(shū) The Rust Programming Language (Covers Rust 2018) 方便你開(kāi)始學(xué)習(xí) Rust。進(jìn)擊吧,Rust! 

GraphQL 采用率將持續(xù)增長(zhǎng)

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

 

GraphQL 的 Google 趨勢(shì) 

 

隨著我們的應(yīng)用程序變得越來(lái)越復(fù)雜,數(shù)據(jù)消費(fèi)需求也在日益增長(zhǎng)。我是 GraphQL 的超級(jí)粉絲,我已經(jīng)用過(guò)很多次了。我認(rèn)為,與傳統(tǒng)的 REST API 相比,GraphQL 是一個(gè)更好的獲取數(shù)據(jù)的解決方案。

雖然典型的 REST API 需要從多個(gè) URL 加載,但 GraphQL API 可以只需一個(gè)請(qǐng)求即可獲得應(yīng)用程序所需的所有數(shù)據(jù)。

在許多不同的環(huán)境和語(yǔ)言中,各種規(guī)模的團(tuán)隊(duì)都使用 GraphQL 來(lái)支持移動(dòng)應(yīng)用程序、網(wǎng)站和 API。 

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

漸進(jìn)式 Web 應(yīng)用(Progressive Web Apps,PWA)是一種通過(guò)結(jié)合 Web 的特性與移動(dòng)應(yīng)用的品質(zhì)相結(jié)合來(lái)構(gòu)建應(yīng)用的新方法。

比起特定于平臺(tái)的本地開(kāi)發(fā)人員,現(xiàn)在更多的是 Web 開(kāi)發(fā)人員。一旦大公司意識(shí)到他們可以重新利用 Web 開(kāi)發(fā)者來(lái)開(kāi)發(fā)先進(jìn)的 Web 應(yīng)用,我懷疑這樣一來(lái),將會(huì)看到一波巨大的 PWA 浪潮。

不過(guò),大公司需要一段時(shí)間才能適應(yīng),這對(duì)技術(shù)來(lái)說(shuō)是很正常的。漸進(jìn)式部分通常傾向于前端開(kāi)發(fā),因?yàn)橹饕桥c Web Workers API(本地瀏覽器 API)進(jìn)行交互。

Web 應(yīng)用則不會(huì)有任何進(jìn)展。越來(lái)越多的人開(kāi)始認(rèn)識(shí)到,編寫(xiě)一個(gè)單一的交叉兼容的 PWA 可以減少開(kāi)發(fā)的工作量,并節(jié)省大量的時(shí)間,賺到更多的金錢(qián)。  

 

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

 

PWA 的 Google 趨勢(shì)

 

WebAssembly 的未來(lái)將更加光明

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

 

WebAssembly

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

換句話說(shuō),WebAssembly 是一種將 JavaScript 技術(shù)與更高級(jí)的技術(shù)相結(jié)合的方法。如果你要在 React 應(yīng)用中使用 Rust 圖像處理庫(kù),WebAssembly 允許你可以這樣做。

性能是關(guān)鍵,隨著數(shù)據(jù)量的增長(zhǎng),保持良好的性能將會(huì)變得更加困難。而這就是 C++ 或 Rust 的低級(jí)庫(kù)開(kāi)始發(fā)揮作用的時(shí)候。我們將會(huì)看到更大的公司采用 WebAssembly 和 snowball。

 

React 將繼續(xù)統(tǒng)治編程世界

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

JavaScript 前端庫(kù)

React 是流行的前端開(kāi)發(fā) JavaScript 庫(kù),這也是有原因的。構(gòu)建 React 應(yīng)用很有趣,也很簡(jiǎn)單。就構(gòu)建應(yīng)用的經(jīng)驗(yàn)而言,React 團(tuán)隊(duì)和社區(qū)都做得非常出色。

我曾使用過(guò) Vue、Angular 和 React,我認(rèn)為它們都是非常出色的框架。請(qǐng)記住,庫(kù)的目標(biāo)是完成工作,所以要少關(guān)注編程風(fēng)格,多關(guān)注如何把工作做好。爭(zhēng)論什么框架是“最好的”一點(diǎn)意義都沒(méi)有。一旦選定一個(gè)框架之后,就將你所有的精力都用在構(gòu)建任務(wù)上。

 

始終在 JavaScript 上下注

我們可以自信地說(shuō),2010 年是 JavaScript 的十年。我們已經(jīng)目睹了 JavaScript 的大幅增長(zhǎng),而且到現(xiàn)在,發(fā)展勢(shì)頭似乎并沒(méi)有放緩。

JavaScript 開(kāi)發(fā)人員被稱為“不是真正的開(kāi)發(fā)人員”,從而受到了一些不公待遇。實(shí)際上,JavaScript 是任何大型科技公司的核心,如 Netflix、Facebook、Google 等等。因此,JavaScript 作為一種編程語(yǔ)言,與任何其他編程語(yǔ)言一樣合法。要以身為 JavaScript 開(kāi)發(fā)者為榮。畢竟,一些炫酷、具有創(chuàng)新性的東西是由 JavaScript 社區(qū)創(chuàng)建的。

幾乎所有的網(wǎng)站都在某種程度上利用了 JavaScript?,F(xiàn)在有多少個(gè)網(wǎng)站?答案是:高達(dá)幾百萬(wàn)!

因此,現(xiàn)在對(duì) JavaScript 開(kāi)發(fā)者來(lái)說(shuō),這是前所未有的最好時(shí)機(jī)。薪水在上漲,社區(qū)也一如既往充滿了活力,而且就業(yè)市場(chǎng)巨大。如果你對(duì)學(xué)習(xí) JavaScript 很感興趣,那么你可以閱讀 You Don’t Know JS  系列叢書(shū),這是非常棒的讀物。

 

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

 

隨著時(shí)間的推移,語(yǔ)言的變遷

我之前寫(xiě)過(guò)一篇關(guān)于 JavaScript 為何如此受歡迎的文章,你可能也應(yīng)該讀一讀這篇文章:What Makes JavaScript Popular?(https://medium.com/better-programming/what-makes-javascript-javascript-b9ab51ad983a)

 

編程語(yǔ)言趨勢(shì)預(yù)測(cè):Rust將成為主流,React 繼續(xù)統(tǒng)治編程世界

 

開(kāi)源項(xiàng)目

 

責(zé)任編輯:張燕妮 來(lái)源: AI前線
相關(guān)推薦

2017-12-22 17:40:27

云計(jì)算混合云多云

2021-08-12 17:25:10

零信任網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2017-01-18 20:24:52

科技趨勢(shì)虛擬現(xiàn)實(shí)

2014-07-07 13:52:29

2020-09-08 17:09:49

編程語(yǔ)言后端開(kāi)發(fā)

2022-06-30 17:57:41

混合云多云公有云

2019-07-30 10:35:26

編程語(yǔ)言前端Rust

2013-12-23 09:26:48

物流網(wǎng)蘋(píng)果智能手機(jī)

2021-09-23 13:51:21

區(qū)塊鏈代幣加密貨幣

2010-07-28 15:18:10

編程語(yǔ)言函數(shù)式編程

2024-12-10 08:08:32

2022-08-03 14:55:42

5G

2016-01-29 09:36:38

編程初學(xué)者編程趨勢(shì)

2023-05-23 18:31:14

Rust編程

2011-12-28 10:18:09

企業(yè)API移動(dòng)開(kāi)發(fā)優(yōu)化APIOAuth 2.0

2012-07-30 10:34:02

虛擬化數(shù)據(jù)中心

2016-01-27 10:32:44

庫(kù)克虛擬現(xiàn)實(shí)蘋(píng)果

2012-02-08 10:17:47

2021-03-23 14:50:16

編程語(yǔ)言Rust漏洞

2019-04-29 17:21:27

數(shù)據(jù)中心
點(diǎn)贊
收藏

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