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