初识前端框架【Node】Express、Koa、Egg、Midway、Nest.js,【Vue】Nuxt,【React】Next

对于前端程序员来说,也可以做SSR
一般SSR(服务端渲染)处理,我们都选择用Node,因此这里提供Node几款主流框架!
而前端页面渲染,一般使用Vue和React!这提供两种 Nuxt.js是Vue的,Next.js是React的

目前市面上有很多 node 框架可供大家选择。

  • Express.js 是 Node.JS 诞生之初,是一款基于Node.js以及Chrome V8引擎,快速、极简的JS服务端开发框架。
  • Koa.js 是一款微型Web框架,写一个hello world很简单,但web应用离不开session,视图模板,路由,文件上传,日志管理。这些 Koa 都不提供,需要自行去官方的 Middleware 寻找。然而,100个人可能找出100种搭配。
  • Egg.js 是基于Koa.js,解决了上述问题,将社区最佳实践整合进了Koa.js,另取名叫Egg.js,并且将多进程启动,开发时的热更新等问题一并解决了。这对开发者很友好,开箱即用,开箱即是最(较)佳配置。Egg.js发展期间,ECMAScript又推出了 async await,相比yield的语法async写起来更直。后面Koa.js也同步进行了跟进。
  • Midway 是阿里团队,基于渐进式理念研发的 Node.js 框架,结合了 OOP和函数式两种编程范式。以 egg 是作为底层框架,加上了良好的TypeScript的定义支持等众多新特性,推出了Midway,有兴趣的小伙伴可以去官方文档学习一下
  • Nest.js 基于Express.js的全功能框架 Nest.js,他是在Express.js上封装的,充分利用了TypeScript的特性;Nest.js的优点是社区活跃,涨势喜人,截止目前在 GitHub 拥有 43.7k Star 是近期比较热门的企业级框架。
    基于支持底层支持ts与企业级和社区活跃度等综合考虑,我选择用nest来进行学习。各位同学可以按需选择。

页面级渲染:
Vue的Nuxt.js
React的Next.js

你可能感兴趣的:(javascript,react.js,前端框架,node.js,vue)