国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

框架的游戲:2019 年 JavaScript 流行趨勢(shì)

mrcode / 3261人閱讀

摘要:年新星調(diào)查中顯示,越來(lái)越流行,其熱度已經(jīng)逐漸超過(guò)了。及其框架位于全球最受歡迎使用最廣泛的技術(shù)榜榜首。本文轉(zhuǎn)載自框架的游戲年流行趨勢(shì)英文原文

JavaScript 生態(tài)系統(tǒng)復(fù)雜多變,各種框架讓人眼花繚亂。究竟孰優(yōu)孰劣,如今的發(fā)展趨勢(shì)是怎樣的,用人單位又需要怎樣的人才?本文站在一個(gè)中立者的角度,客觀分析了當(dāng)前這場(chǎng)“框架的游戲”中,JavaScript 的流行趨勢(shì)。

Javascript 的生態(tài)環(huán)境讓我想到了戰(zhàn)場(chǎng)。TypeScript 對(duì)戰(zhàn) ES6,React 對(duì)戰(zhàn) Angular,Jest 對(duì)戰(zhàn) Mocha……就像在看熱播的電視劇一樣,這些激烈的沖突讓 JS 的粉絲們焦急地等待著更新,并不禁捫心自問(wèn):我下一步究竟該學(xué)什么?與此同時(shí),每種技術(shù)的粉絲軍團(tuán)僅僅是在火上澆油而已。

我們?cè)?CV Compiler 平臺(tái)每周幫助幾十個(gè) JS 開發(fā)者完善他們的簡(jiǎn)歷,所以我們也在持續(xù)跟進(jìn)著“框架的游戲”,定期分析著用人單位的需求。但在這篇文章中,我不會(huì)去支持或反對(duì)任何一種技術(shù)——只會(huì)站在一個(gè)中立的角度,來(lái)分析一下當(dāng)前 JavaScript 的流行趨勢(shì)。

1. 當(dāng)今 JS 開發(fā)者需要具備的能力:我們基于數(shù)據(jù)的研究

我們從 AngleList、StackOverflow、LinkedIn 和一些全世界范圍內(nèi)發(fā)展很快的科技公司的招聘頁(yè)面等多個(gè)平臺(tái)上選取了 300 個(gè) JavaScript 開發(fā)崗的招聘要求。我們利用自己的文本分析工具,計(jì)算出了這些要求中最常提到的一些術(shù)語(yǔ),如下圖所示(圖中數(shù)字表示各術(shù)語(yǔ)被提及的頻率)。

注意:上圖可以代表以 JavaScript 為主要語(yǔ)言的職位的一般技能等級(jí)。當(dāng)然,我并沒(méi)有說(shuō)后端開發(fā)人員應(yīng)該完全了解 React 之類的,因?yàn)樵搱D表僅反映了當(dāng)前的市場(chǎng)需求,這可能與 JS 開發(fā)者自身的偏好不同(關(guān)于這點(diǎn)我們將在下一節(jié)詳細(xì)討論)。

2. 主要收獲

在我們的評(píng)級(jí)中沒(méi)有被展示出的非 JS 語(yǔ)言中,提及頻率最高的是 C#和 PHP。至于數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL 和 MongoDB 也馬上要沖進(jìn)評(píng)級(jí)榜單了。令人驚訝的是,常見(jiàn)的 Express.js 被提及的頻率較低,F(xiàn)low 也是如此。

雖然圖表中沒(méi)有提到 Agile(敏捷)這個(gè)術(shù)語(yǔ),但它比 Git 或 Redux 被提及的頻率更高,這說(shuō)明 JS 開發(fā)者們除了要獲得開發(fā)崗位必須的硬技能,軟技能同樣不可忽視。UX 也是如此。當(dāng)然,你沒(méi)有必要為此專門參加一個(gè)高級(jí)的 UX(User experience)課程(如果可以參加的話自然就更好了),但作為一個(gè)前端開發(fā)者,你需要知道如何在技術(shù)層面為用戶提供更流暢的體驗(yàn),而不是在設(shè)計(jì)層面。

我們還遇到了可擴(kuò)展性(Scalability)、云計(jì)算(Cloud Computing)和安全性(Security)這樣的術(shù)語(yǔ)。這一事實(shí)表明,JS 繼承了開發(fā)人員行業(yè)的趨勢(shì)。

你可能已經(jīng)注意到,在我們的技能評(píng)級(jí)中,Vue.js 的排名并不高。我估計(jì)這有幾點(diǎn)原因。首先,很多公司還沒(méi)有準(zhǔn)備好將產(chǎn)品遷移到 Vue.js 而放棄他們目前很穩(wěn)定、常規(guī)的前端解決方案。其次,可能有些用人單位想要讓員工在工作過(guò)程中學(xué)習(xí) Vue.js,所以他們?cè)谡衅敢罄锊](méi)有提到這個(gè)詞。

無(wú)論如何,基于全球范圍內(nèi)的調(diào)研,Vue.js 是十分流行的——28.8% 的受試者在 JavaScript 2018 問(wèn)卷調(diào)查中使用 Vue.js,并表示愿意再次使用它。另外一個(gè)有趣的結(jié)論是:34% 的受試者在同一份問(wèn)卷中表示使用過(guò) Angular,但不愿意再次使用。然而,這并不表示這三種技術(shù)(React,Angular 或 Vue.js)中的任意一個(gè)會(huì)舉手投降。選擇哪種前端框架取決于很多因素,如項(xiàng)目的規(guī)模、架構(gòu)以及企業(yè)特征。

對(duì)于 GraphQL 來(lái)說(shuō)同樣如此。雖然它在表中排名并不靠前,但確實(shí)增長(zhǎng)飛快。在 2018 年 Node.js 用戶調(diào)查問(wèn)卷中,21% 的受試者已經(jīng)在工作中使用它了。2018 年 4 月 30 日,52 個(gè)用戶下載了 Apollo(GraphQL 的客戶端)。而在此后正好一年的時(shí)間里,有 10794 個(gè)用戶下載了它。

在編譯工具方面,也有一個(gè)很有趣的競(jìng)爭(zhēng)關(guān)系:Parcel 和 Webpack。2018 年 JavaScript 新星調(diào)查中顯示,Parcel 越來(lái)越流行,其熱度已經(jīng)逐漸超過(guò)了 Webpack。然而,雖然 Parcel 具有幾個(gè)很有吸引力的內(nèi)置功能,如開箱即用的配置、開發(fā)服務(wù)器和熱模塊替換,它仍然沒(méi)有取代優(yōu)秀的 Webpack。在 JS 2018 問(wèn)卷調(diào)查中,超過(guò) 16000 名受試者使用 Webpack 來(lái)編譯他們的項(xiàng)目。而在我們的調(diào)查中,300 份招聘說(shuō)明中沒(méi)有見(jiàn)到 Parcel 的影子。

調(diào)查鏈接:

JavaScript 2018 問(wèn)卷調(diào)查:2018.stateofjs.com/front-end-f…

2018 年 Node.js 用戶調(diào)查問(wèn)卷:nodejs.org/en/user-sur…

2018 年 JavaScript 新星調(diào)查:risingstars.js.org/2018/en/#se…

JS 2018 問(wèn)卷調(diào)查:2018.stateofjs.com/other-tools…

3. 專家對(duì) JS 開發(fā)未來(lái)趨勢(shì)的看法

對(duì)我來(lái)說(shuō),React 將在未來(lái)幾年保持強(qiáng)勢(shì)地位。 GraphQL 也是如此,而 REST API 將會(huì)下降。另外,TypeScript 可能超過(guò) ECMAScript。至于新術(shù)語(yǔ),我認(rèn)為最終能夠看到 ReasonML、Parcel 和 Design Systems 的技能等級(jí)。 (但也許不到 2020 年就能看到)。

還有一個(gè)觀察 - 我認(rèn)為 Redux 將在未來(lái)五年內(nèi)下降,因?yàn)殚_發(fā)人員正在積極研究前端的替代方法。

——JuhoVeps?l?inen,SurviveJS、React Finland 創(chuàng)始人,藍(lán)箭獎(jiǎng)得主。 Twitter:twitter.com/bebraw 個(gè)人網(wǎng)站:survivejs.com/

此列表顯示了 JavaScript 生態(tài)系統(tǒng)中 React、Angular 和 Node.js 等前端框架的持續(xù)優(yōu)勢(shì)。優(yōu)勢(shì)很可能會(huì)持續(xù)下去,并且我建議開發(fā)人員深入學(xué)習(xí)這些框架中的至少一個(gè)。TypeScript 和 GraphQL 也在不斷增長(zhǎng),并且可能會(huì)繼續(xù)增長(zhǎng)。

對(duì)于后端工程師,Node.js 的普及率持續(xù)上升。但是,許多公司仍然希望 JavaScript 開發(fā)人員能夠使用 Java 和 Python 等語(yǔ)言來(lái)處理多語(yǔ)言環(huán)境。列表的其余部分證明將 JavaScript 作為一種語(yǔ)言是不夠的。另外,使用 Git、CI 和 TDD 等常見(jiàn)的行業(yè)慣例是必須的。

——Kevin Ball,Web 前端顧問(wèn)、培訓(xùn)師,ZenDev 創(chuàng)始人。 Twitter:twitter.com/kbal11 博客:zendev.com/blog.html

Express.js 居然沒(méi)有在這個(gè)圖表中排名靠前,我很驚訝,怎么說(shuō)它也是編寫 Node.js 后端應(yīng)用程序的主要框架。也許這是因?yàn)榇蠖鄶?shù) JavaScript 的職位都是針對(duì)前端開發(fā)人員的,但技術(shù)本身絕對(duì)不是不受歡迎的。

至于前端領(lǐng)域,我認(rèn)為 React 將長(zhǎng)期保持其主導(dǎo)地位。該框架可以快速響應(yīng)用戶的需求,定期將新想法推向市場(chǎng),并得到了 Facebook 的大力支持。 TypeScript 是另一個(gè)大趨勢(shì)——我想在 3 年內(nèi),如果不使用 TS,我們將看不到任何大項(xiàng)目。由于它與 React 密切相關(guān),因此這兩種技術(shù)將繼續(xù)繁榮發(fā)展。

現(xiàn)在亟待改變的是項(xiàng)目建設(shè)過(guò)程的復(fù)雜性。更有可能的是,我們很快就會(huì)看到這個(gè)問(wèn)題的有效解決方案,例如 codesandbox 或 Parcel。

總的來(lái)說(shuō),JavaScript 已經(jīng)成為一種“成熟”且穩(wěn)定的語(yǔ)言,所以我認(rèn)為我們不會(huì)在很近的將來(lái)觀察到激烈的“技術(shù)戰(zhàn)”。

——Denis Radin,F(xiàn)ocusReactive 技術(shù)主管。 Twitter:twitter.com/pixelscomma… GitHub:github.com/pixelscomma…

JavaScript 號(hào)稱“快速移動(dòng)的語(yǔ)言”,擁有極高聲譽(yù),每周都會(huì)有一個(gè)新的框架出現(xiàn)。雖然這曾經(jīng)是真實(shí)的,但它肯定會(huì)放慢速度,盡管最近我們已經(jīng)看到了更多像 Gatsby 這樣的“框架的框架”。

深入理解 ES6 中的基礎(chǔ)語(yǔ)法非常重要。了解 JavaScript 的解釋方式以及各種瀏覽器的局限性也很重要。最后,PWA 和服務(wù)工作者的崛起也值得關(guān)注。 JavaScript 應(yīng)用程序的潛在市場(chǎng)遍布全球,了解如何為這些客戶構(gòu)建是至關(guān)重要的。

——Laurie Barth,演講家、博主、教師,Ten Mile Square Technologies 顧問(wèn)。 Twitter:twitter.com/laurieontec… 博客:dev.to/laurieontec… 個(gè)人網(wǎng)站:laurieontech.com/

從我們?cè)?Cypress.io 的需求來(lái)看,GraphQL + TypeScript 占據(jù)了 2020 年所需技能的列表。另外,我預(yù)測(cè)像 Next.js、Nuxt.js 和 Gatsby.js 這樣的混合框架將占據(jù)很大一部分項(xiàng)目,因此 JavaScript 開發(fā)人員必須了解這些工具。

——Gleb Bahmutov,Cypress.io 工程副總裁。 Twitter:twitter.com/bahmutov 個(gè)人網(wǎng)站:gleb.dev/

JavaScript 生態(tài)系統(tǒng)不斷增長(zhǎng),而且可能會(huì)讓人不堪重負(fù)。但是,我認(rèn)為這是學(xué)習(xí)和擴(kuò)展自己知識(shí)的好機(jī)會(huì)。同時(shí),它是語(yǔ)言演變的一個(gè)重要標(biāo)志。擁有 React.js 和 Node.js 對(duì)你的簡(jiǎn)歷來(lái)說(shuō)是一個(gè)巨大的優(yōu)勢(shì),也是獲得體面工作的關(guān)鍵點(diǎn)之一。

——Tanya Butenko,Hireup(澳大利亞)軟件工程師,Muses Code JS Inc. 創(chuàng)始人兼首席執(zhí)行官。 Twitter:twitter.com/ButenkoMe 個(gè)人網(wǎng)站:musescodejs.org/

總的來(lái)說(shuō),現(xiàn)在是成為 JavaScript 開發(fā)者的最佳時(shí)機(jī)。 JS 及其框架位于全球最受歡迎、使用最廣泛的技術(shù)榜榜首。雖然框架之間的戰(zhàn)斗異常激烈,JS 的常用工具集卻非常穩(wěn)定,因此你可以專注于利用喜歡的技術(shù),而不用非要選擇類似框架。

本文轉(zhuǎn)載自:框架的游戲:2019 年 JavaScript 流行趨勢(shì)

英文原文:hackernoon.com/game-of-fra…

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/6668.html

相關(guān)文章

  • “別更新了,學(xué)不動(dòng)了” 之:全棧開發(fā)者 2019 應(yīng)該學(xué)些什么?

    摘要:但是,有一件事是肯定的年對(duì)全棧開發(fā)者的需求量很大。有一些方法可以解決這個(gè)問(wèn)題,例如模式,或者你可以這么想,其實(shí)谷歌機(jī)器人在抓取單頁(yè)應(yīng)用程序時(shí)沒(méi)有那么糟糕。谷歌正在這方面努力推進(jìn),但不要指望在年會(huì)看到任何突破。 對(duì)于什么是全棧開發(fā)者并沒(méi)有一個(gè)明確的定義。但是,有一件事是肯定的:2019 年對(duì)全棧開發(fā)者的需求量很大。在本文中,我將向你概述一些趨勢(shì),你可以嘗試根據(jù)這些趨勢(shì)來(lái)確定你可能要投入的...

    NervosNetwork 評(píng)論0 收藏0
  • “別更新了,學(xué)不動(dòng)了” 之:全棧開發(fā)者 2019 應(yīng)該學(xué)些什么?

    摘要:但是,有一件事是肯定的年對(duì)全棧開發(fā)者的需求量很大。有一些方法可以解決這個(gè)問(wèn)題,例如模式,或者你可以這么想,其實(shí)谷歌機(jī)器人在抓取單頁(yè)應(yīng)用程序時(shí)沒(méi)有那么糟糕。谷歌正在這方面努力推進(jìn),但不要指望在年會(huì)看到任何突破。 對(duì)于什么是全棧開發(fā)者并沒(méi)有一個(gè)明確的定義。但是,有一件事是肯定的:2019 年對(duì)全棧開發(fā)者的需求量很大。在本文中,我將向你概述一些趨勢(shì),你可以嘗試根據(jù)這些趨勢(shì)來(lái)確定你可能要投入的...

    sutaking 評(píng)論0 收藏0
  • “別更新了,學(xué)不動(dòng)了” 之:全棧開發(fā)者 2019 應(yīng)該學(xué)些什么?

    摘要:但是,有一件事是肯定的年對(duì)全棧開發(fā)者的需求量很大。有一些方法可以解決這個(gè)問(wèn)題,例如模式,或者你可以這么想,其實(shí)谷歌機(jī)器人在抓取單頁(yè)應(yīng)用程序時(shí)沒(méi)有那么糟糕。谷歌正在這方面努力推進(jìn),但不要指望在年會(huì)看到任何突破。 對(duì)于什么是全棧開發(fā)者并沒(méi)有一個(gè)明確的定義。但是,有一件事是肯定的:2019 年對(duì)全棧開發(fā)者的需求量很大。在本文中,我將向你概述一些趨勢(shì),你可以嘗試根據(jù)這些趨勢(shì)來(lái)確定你可能要投入的...

    ormsf 評(píng)論0 收藏0
  • 2019前端趨勢(shì)分析

    摘要:據(jù)狀態(tài)調(diào)查顯示,只有的前端開發(fā)人員使用過(guò),但是有驚人的的開發(fā)人員已經(jīng)聽說(shuō)過(guò)它并希望使用它。事實(shí)上,在調(diào)查中,的評(píng)分高于本身,為,而最受喜愛(ài)的語(yǔ)言為。在年,的下載數(shù)量大幅增長(zhǎng),而保持不變。 2018年TypeScript 全面開花,GraphQL 蠢蠢欲動(dòng),WebAssembly 更是打開了瀏覽器上多語(yǔ)言的大門。所有這一切跟現(xiàn)在的前端有哪些關(guān)系呢?下面小編來(lái)分享一下 1.三大框架標(biāo)準(zhǔn)化 ...

    Anonymous1 評(píng)論0 收藏0
  • 2019前端趨勢(shì)分析

    摘要:據(jù)狀態(tài)調(diào)查顯示,只有的前端開發(fā)人員使用過(guò),但是有驚人的的開發(fā)人員已經(jīng)聽說(shuō)過(guò)它并希望使用它。事實(shí)上,在調(diào)查中,的評(píng)分高于本身,為,而最受喜愛(ài)的語(yǔ)言為。在年,的下載數(shù)量大幅增長(zhǎng),而保持不變。 2018年TypeScript 全面開花,GraphQL 蠢蠢欲動(dòng),WebAssembly 更是打開了瀏覽器上多語(yǔ)言的大門。所有這一切跟現(xiàn)在的前端有哪些關(guān)系呢?下面小編來(lái)分享一下 1.三大框架標(biāo)準(zhǔn)化 ...

    elarity 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<