可用于下一个项目的9个Node.JS框架
副问题[/!--empirenews.page--]
Node.jsNode.js由Ryan Dahl于2009年建设。它是一个开源的跨平台运行时情形,用于开拓处事器端和收集应用措施,它是基于Google Chrome V8 JavaScript引擎构建的。它应承您行使Node.js中的JavaScript执行行使Ruby或PHP可以执行的全部操纵。 为什么开拓职员喜好Node.js?这是开拓职员选择Node.js开拓应用措施的缘故起因:
开拓职员喜好Node.js,由于它将剧本说话(JavaScript)的易用性与Unix收集编程的强盛成果相团结,可以选择各类强盛的框架。 基于应用措施成果,我将Node框架分为三种范例:API,全栈和Sinatra。 API以下框架是由API驱动的,很是得当快速陈设Node.js API处事器。 #1 Actionhero 这是一个用于Node.js的快速、轻量级和多传输API处事器,很是得当建设易于行使的器材包来建造可重用和可扩展的API。 Actionhero提供高端支持(譬喻通过JSON集成),但也可以在初级别上事变(譬喻与TCP协议通讯)。它支持集群,内置支持靠山使命,零停机陈设,无需运行Apache或Nginx即可像CDN一样提供。 #2 Loopback 这是一个由IBM建设的高度可扩展的API框架,它应承您行使很是少的编码来建设动态的端到端REST API。它通过为开拓职员提供简朴的API器材来增补Express框架。 Loopback API可以毗连装备并与Android,iOS和AngularJS SDK集成以建设客户端应用措施。对付应用措施的图形版本,Loopback行使StrongLoop Arc。 #3 Restify 这是一个用于构建REST API的轻量级框架。它是一个处事器端框架,用于通过API提供数据。Restify专注于调试和说明,可以优化您的处事器。 #4 Socket.io 该框架的目标是支持及时Web应用措施(譬喻文档协作和数据互换)。Socket.io应承Web客户端和处事器之间的变乱驱动通讯; 它的事变方法相同于赏识器中的客户端库,它尚有一个Node.js的处事器端库。 全栈以下框架偏重于全栈支持。它们涵盖了应用措施开拓的每个步调,从中间件和UI到API和数据库集成。 #5 Meteor 这是一个模子 - 视图节制器(MVC)框架,用于构建及时Web应用措施,该应用措施不绝与处事器同步。它是内置的预编写,自包括模块集,支持编写应用措施代码。 行使Meteor构建的应用措施可以在OS X,Windows和Linux操纵体系上运行。这是一个自觉得是的框架。 #6 Keystone 此框架很是合用于数据库驱动的Web应用措施和API,个中Express,MongoDB和Mongoose是Node仓库的要害组件。 Sinatra-Like以下是轻量级框架,其成果相同于Sinatra。 #7 Express 它是快速,无前提,极简主义和高效的中间件路由框架。Express是最重要的Node框架之一,是构建Web /移动应用措施和API的抱负选择。 您还可以阅读:“怎样行使Node,Express 4和Docker陈设RESTful API”。 #8 Koa 这是一个无回调的轻量级中间件框架,应承您编写Web应用措施和REST API。您还可以添加新成果并自界说路径中的任何内容。它支持ES6和最新的JavaScript版本。 这不是初次行使的用户的最佳框架,由于它有其他要领可供进修。 #9 Hapi 此框架很是得当快速构建和API测试,但您也可以行使Hapi构建完备的网站。它有许多插件,可以在不粉碎别的代码库的环境下分段处理赏罚。很是得当团队项目。 因为Hapi是由Walmart开拓职员建设的,因此它提供了企业级成果。 你会选择什么样的框架举办项目开拓呢? (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |