框架总结

715 阅读1分钟

egg.js & nest.js & midway

一、egg.js:eggjs.org/

在koa的基础上做了一层很好的面向大型企业级应用的框架封装

# 安装脚手架 
npm i -g egg-init  
# 初始化目录 
egg-init egg-example --type=simple  
# 安装依赖 
cd egg-example && npm i  
# 启动 
npm run dev

二、nest.js:nestjs.com/

一个渐进式的Node.js框架,用于构建高效,可靠和可扩展的服务器端应用程序

# 安装脚手架 
npm i -g @nestjs/cli 
# 方法一、使用脚手架初始化新空白项目
nest new nest-example
# 方法二、使用指定git模板初始化新项目
git clone https://github.com/nestjs/typescript-starter.git project cd project npm install
cd project
npm install
# watch模式,开发用 
npm run start:dev  
# 部署模式 
npm run start:prod 

三、midwayjs:github.com/midwayjs/mi…

egg.js上层框架

nuxt.js & next.js

一、nuxt.js:nuxtjs.org/

vue框架的SSR解决方案

二、next.js:www.nextjs.cn/

react框架的SSR解决方案

dvaJS & umiJS

一、dvaJS:dvajs.com/

dva 首先是一个基于 redux 和 redux-saga 的数据流方案,然后为了简化开发体验,dva 还额外内置了 react-router 和 fetch,所以也可以理解为一个轻量级的应用框架。

二、umiJS:umijs.org/

umi是一个基于路由的框架,支持next.js类似的传统路由和各种高级路由功能,例如路由级按需加载。umi是Ant Financial的基本前端框架,直接或间接地为600多个应用程序提供服务,包括Java,节点,移动应用程序,混合应用程序,纯前端资产应用程序,CMS应用程序等。

webpack & vite

一、webpack:webpack.docschina.org/concepts/

二、vite:vitejs.dev/guide/