中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

2020年及未來(lái)編程趨勢(shì)預(yù)測(cè):Rust將成主流,JavaScript依然強(qiáng)勢(shì)

2019-08-21    來(lái)源:raincent

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

2020年會(huì)出現(xiàn)哪些編程技術(shù)?

雖說(shuō)編程一直都是朝陽(yáng)產(chǎn)業(yè),但是在語(yǔ)言、框架日新月異、層出不窮的情況下,最怕的就是學(xué)錯(cuò)語(yǔ)言或者框架,因?yàn)槿狈κ袌?chǎng)和應(yīng)用而白費(fèi)了一番努力。如何才能不被淘汰,要關(guān)注未來(lái)的趨勢(shì)。Indrek Lasn結(jié)合各自趨勢(shì)圖提供了自己的見(jiàn)解。原文標(biāo)題是:2020 and Beyond Programming Trend Predictions

 

 

2020已經(jīng)若隱若現(xiàn),這聽(tīng)起來(lái)似乎很瘋狂。2020年聽(tīng)起來(lái)似乎是科幻小說(shuō)的時(shí)間概念,但我們就在這里——即將敲開(kāi)它的大門(mén)。

如果你對(duì)編程世界的未來(lái)感到好奇,那么你來(lái)對(duì)地方了。我可能完全搞錯(cuò)——所以不要說(shuō)是我說(shuō)的——但以下就是我認(rèn)為會(huì)發(fā)生的事情。我無(wú)法預(yù)測(cè)未來(lái),但我可以做出有根據(jù)的猜測(cè)。

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

——亞伯拉罕·林肯

Rust將成主流

 

 

Rust- https://www.rust-lang.org/

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

我們已經(jīng)目睹了Rust編程語(yǔ)言連續(xù)四年出現(xiàn)了強(qiáng)勁增長(zhǎng)。我相信2020年將是Rust正式進(jìn)入主流的一年。當(dāng)然什么才叫主流是仁者見(jiàn)仁智者見(jiàn)智,但我相信學(xué)校會(huì)開(kāi)始把Rust引入到他們的課程當(dāng)中。這將會(huì)培養(yǎng)出一批新的Rust工程師。

 

 

最受喜愛(ài)的編程語(yǔ)言,來(lái)自2019 StackOverflow的調(diào)查。

Rust已經(jīng)證明自己是一門(mén)優(yōu)秀的語(yǔ)言,有一個(gè)充滿活力且非;钴S的社區(qū)。隨著Facebook用Rust開(kāi)發(fā)出了Libra——這是它做過(guò)的最大的一個(gè)項(xiàng)目——我們即將看到Rust都能干些什么。

如果你想要學(xué)習(xí)一門(mén)新語(yǔ)言的話,我強(qiáng)烈推薦你學(xué)習(xí)Rust。如果你想了解更多,我建議你從這本書(shū)學(xué)起。出發(fā)吧,Rust!

GraphQL將逐漸被接受

 

 

GraphQL Google 趨勢(shì)

隨著我們的應(yīng)用程序變得越來(lái)越復(fù)雜,我們的數(shù)據(jù)消費(fèi)也是如此。我是GraphQL的忠實(shí)粉絲,已經(jīng)用過(guò)它很多次了。我認(rèn)為,跟傳統(tǒng)的REST API相比,這是一種非常優(yōu)秀的數(shù)據(jù)獲取解決方案。

典型的REST API需要通過(guò)多個(gè)URL加載,但GraphQL API只用一次請(qǐng)求就能獲取應(yīng)用程序所需的所有數(shù)據(jù)。

 

 

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

如果你對(duì)學(xué)習(xí)GraphQL 感興趣,可看看我寫(xiě)的這個(gè)教程。

漸進(jìn)式Web應(yīng)用是一股需要考慮的力量

漸進(jìn)式Web應(yīng)用(PWA)是一種結(jié)合Web的最佳功能與移動(dòng)應(yīng)用程序的頂級(jí)特性來(lái)開(kāi)發(fā)應(yīng)用程序的新方法。

野生狀態(tài)下的web開(kāi)發(fā)者要比原生平臺(tái)開(kāi)發(fā)者的數(shù)量多得多。一旦大公司意識(shí)到他們可以重新利用自己的web開(kāi)發(fā)人員來(lái)開(kāi)發(fā)漸進(jìn)式web應(yīng)用,我猜我們將會(huì)看到大量的PWA出現(xiàn)。

大型公司可能需要一段時(shí)間才能接受,當(dāng)然這對(duì)于技術(shù)來(lái)說(shuō)是非常正常的。漸進(jìn)性的部分通常會(huì)落入到前端開(kāi)發(fā)這一塊,因?yàn)樗饕桥cWeb Workers API(Native Browser API)進(jìn)行交互。

Web應(yīng)用不會(huì)消失。越來(lái)越多的人開(kāi)始認(rèn)識(shí)到,寫(xiě)一個(gè)交叉兼容的PWA可以減少工作量并幫你賺更多錢(qián)。

 

 

PWAGoogle趨勢(shì)

今天就是開(kāi)始了解更多有關(guān)PWA知識(shí)的完美時(shí)刻,你可以從這里開(kāi)始。

Web Assembly將會(huì)看到更多的光明

 

 

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

換句話說(shuō),Web Assembly是一種將JavaScript技術(shù)與不同級(jí)別技術(shù)相結(jié)合的方法。不妨考慮在React應(yīng)用中使用Rust圖像處理庫(kù)。Web assembly可以讓你這樣做。

性能是關(guān)鍵,隨著數(shù)據(jù)量的增長(zhǎng),保持良好性能將更加困難。那將是來(lái)自C ++或Rust的低級(jí)庫(kù)發(fā)揮作用的時(shí)候。我們將會(huì)看到大一點(diǎn)的公司開(kāi)始采用Web Assembly,然后雪球效應(yīng)就出來(lái)了。

React將繼續(xù)自己的統(tǒng)治

 

 

前端JavaScript前端庫(kù)

React是迄今為止最受歡迎的前端開(kāi)發(fā)JavaScript庫(kù),它也有很好的理由獲此殊榮。開(kāi)發(fā)React應(yīng)用很有趣也很容易。就開(kāi)發(fā)應(yīng)用的經(jīng)驗(yàn)而言,React團(tuán)隊(duì)和社區(qū)已經(jīng)做了非常出色的工作。

 

 

React——https://reactjs.org

Vue、Angular和React我都用過(guò),我認(rèn)為它們都是很出色的框架。記住,庫(kù)的目標(biāo)是把事情干好,所以要少關(guān)注點(diǎn)它們的特色是什么,多關(guān)注點(diǎn)你要做的是什么。爭(zhēng)論哪個(gè)框架才是“最好的”完全是沒(méi)有意義的。選擇好一個(gè)框架然后把你所有的精力都放在開(kāi)發(fā)上才是正道。

如果你受到了啟發(fā)的話,請(qǐng)從這份列表里面選擇一些內(nèi)容然后馬上開(kāi)始開(kāi)發(fā)吧!

永遠(yuǎn)要把寶押在JavaScript上面

我們可以充滿自信地說(shuō),2010年代是JavaScript的黃金十年。我們已經(jīng)看到了JavaScript的大幅增長(zhǎng),并且似乎還沒(méi)有放緩的跡象。

JavaScript開(kāi)發(fā)者一度曾被詆毀,說(shuō)他們 “不是真正的開(kāi)發(fā)人員”。但JavaScript是任何一家大型科技公司的核心,比如Netflix、Facebook、Google等。因此,作為語(yǔ)言JavaScript跟任何其他編程語(yǔ)言一樣具有正統(tǒng)性。要以身為JavaScript開(kāi)發(fā)人員為榮。畢竟,JavaScript社區(qū)已經(jīng)開(kāi)發(fā)出了一些最酷、最具創(chuàng)新性的東西。

幾乎所有網(wǎng)站都在一定程度上利用了JavaScript。有多少個(gè)網(wǎng)站?數(shù)百萬(wàn)!

想當(dāng)JavaScript開(kāi)發(fā)者?再也沒(méi)有比現(xiàn)在更好的時(shí)機(jī)了。薪酬在漲,社區(qū)的活躍一如既往,就業(yè)市場(chǎng)巨大。如果你對(duì)學(xué)習(xí)JavaScript很感興趣,那么《You Don’t Know JS》系列叢書(shū)就是很好的資料。

 

 

最受歡迎語(yǔ)言排位變遷情況

我之前寫(xiě)過(guò)JavaScript為什么這么火的話題——你也許也應(yīng)該讀一讀。

 

 

頂級(jí)開(kāi)源項(xiàng)目

譯者:boxi。

標(biāo)簽: 編程趨勢(shì)  編程語(yǔ)言

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:Heartrate:如追綜心跳般實(shí)時(shí)動(dòng)態(tài)可視化監(jiān)測(cè)Python程序運(yùn)行

下一篇:數(shù)據(jù)泄露:知己知彼 防范于未然