摘要:有數(shù)百個(gè)免費(fèi)的庫出來,為應(yīng)用程序選擇正確的框架變得非常困難。是流行的驅(qū)動(dòng)技術(shù)之一,由于年創(chuàng)建。在這三個(gè)塊中,有幾個(gè)暴露低層接口的綁定。反應(yīng)由,和許多開發(fā)人員和個(gè)人的社區(qū)維護(hù)。誕生于年,是一個(gè)輕量級(jí)的框架。
有數(shù)百個(gè)免費(fèi)的JS庫出來,為應(yīng)用程序選擇正確的JavaScript框架變得非常困難。一些開發(fā)商最終會(huì)拋棄,而其他開發(fā)者則迅速發(fā)展,并得到廣泛采用。許多開發(fā)人員只知道像jQuery和React這樣的大牌,但還有許多其他流行的JavaScript框架或JS庫,在2017年將不可錯(cuò)過。
我們來討論一些流行的JavaScript框架,這將在2017年發(fā)展。
Nodejs
Node.js是流行的JavaScript驅(qū)動(dòng)技術(shù)之一,由Ryan Dahl于2009年創(chuàng)建??蚣苎葑?yōu)榘l(fā)達(dá)的生態(tài)系統(tǒng)。一般來說,Node.js由三件事組成。首先,如果V8是Chrome瀏覽器中使用的Google JavaScript引擎。第二個(gè)是處理文件輸入和輸出操作的線程池,這里執(zhí)行所有阻塞系統(tǒng)調(diào)用。最后是事件循環(huán)庫。在這三個(gè)塊中,有幾個(gè)暴露低層接口的綁定。剩下的Node.js是用JavaScript編寫的。幾乎所有我們看作內(nèi)置模塊的API都是用JavaScript編寫的。
ReactJS
這是DOM操作的一個(gè)概念的反應(yīng)是一個(gè)開源的JavaScript最受歡迎的框架。手動(dòng)優(yōu)化DOM操作將結(jié)束許多無聊,重復(fù)和容易出錯(cuò)的樣板代碼。React是聲明式的,隨著數(shù)據(jù)的更改React觸發(fā)刷新按鈕,并且知道只更新更改的部分。數(shù)據(jù)的簡單流暢以及簡單的顯示邏輯使得React JS的開發(fā)變得簡單易懂。反應(yīng)由Facebook,Instagram和許多開發(fā)人員和個(gè)人的社區(qū)維護(hù)。旨在解決開發(fā)單頁應(yīng)用程序時(shí)遇到的挑戰(zhàn)。
AngularJS
AngularJS是啟動(dòng)應(yīng)用程序的一種驚人方式。隨著人氣的增加,越來越多的功能進(jìn)入核心,因此Angular的團(tuán)隊(duì)決定重寫原始框架,因此引入了Angular 2。Angular擁有創(chuàng)新的功能,如雙向數(shù)據(jù)綁定和依賴注入。AngularJS是一種用于構(gòu)建最適合您的應(yīng)用程序開發(fā)的框架的工具集。它是一個(gè)可擴(kuò)展的框架,可以與其他庫一起使用。對(duì)于獨(dú)特的開發(fā)工作流程,每個(gè)功能都可以修改或替代。角度允許在JavaScript中查看自動(dòng)更改的JavaScript中的數(shù)據(jù)。這使得事情變得更容易,因?yàn)椴恍枰嗟木幋a,除了正確的控制器成為HTML的一部分。
VUE.JS
在前端框架的世界中,開發(fā)人員通常會(huì)有兩個(gè)突出的選擇,即角度或灰度,但是作為MVVM前端JavaScript框架的Vue.js正在成為程序員中的受歡迎的選擇,并且正在迅速獲得更多的關(guān)注,因?yàn)槠浒姹?版本。它是一個(gè)用于構(gòu)建Web界面的簡單庫。Vue的核心庫專注于視圖層,只是很容易拾取,并且可以輕松地與其他庫和現(xiàn)有項(xiàng)目集成。當(dāng)與現(xiàn)代工具和支持庫一起使用時(shí),Vue完全能夠?yàn)閺?fù)雜的單頁應(yīng)用程序提供動(dòng)力。Vue.js很難學(xué)習(xí),但一旦了解了它的工作原理,語法似乎很簡單。
Backbone.JS
Backbone.js誕生于2010年,是一個(gè)輕量級(jí)的MVC框架。它成為笨拙,龐大和功能齊全的MVC框架(如ExtJS)的精簡替代品。它通過為模型提供自定義事件,鍵值綁定,與富有無數(shù)功能的豐富API的累積,為Web應(yīng)用程序提供結(jié)構(gòu)。許多住宿都采用了它,其中包括Pinterest,F(xiàn)lixster,Airbnb等等。主干是發(fā)現(xiàn)最小的數(shù)據(jù)結(jié)構(gòu)集和利用通過JavaScript構(gòu)建Web應(yīng)用程序時(shí)通常使用的界面原語的努力。
Meteor
Meteor不僅僅是一個(gè)JavaScript庫,比如jQuery或者AngularJS,而是一個(gè)包含前端庫,一個(gè)命令行工具和一個(gè)基于Node.js的服務(wù)器的全棧解決方案。Meteor可以快速構(gòu)建Web應(yīng)用程序,因此可以處理文件鏈接,縮小和連接文件等所有過程。您可以輕松地將任何具有Meteor框架的平臺(tái)與驚人的結(jié)果進(jìn)行整合。這個(gè)開源項(xiàng)目幫助開發(fā)人員構(gòu)建JavaScript動(dòng)力應(yīng)用程序,如實(shí)時(shí)聊天應(yīng)用程序或自定義儀表板或社區(qū)。有一個(gè)偉大的社會(huì)新聞框架,稱為望遠(yuǎn)鏡,建在Meteor之上。這樣就可以創(chuàng)建一個(gè)運(yùn)行在流星和反應(yīng)的社交新聞和社會(huì)投票網(wǎng)站。流星包括許多功能,因此需要大量的學(xué)習(xí)能力。熟練的JavaScript開發(fā)人員可以使用此平臺(tái)構(gòu)建任何內(nèi)容。
Ember
Ember.js由SproutIt開發(fā),之后由蘋果公司開發(fā)?;谀P鸵晥D控制器(MVC)軟件架構(gòu)模式Ember.js是一個(gè)開源的客戶端JavaScript Web應(yīng)用程序框架。圖書館規(guī)模和支持網(wǎng)絡(luò)是EmberJS最大的優(yōu)勢(shì)。如果您有興趣從事多功能,導(dǎo)航,長期項(xiàng)目,EmberJS是您的正確選擇。這只是一個(gè)框架,那些只需要專注于約定而不是配置的人。EmberJS擁有非常強(qiáng)大的路由框架。Ember的一些知名用戶包括Yahoo,Groupon和ZenDesk。
本文由甲爪cpa聯(lián)盟http://www.jiazhua.com整理編輯!原創(chuàng)文章轉(zhuǎn)載請(qǐng)注明!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/82291.html
摘要:相比于開發(fā)人員的數(shù)量,目前框架類庫和工具的數(shù)量似乎更多一些。本文將會(huì)討論目前最為流行的客戶端框架類庫和工具以及它們之間的基本差異。典型的類庫包括字符串處理日期元素事件動(dòng)畫網(wǎng)絡(luò)請(qǐng)求等功能。所以不需要明確的區(qū)分類庫框架和工具。 相比于JavaScript開發(fā)人員的數(shù)量,目前JavaScript框架、類庫和工具的數(shù)量似乎更多一些。截至2017年5月,GitHub上的快速搜索顯示,有超過110...
摘要:是一個(gè)庫的集合網(wǎng)站,收集分類了數(shù)百個(gè)最好的庫,將中大部分庫都整理到了一個(gè)網(wǎng)站中,便于開發(fā)者查找使用,同時(shí)用戶也可以主動(dòng)提交未被收錄的庫。 JSDB.io是一個(gè)JavaScript庫的集合網(wǎng)站,收集分類了數(shù)百個(gè)最好的JavaScript庫,將Github中大部分JavaScript庫都整理到了一個(gè)網(wǎng)站中,便于Web開發(fā)者查找使用,同時(shí)用戶也可以主動(dòng)提交未被收錄的JS庫。 showImg...
摘要:年,社區(qū)已經(jīng)擁有萬開發(fā)者工作在萬個(gè)代碼庫中。這張地圖近似的顯示哪個(gè)大陸使用最多。自年月共有萬個(gè)公共和私有的拉取請(qǐng)求被合并。今年的拉取請(qǐng)求比去年增加了。多年來,我們已經(jīng)舉辦了數(shù)百個(gè)活動(dòng),并與世界各地的非營利組織建立了伙伴關(guān)系。 本文原創(chuàng)首發(fā)于公眾號(hào):ReactNative開發(fā)圈,轉(zhuǎn)載需注明出處。 數(shù)百萬的開發(fā)者使用GitHub來分享代碼和打造企業(yè)。你來此的目的不僅是完成你的工作,獲取新...
摘要:巔峰人生年老兵思路上的轉(zhuǎn)變,遠(yuǎn)比單純提升技術(shù)更有價(jià)值本文節(jié)選自趙成教授在極客時(shí)間開設(shè)的趙成的運(yùn)維體系管理課,是其對(duì)自己十年技術(shù)生涯的回顧與總結(jié)。趙成教授來自美麗聯(lián)合集團(tuán),集團(tuán)旗下兩大主力產(chǎn)品是蘑菇街和美麗說,目前負(fù)責(zé)管理集團(tuán)的技術(shù)服務(wù)團(tuán)隊(duì)。 showImg(https://segmentfault.com/img/remote/1460000012476504?w=1240&h=826...
閱讀 1495·2021-10-14 09:43
閱讀 1059·2021-09-10 10:51
閱讀 1515·2021-09-01 10:42
閱讀 2264·2019-08-30 15:55
閱讀 638·2019-08-30 15:55
閱讀 2410·2019-08-30 14:21
閱讀 1780·2019-08-30 13:04
閱讀 3549·2019-08-29 13:09