《阿里巴巴:技术人的百宝黑皮书(1669页).pdf》由会员分享,可在线阅读,更多相关《阿里巴巴:技术人的百宝黑皮书(1669页).pdf(1669页珍藏版)》请在三个皮匠报告上搜索。
1、恰逢最近需要编写一个简单的后端 Node.js 应用,由于是全新的小应用,没有历史包袱 ,所以趁着这次机会换了一种全新的开发模式:语言使用 TypeScript,不仅仅是强类型那么简单,它还提供很多高级语法糖,提高编程效率。 兼顾 Restful + GraphQL 方式提供数据接口,前两年 GraphQL 特别流行,最近这段时间有些平淡下来(现在比较火热的是 Serverless);GraphQL 这种查询语言对前端来讲还是很友好的,自己写的话能减少不少的接口开发量。 使用 Decorator(装饰器语法) + DI(依赖注入)风格写业务逻辑。因后端 Java 开发服务的模式已经非常成熟,前
2、端在 Node.js 的开发模式基本上是依照 Java 那套开发模子来的,尤其是 DI(依赖注入)设计模式的编程思想。这几年随着 ECMAScript的标准迭代,以及 TypeScript 的成熟发展,在语言层面提供了很多现代化语法糖的支持,现在也可以利用 Decorator(装饰器)+ DI(依赖注入)风格来写了,个人认为这种风格也将成为书写 Node.js 应用的常用范式之一。 选用支持 TS + Decorator + DI 的 Node.js 框架。在集团内使用 Midway,因为Midway 在集团内部已经是事实标准了,而且发展得很成熟了;如果选非集团内部的话,可以考虑选流行的 Next.js 框架; 这类框架功能都很强大,而且提供完善的工具链和生态,就算你不熟,通读他们的官方文档都能收获很多。