国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

獨家編譯:細數(shù)十大最熱門的JavaScript框架項目

譯文
開發(fā) 前端
在決定該具體采用哪一款JavaScript框架時,業(yè)界主導方向是其中頗具決定性的因素之一。在本文中,我們將一同深入了解Angular JS、Backbone.JS、Ember.js以及更多其它選項。

大家是否正困惑于如何選擇最適合當前項目以及企業(yè)需求的JavaScript UI框架?通過下面即將出場的十強競逐,相信大家會擁有更多可資參考的背景信息。

在過去幾年當中,我們迎來了用戶體驗庫與框架陣營的驚人擴張——其中大部分屬于開源項目。很多用戶會認真比較這些框架之間的用途、使用方式以及完善程度。不過需要強調(diào)的是,請大家將目光轉(zhuǎn)向項目社區(qū)以及生態(tài)系統(tǒng)的規(guī)模、實力以及發(fā)展趨勢,這些才是我們挑選方案時最需要考量的要素。

就在今年早些時候,我有機會對自2012年以來發(fā)展最為迅猛的開源項目進行分析。經(jīng)過調(diào)查, JavaScript相關(guān)項目的上榜數(shù)量實在令我震驚。有鑒于此,我開始更為深入地探究特定JavaScript庫/框架項目,了解它們?nèi)绾螏椭_發(fā)人員建立更為豐富且更具可擴展性的用戶界面。我在分析中所涉及的開源社區(qū)元數(shù)據(jù)來自Ohloh.Net以及 GitHub上的企業(yè)數(shù)據(jù),其中包括***評分(用于幫助用戶直觀了解所關(guān)注項目的水準)以及對特定項目感興趣的用戶數(shù)量。

哪個項目力拔頭籌

此次分析深入了解了前十大開源UI庫、框架以及全堆棧框架(包括服務器端運行時)項目的相關(guān)技術(shù)社區(qū),而且此次入選的都是當下最為熱門的UI項目,其中包括:AngularJS、Ember.js、 SproutCore,、Backbone.JS、Knockout.js、Spine、 CanJS、MeteorJS、Derby以及Yahoo Mojito。

每個月都會有新項目與公眾見面

作為最初由SproutCore于2011年十二月打造的項目,Ember的發(fā)行版數(shù)量就如火箭般節(jié)節(jié)攀升。此外,谷歌的AngularJS同樣發(fā)展神速。

我的目標是通過圖表對這些項目的相關(guān)社區(qū)進行分析(特別是針對其規(guī)模以及技術(shù)實力),并收集其使用者規(guī)模以及特定項目的成功程度數(shù)據(jù)。此外,我還關(guān)注與各個項目緊密相關(guān)的生態(tài)系統(tǒng),并根據(jù)生態(tài)系統(tǒng)的運轉(zhuǎn)情況推定項目的人氣與接納水平。

每月貢獻者數(shù)量

了解項目每月貢獻者的數(shù)量與增長情況有助于掌握該項目的發(fā)展趨勢以及整個業(yè)界對其接納的程度。上頁中的圖表顯示的是各項目每月貢獻者數(shù)量,其中的統(tǒng)計數(shù)據(jù)說明了在特定月份曾經(jīng)為該項目作出代碼貢獻的開發(fā)者規(guī)模。

 

項目自誕生以來的總體貢獻者數(shù)量

AngularJS與Ember的整體社區(qū)規(guī)模最為龐大,這也反映出二者最近一個月中貢獻者數(shù)量的增長情況。

 

相關(guān)項目數(shù)量

開源項目的生命力部分體現(xiàn)在以其為核心的相關(guān)項目的具體數(shù)量上。在這里,我們看到Backbone.js以及AngularJS擁有非常顯著的人氣優(yōu)勢。

如大家所見,SproutCore在發(fā)展早期擁有更為突出的每月貢獻者數(shù)量表現(xiàn)。然而自從SproutCore于2011年十二月開始打造Ember之后,很多開發(fā)人員開始轉(zhuǎn)而為這一新項目提供支持。時至今日,Ember與AngularJS一道在2013年迎來了最為出色的月度貢獻者增長幅度,從社區(qū)發(fā)展角度看二者也由此躋身***行列。另外需要注意的是,今年春季以來Backbone與Meteor的活躍貢獻者數(shù)量出現(xiàn)了顯著下滑,而AngularJS與Ember在人氣方面則大幅上升。

項目自誕生以來的總體貢獻者數(shù)量縱觀項目在生命周期中的總體貢獻者數(shù)量能幫助我們從不同角度出發(fā)理解其發(fā)展態(tài)勢。首先,這一結(jié)果通常反映出項目的管理風格。很多項目會以一小部分核心人群為管理重點,不過也有不少項目以更為開放的姿態(tài)吸納更為廣泛的貢獻者與參與者。

項目總體貢獻者數(shù)量還能幫助我們理解項目在特定時間段中的發(fā)展狀態(tài)。規(guī)模較大且成熟度較高的項目往往擁有更為可觀的貢獻者群體、他們幫助項目管理者修復漏洞、發(fā)布說明文檔并完成其它相關(guān)任務。貢獻者群體的人群通常也與代碼庫規(guī)模緊密相關(guān)。這項指標在與其它社區(qū)衡量指標配合起來將***參考價值,例如代碼行數(shù)、整體提交量以及每月提交量等。

生態(tài)系統(tǒng)項目

除了當前貢獻者之外,項目社區(qū)的技術(shù)實力也是項目生態(tài)系統(tǒng)依存乃至擴展的重要基礎。這意味著核心項目社區(qū)本身并不一定始終代表著項目的前進勢頭,將著眼點放在更為廣闊的生態(tài)系統(tǒng)身上才能進一步概括特定項目的綜合發(fā)展狀況。

值得注意的是,Backbone擁有一套相當出色的生態(tài)系統(tǒng),這顯示了其在行業(yè)當中旺盛發(fā)展態(tài)勢以及接納情況。為了進一步考察 Backbone的生態(tài)系統(tǒng),我對自己的調(diào)查結(jié)果進行了過濾、僅保留GitHub上與Backbone 相關(guān)且***評分在三星以上的項目。最終整理結(jié)果,相關(guān)優(yōu)質(zhì)項目總計1627個,相比之下AngularJS的三星以上相關(guān)項目為794 個——這意味著Backbone的生態(tài)系統(tǒng)規(guī)模仍然達到AngularJS的兩倍。

 

整體堆棧解決方案數(shù)量

Meteor與Mojito的強大技術(shù)社區(qū)似乎更具吸引力——至少從貢獻者數(shù)量方面衡量是如此。

#p#

全堆棧解決方案

由于全堆棧解決方案與其它項目處于不同層面,因此我決定單獨審視其發(fā)展趨勢。全堆棧解決方案當中包含客戶端框架以及服務器端框架;假設隨著貢獻者數(shù)量的增加、相關(guān)代碼的規(guī)模也將不斷擴大。通過以上圖表,我們發(fā)現(xiàn)三個項目目前都處于早期相對穩(wěn)定的參與階段。

 

全部十大JavaScript項目的整體貢獻者數(shù)量

如果大家仍抱有疑問,那么這份圖表將清晰驗證JavaScript正在席卷世界的結(jié)論。我們看到,2011到2013年其平均開發(fā)人員數(shù)量增幅超過了100%。

JavaScript的崛起

目前愿意利用JavaScript開發(fā)結(jié)構(gòu)化方案并為此投入時間與精力的開發(fā)人員數(shù)量正迅速上升。下面這份圖表顯示的是自2011年以來參與開發(fā)工作的貢獻者數(shù)量。這反映出當下 UI框架在應用程序開發(fā)領域的重要地位,也證明了各類規(guī)模的企業(yè)都需要不同類型的支持方案以實現(xiàn)其特定用例需求。今年一月以來貢獻情況出現(xiàn)了顯著飛躍,這主要是受到 AngularJS以及Ember團隊的有力推動。

代碼行與提交數(shù)量

大家可能希望了解每一個項目的具體代碼庫規(guī)模——以及代碼行數(shù)與貢獻者數(shù)量間的關(guān)系。經(jīng)過比較,我們發(fā)現(xiàn)社區(qū)規(guī)模與總體提交量幾乎跟代碼庫大小沒什么必然聯(lián)系。舉例來說,AngularJS項目中每位貢獻者平均提供413行代碼,而Ember項目中每位貢獻者平均提供的代碼行數(shù)僅為146行。

不過我們倒是能夠把社區(qū)規(guī)模(即總體貢獻者數(shù)量)與總體代碼提交量聯(lián)系起來,可以看到不同項目之間每位貢獻者的平均代碼提交量存在顯著差異。這可能意味著某些項目對開發(fā)者而言更易于實現(xiàn)代碼貢獻,這也影響到了參與者們的堅持周期。

 

代碼量與貢獻者數(shù)量比照

平均每位貢獻者所提交的代碼行數(shù)越多,可能意味著項目的開發(fā)難度越低、也標志著項目的健康狀況越理想。

預測發(fā)展前景

社區(qū)規(guī)模與增長幅度是反映項目發(fā)展態(tài)勢的重要指標。盡管這些指標無法為我們帶來詳盡的信息,但至少能夠說明確實有人在為項目投入大量時間與精力,也能幫助我們根據(jù)項目社區(qū)的可行性以及穩(wěn)定性作出決策。它們還可以指導我們掌握項目的推進節(jié)奏,幫我們及時了解項目吸引力以及影響力變化。

我熟悉并且喜愛豐富的UI框架陣營,這主要是因為我曾在Adobe公司用五年時間從事Flex框架的產(chǎn)品營銷工作——如今該方案已經(jīng)成為 Apache項目。基于以上分析數(shù)據(jù),我認為Ember 與AngularJS是最值得關(guān)注的新興框架方案。此外,Backbone相關(guān)生態(tài)系統(tǒng)證明該UI方案在人氣與提交量兩方面都得到了廣泛認可,因此相信會擁有可持續(xù)且頗為光明的發(fā)展前景。 

責任編輯:林師授 來源: 51CTO.com
相關(guān)推薦

2010-03-12 09:49:21

2013-10-16 10:11:35

JavaScript項目框架

2010-09-03 10:40:08

白領培訓

2015-12-17 13:22:17

2015-07-23 09:33:47

熱門編程語言人氣

2020-11-10 15:07:17

PythonGitHub項目

2017-10-30 11:11:03

2019-08-08 16:54:08

GitHubJavaScript編程語言

2009-02-23 10:17:36

Javascript框架應用

2010-03-25 09:41:59

MySQL開發(fā)

2025-02-19 11:03:04

2023-09-22 09:35:20

微軟開源Web

2014-08-22 14:04:02

MIUI 6

2022-05-11 15:20:31

機器學習算法預測

2018-07-10 08:40:36

JavaScript機器學習框架

2020-05-25 15:54:58

JavaScript框架開發(fā)

2018-03-07 07:21:20

科技數(shù)據(jù)零售

2018-07-18 12:36:28

大數(shù)據(jù)工程師開發(fā)

2010-04-21 09:14:36

微軟

2019-02-12 09:14:26

GitHubJavaScrip開源
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品精品国产一区二区| 国产精品青草综合久久久久99| 51国产成人精品午夜福中文下载| 欧美日韩精品在线一区| 3d动漫啪啪精品一区二区免费 | 国产精品香蕉| 久久久久久高潮国产精品视| 日韩大片在线| 少妇精品久久久久久久久久| 91在线porny国产在线看| 簧片在线观看| 精品国产亚洲一区二区三区在线观看| 国产经典一区| 91免费的视频在线播放| 久久99国产精品免费| 四虎4hutv紧急入口| 欧美日本一道本| 日韩在线视频一区二区三区| 国产精品对白一区二区三区| 成人综合激情网| 亚洲第一se情网站| 日韩在线欧美在线国产在线| 91精品国产麻豆国产在线观看 | 50度灰在线观看| 亚洲最新视频在线播放| 黄在线观看免费网站ktv| 欧美在线影院在线视频| 国产欧美短视频| gogo高清免费视频| 日韩精品免费在线视频观看| 中文字幕日韩有码| 亚洲区小说区图片区qvod| 日韩欧美99| 亚洲在线一区二区三区| 欧洲精品一区二区三区| 99久久99| 国产精品三级视频| 日韩精品分区| 国产精品视频精品视频| 99热这里都是精品| 直接在线观看的三级网址| 国语自产在线不卡| 国产综合久久久久影院| 国产日产精品久久久久久婷婷| 欧美另类99xxxxx| 麻豆成人综合网| 中出在线观看| 国内伊人久久久久久网站视频 | 精品国产一区久久| 欧美一站二站| 116极品美女午夜一级| 日韩三级.com| 一区二区三区四区日韩| 波多结衣在线观看| 在线观看久久久久久| 国产模特精品视频久久久久| 两个人看的免费完整在线观看| 国产性猛交xxxx免费看久久| 一区二区三区福利| 中文字幕在线观看第一页| 久国内精品在线| 粉嫩嫩av羞羞动漫久久久| 瑟瑟视频在线| 亚洲一区二区三区777| 亚洲免费电影在线| 一区二区三区在线资源| 男人天堂av片| 日韩黄色高清视频| 日韩二区三区四区| 国产调教视频在线观看| 国产99在线播放| 欧美视频免费在线观看| 欧美手机视频| 性视频在线播放| 国产盗摄xxxx视频xxx69| 国产精品免费丝袜| 亚洲国产欧美国产第一区| 久久这里只有精品23| 日韩视频永久免费| 亚洲永久免费精品| 成人18在线| 99se婷婷在线视频观看| 午夜不卡在线视频| 天天av综合| 美女毛片在线看| 97超级碰碰| 欧美性猛片xxxx免费看久爱| 国内精品福利| 日本三级在线视频| 欧美日韩三区四区| 欧美不卡一二三| 蜜桃一区二区三区在线| sm在线播放| 欧美一级免费视频| 久久精品99国产| 国产精品美乳一区二区免费 | 午夜欧美一区二区三区免费观看| 亚洲九九九在线观看| 亚洲v中文字幕| 久久激情视频久久| 国产精品色婷婷视频| 久久久久久97三级| 精品一区二区三区在线视频| 国产一级一区二区| 欧美另类一区二区三区| 欧美日韩成人在线视频| www.四虎成人| 成人免费淫片在线费观看| 国产大片在线免费观看| 性欧美videoshd高清| 日本高清成人vr专区| 久草在线视频资源| 国产精品毛片一区二区在线看| 好吊妞视频这里有精品 | 国产精品久线观看视频| 久久人人超碰精品| 欧美电影免费观看完整版| 国产丝袜一区二区三区| 欧美日韩综合在线免费观看| 欧美激情视频网站| 日韩精品一线二线三线| 99热热99| 青草在线视频在线观看| caoporn免费在线视频| 91综合久久爱com| 成人一区二区三区中文字幕| 精品福利在线观看| 欧美日韩中文一区| 91精品在线免费| 久久精品国产视频| 国产精品国产精品国产专区蜜臀ah| 人人妻人人澡人人爽精品欧美一区| 亚洲一区中文字幕在线观看| 国产免费一区二区三区| 日本肉体xxxx裸体xxx免费| 国精品产品一区| 91丨porny丨国产| 欧洲人成人精品| 欧美插天视频在线播放| 久青草视频在线播放| 麻豆免费网站| 伊人国产在线| 最新日韩av| 一区二区三区日韩精品| 日韩精品一区二区视频| 久久草.com| 91久久影院| 黄页大全在线免费观看| 国模精品视频| 国产精品99在线观看| 日韩制服丝袜先锋影音| 精品性高朝久久久久久久| 麻豆亚洲一区| 国产videos| 四虎国产精品成人免费影视| 亚洲免费婷婷| 欧美日韩国产中文字幕| 国内一区二区在线视频观看| 一级毛片免费看| 国产99亚洲| 欧美日韩一区二区三区 | 青青草成人影院| 韩国成人福利片在线播放| 曰本色欧美视频在线| 国产自产在线视频| 国产精品三区四区| 99热播在线观看| 成人爽a毛片免费啪啪动漫| 不卡福利视频| 久久久人成影片一区二区三区在哪下载| 亚洲国产欧洲综合997久久| 国产69精品99久久久久久宅男| 欧美日韩精品专区| 国产欧美一区二区三区在线看蜜臀| 欧美特黄一区| 好吊妞视频这里有精品| 欧美办公室脚交xxxx| 国内三级在线观看| 依人在线免费视频| 成人在线观看毛片| 国产日本一区二区三区| 2019中文字幕全在线观看| 国产丝袜一区视频在线观看| 日本道免费精品一区二区三区| 国产亚洲欧洲997久久综合| 蜜桃久久久久久| 欧美精品偷拍| 欧美人与物videos另类xxxxx| 日韩三区免费| 日本动漫理论片在线观看网站| 在线观看黄网| 97秋霞电影网| 成人黄色片视频| 无码人妻精品一区二区蜜桃百度| 国产区一区二区| 成人激情直播| 成人做爽爽免费视频| 国产成人精品免高潮费视频| 欧美极品少妇xxxxⅹ裸体艺术| 一区二区三区在线播放欧美|