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

2020年及未來編程趨勢預(yù)測:Rust將成主流,JavaScript依然強勢

2019-08-21    來源:raincent

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

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

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

 

 

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

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

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

——亞伯拉罕·林肯

Rust將成主流

 

 

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

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

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

 

 

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

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

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

GraphQL將逐漸被接受

 

 

GraphQL Google 趨勢

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

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

 

 

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

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

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

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

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

大型公司可能需要一段時間才能接受,當(dāng)然這對于技術(shù)來說是非常正常的。漸進性的部分通常會落入到前端開發(fā)這一塊,因為它主要是與Web Workers API(Native Browser API)進行交互。

Web應(yīng)用不會消失。越來越多的人開始認(rèn)識到,寫一個交叉兼容的PWA可以減少工作量并幫你賺更多錢。

 

 

PWAGoogle趨勢

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

Web Assembly將會看到更多的光明

 

 

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

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

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

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

 

 

前端JavaScript前端庫

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

 

 

React——https://reactjs.org

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

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

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

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

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

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

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

 

 

最受歡迎語言排位變遷情況

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

 

 

頂級開源項目

譯者:boxi。

標(biāo)簽: 編程趨勢  編程語言

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

上一篇:Heartrate:如追綜心跳般實時動態(tài)可視化監(jiān)測Python程序運行

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