在過(guò)去的一年里誰(shuí)JavaScript 之最?
JavaScript 社區(qū)正在不斷地發(fā)展創(chuàng)新,趨勢(shì)在不斷地變化著。本文將通過(guò)比較過(guò)去1年里在Github上的 star 數(shù),告訴你 2016 年的主要趨勢(shì)。在2015年,React成為最大贏家,Redux在與Flux的大戰(zhàn)中贏得勝利。那么誰(shuí)是2016年的 JavaScript 新星?
1、通過(guò)一年中最熱門的10個(gè)項(xiàng)目,您可以很好地了解2016年的Web開(kāi)發(fā)環(huán)境:
2016年最熱門的項(xiàng)目是Vue.JS項(xiàng)目,在去年的Github上獲得了超過(guò)25,000 star,超過(guò)了包括React和Angular在內(nèi)的其他框架。
2、前端框架類可能是最累的一個(gè)排行榜,幾乎每個(gè)月都出現(xiàn)一個(gè)新的競(jìng)爭(zhēng)者,但也正是這樣才推動(dòng)了創(chuàng)新的發(fā)展。
第一名依然是Vue.JS,第二名React同樣跟后面的競(jìng)爭(zhēng)者拉開(kāi)了很大的距離,沒(méi)有前端開(kāi)發(fā)者可以忽略React及其豐富的生態(tài)系統(tǒng),因此而衍生出很多包括Inferno、Preact在內(nèi)的優(yōu)秀項(xiàng)目。
3、如果你必須構(gòu)建一個(gè)web應(yīng)用程序,你會(huì)選擇哪個(gè)框架?
當(dāng)您使用node.js構(gòu)建Web應(yīng)用程序時(shí),Express通常被視為默認(rèn)的選擇。
4、React是一個(gè)偉大的UI庫(kù),但使用React和現(xiàn)代Web開(kāi)發(fā)工作流工具需要大量的配置。 那么如何開(kāi)始創(chuàng)建一個(gè)應(yīng)用程序呢?
這是React“boilerplates”和其他“starter kits”提供的答案:
5、JavaScript無(wú)處不在,你可以使用技術(shù)Web開(kāi)發(fā)人員已知的的任何技術(shù)(HTML,JavaScript,CSS)來(lái)構(gòu)建移動(dòng)應(yīng)用程序。
使用React Native,您可以從相同的代碼庫(kù)使用React開(kāi)發(fā)人員熟悉的概念構(gòu)建iOS和Android原生移動(dòng)應(yīng)用程序。
6、我們?cè)谶@里談?wù)撋扇魏握Z(yǔ)言(或JavaScript的任何變體)的JavaScript的編譯器(或“transpilers”)。 他們將代碼轉(zhuǎn)換為瀏覽器(或node.js)可以執(zhí)行的“標(biāo)準(zhǔn)JavaScript”代碼。
最時(shí)髦的transpiler是TypeScript,它為Web開(kāi)發(fā)者帶來(lái)java和c #開(kāi)發(fā)者常用的靜態(tài)類型。
7、在2016年,一個(gè)沒(méi)有任何構(gòu)建過(guò)程的Web應(yīng)用程序是難以想象的:
Webpack是用于構(gòu)建單頁(yè)應(yīng)用程序的主要工具,它與React生態(tài)系統(tǒng)一起使用。
8、2個(gè)最有名的測(cè)試框架是 Jasmine 和 Mocha ,但最近兩個(gè)項(xiàng)目在2016年更多的牽引: AVA and Jest 。
9、關(guān)于IDE(集成開(kāi)發(fā)環(huán)境),值得一提的2個(gè)最流行的IDE是開(kāi)源項(xiàng)目與Web技術(shù)是: Visual Studio Code 和 Atom :
10、SSG非常受歡迎,因?yàn)橛泻芏嗪芎玫撵o態(tài)網(wǎng)站解決方案是免費(fèi)的:
Github pages Gitlab pages Netlify Surge Now static2016年Node.js創(chuàng)建的最受歡迎的SSG是Hexo。
隨 著Vue.JS和React Native項(xiàng)目的興起,以及像Yarn或創(chuàng)建React這樣的新項(xiàng)目的發(fā)展,2016年對(duì)社區(qū)來(lái)說(shuō)是偉大的一年。但是我們一直在談?wù)?2016 年在 Github上最吸引眼球的項(xiàng)目,其實(shí)最重要的是開(kāi)發(fā)者的滿意度,你可以看看Sacha Greif收集的 超過(guò)9,000份回復(fù) !
2017年的新星在哪里呢?以下是2016年我喜歡的,并且在2017年可能會(huì)繼續(xù)發(fā)展的10個(gè)項(xiàng)目,哪個(gè)是你最看好的呢:
Vue.JS Electron Create React App React Native Gatsby Yarn React boilerplate Now The evolution of Node.js GraphQL來(lái)自:http://www.techug.com/post/who-is-javascript-new-star.html
相關(guān)文章:
1. IntelliJ IDEA安裝插件的方法步驟2. ASP.NET MVC使用typeahead.js實(shí)現(xiàn)輸入智能提示功能3. html小技巧之td,div標(biāo)簽里內(nèi)容不換行4. ThinkPHP5中如何使用redis5. python2.7使用scapy發(fā)送syn實(shí)例6. Python .py生成.pyd文件并打包.exe 的注意事項(xiàng)說(shuō)明7. 每日六道java新手入門面試題,通往自由的道路8. XPath入門 - XSL教程 - 39. python 中 .py文件 轉(zhuǎn) .pyd文件的操作10. PHP遍歷目錄實(shí)現(xiàn)方法介紹
