midway中文文档 https://www.yuque.com/midwayjs/midway_v2/introduction
ts编写的 nodejsweb框架,面向接口编程 https://midwayjs.org/midway/guide.html
通过 ioc的注入机制,对业务逻辑进行解耦,能开发大型应用
兼容 koa中间件,和 eggjs插件体系,装饰器简化业务场景

midway名词

Frame 框架
Library 库
Architecture 架构
Middleware 中间件
Module 模块
CLI command line interface 脚手架
IOC Inversion of control 控制反转
依赖注入

egg的ts增强版midway
基于 koa
midway的开发重点在midway-faas
在开箱即用方面,midway 比 nest 还是差一些的
node用微服务的概念和思路去开发其实更好,服务之间分层明确,项目结构也清晰,而且更好做项目从小到大的弹性扩容
后端框架国内有 eggjs、midwayjs,国外有 nestjs,sails.js
建议直接egg解决,真正的大一统并且企业级的开发;
技术选型,基于语言的框架就够了,没必要选一个基于框架的框架。本来就不大的社区,还得依赖其他社区。
ssr:next和nuxt
微服务:nust
要选择基于语言的框架;不要选择基于框架的框架
什么业务场景是前端最需要解决的?

Inversion of control 控制反转

  1. ioc实现对象间的解耦
  2. ioc是面向对象编程中的设计原则,用来降低代码之间的耦合度