国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

14款NodeJS Web框架推薦

2019-11-20 14:21:37
字體:
供稿:網(wǎng)友

  在幾年的時間里,Node.js逐漸發(fā)展成一個成熟的開發(fā)平臺,吸引了許多開發(fā)者。有許多大型高流量網(wǎng)站都采用Node.js進(jìn)行開發(fā),像PayPal,此外,開發(fā)人員還可以使用它來開發(fā)一些快速移動Web框架。

  下面就介紹14款基于Node.js的Web應(yīng)用框架,大家不妨過來看看有沒有適合你的那一款。

  1.Primus

  Primus,是Transformer的創(chuàng)造者,并且也被稱為通用包裝器實(shí)時框架。Primus里包含了大量的用于Node.js的實(shí)時框架,并且它們都擁有各種不同的實(shí)時功能。此外,Primus還提供了通用的低級別接口用于各個實(shí)時框架之間進(jìn)行通信。Primus開源,并且托管在Github上。

  2.Geddy

  Geddy是一個非常簡單的基于Node.js的結(jié)構(gòu)化MVC框架。你可以使用它快速的構(gòu)建Web應(yīng)用和JSON API。如果你使用過Ruby on Rails或者PHP的codelgniter,那么Geddy和他們非常類似。它擁有一個RESTful的路由、模板渲染、控制器和模型。

  想學(xué)Geddy的開發(fā)者可以去Fleegix看看,上面有大量關(guān)于Geddy的使用教程和學(xué)習(xí)資料,并且這個博客就是采用Geddy開發(fā)的。

  3.Locomotive

  Locomotive是個強(qiáng)大的Node.js的MVC框架,支持RESTfu,可以無縫連接任何數(shù)據(jù)庫和模版引擎。Locomotive是在Express的基礎(chǔ)上建立的,保持了Node.js 強(qiáng)大而簡單的功能。

  4.KeystoneJS 

  KeystoneJS是一個基于Express與Mongoose的Node.js CMS內(nèi)容管理平臺和Web應(yīng)用平臺。使用它可以方便快速建立基于數(shù)據(jù)庫驅(qū)動的網(wǎng)站應(yīng)用,還提供了安全認(rèn)證和會話管理、動態(tài)路由、能夠?qū)γ艽a自動加密、表單校驗(yàn)處理、自動產(chǎn)生管理界面、Email郵件發(fā)送等。

  5.Grasshopper 

  Grasshopper是一款功能豐富且非常靈活的Node.js框架,基本上支持所有的Web開發(fā)特性。推薦一個學(xué)習(xí)示例給大家。

  6.DozerJS

  DozerJS是一款旨在開發(fā)可擴(kuò)展的RESTful風(fēng)格的API和Web服務(wù)來支持前端開發(fā)。下面推薦兩個DozerJS教程給大家,一個是入門教程,一個是DozerJS開發(fā)示例

  7.Chocolate.js

  Chocolate.js是一個基于Node.js,使用CoffeeScript構(gòu)建的簡單的Web應(yīng)用框架(集合)。 想學(xué)習(xí)該框架的同學(xué)可以到這里對其進(jìn)行全面了解,并且里面有大量的示例。

  8.Datachannel.io

  Datachannel.io是一款受socket.io框架啟發(fā),使用WebRTC技術(shù)實(shí)現(xiàn)的實(shí)時通信Web應(yīng)用程序。可以直接進(jìn)行數(shù)據(jù)連接,并且無需通過服務(wù)器即可進(jìn)行數(shù)據(jù)交換操作。

  9.StrongLoop

  StrongLoop是一個基于Node.js開發(fā)的API服務(wù),它最著名的一款實(shí)時性能監(jiān)測產(chǎn)品叫StrongOps,通常也叫做Nodefly。StrongLoop套件包含了LookBack、StrongOps、StrongNode這三個產(chǎn)品。

  10.UglifyJS

  UglifyJS是一個服務(wù)端Node.js的壓縮程序,里面包含了所有必要的工具和可擴(kuò)展的文檔來幫助開發(fā)者提高代碼效率。

  11.Derby

  Derby是一個MVC框架,幫助編寫實(shí)時,交互的應(yīng)用。可以運(yùn)行在Node.js或者瀏覽器環(huán)境中。還擁有一個數(shù)據(jù)同步引擎Racer。推薦兩個學(xué)習(xí)資源給大家:Node.js MVC:Express.js+Derby.js Hello World教程、使用Derby.js開發(fā)教程

  12.Dojo Toolkit

  Dojo Tookkit是一款功能非常強(qiáng)大的JavaScript類庫,可以實(shí)現(xiàn)任何功能。這里提供一個使用Node.js與Dojo開發(fā)的教程

  13.CompoundJS

  CompoundJS 是一個Node.js的MVC框架,開發(fā)者使用它在幾分鐘內(nèi)即可構(gòu)建一款Web應(yīng)用。快速入門教程

  14.KnockoutJS

  KnockoutJS是一個輕量級的UI類庫,通過應(yīng)用MVVM模式使JavaScript前端UI簡單化。比如列表數(shù)據(jù)項增減后,不需要重新刷新整個控件片段或自己寫JS增刪節(jié)點(diǎn),只要預(yù)先定義模板和符合其語法定義的屬性即可。簡單的說,開發(fā)者只需要關(guān)注數(shù)據(jù)的存取。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 韩城市| 交口县| 尼木县| 抚顺市| 孝感市| 宁都县| 永寿县| 景德镇市| 浦北县| 左权县| 南乐县| 枞阳县| 辉南县| 交城县| 罗山县| 常州市| 额济纳旗| 麻城市| 四川省| 报价| 福建省| 巍山| 岢岚县| 胶南市| 建始县| 札达县| 大同市| 赤峰市| 清涧县| 大方县| 政和县| 固始县| 台湾省| 古丈县| 福建省| 谢通门县| 元阳县| 嘉黎县| 沁阳市| 兴义市| 绥阳县|