node.js十大开发框架

Posted songbingjia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js十大开发框架相关的知识,希望对你有一定的参考价值。

1、Express     基于 Node.js 平台,快速、开放、极简的 Web 开发框架

2、Koa     koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。

3、Hapi     Hapi是基础功能相对丰富的框架。开发人员更专注于业务,而不是花时间构建基础架构。配置驱动的模式,区别于传统的web服务器操作。

4、Restify     restify是一个基于Nodejs的REST应用框架,支持服务器端和客户端。restify比起express更专注于REST服务,去掉了express中的template, render等功能,同时强化了REST协议使用,版本化支持,HTTP的异常处理。

5、Fastify     Fastify 是一个高度专注于以最少开销和强大的插件架构提供最佳开发人员体验的 Web 框架

6、Egg     Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。

7、Midwayjs     Midway (中途岛) 品牌是淘宝技术部(前淘宝UED)前端部门研发的一款基于 Node.js 的全栈开发解决方案。它将搭配团队的其他产品,Pandora.js 和 Sandbox,将 Node.js 的开发体验朝着全新的场景发展,让用户在开发过程中享受到前所未有的愉悦感。

8、Nest     Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 javascript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码)并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函数式响应编程)的元素。

9、ThinkJS     ThinkJS 是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得更简单、高效。从 3.0 开始,框架底层基于 Koa 2.x 实现,兼容 Koa 的所有功能。

10、Sails     Sails.js是一个Web框架,可以于轻松构建自定义,企业级Node.js Apps。它在设计上类似于像Ruby on Rails的MVC架构的框架,但支持更加现代化, 面向数据风格的Web应用开发。它特别适合于开发实时特性的应用如聊天。Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。

11、Adonisjs     Adonisjs 是一个服务端渲染的MVC框架,它是 Laravel (php框架)的一个 NodeJS 版本。可以安装脚手架工具adonis-cli,用于创建adonis项目。

12、Feathers     Feathers是一个轻量级的Web框架,用于使用JavaScript或TypeScript创建实时应用程序和REST API。

13、Seneca     Seneca是用于Node.js的微服务工具包。 它可以帮助您编写干净,有组织的代码,您可以随时对其进行扩展和部署。

14、Nuxt.js     Nuxt.js 是一个基于 Vue.js 的通用应用框架。通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI渲染。

15、Next.js     Next.js 是一个轻量级的 React 服务端渲染应用框架。

16、Pomelo     pomelo是一个游戏服务器框架,它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。它包括基础开发框架和一系列相关工具和库,可以帮助开发者省去游戏开发中枯燥的重复劳动和底层逻辑工作,免除开发者的重造轮子,让开发者可以更多地去关注游戏的具体逻辑,大大提高开发效率。

17、Pinus     一个基于Node.js的分布式水平扩展游戏服务器轻量级强大框架 powered by TypeScript.

以上是关于node.js十大开发框架的主要内容,如果未能解决你的问题,请参考以下文章

node.js之十大Web框架

node.js之十大Web框架

最热门的十大物联网人才技能:NODE.JS 上榜

node.js十大工具库

可适用于node.js的十大数据库类

加速Web开发的十种Node.JS框架