当前播放: 使用 Node.js 的 TypeScript 多场景框架和方案实践
00:00 / 00:00
标清
  • 标清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看

使用 Node.js 的 TypeScript 多场景框架和方案实践

陈仲寅(张挺) 淘宝前端技术专家

长期耕耘于 Node.js 技术栈,为淘宝和阿里其他 BU 提供框架和中间件解决方案,负责淘宝整体的 Node.js 体系基础建设,解决全栈开发的各种维护和稳定性问题,也同时负责 MidwayJs 系列内部和社区开源产品,包括 Midway、Sandbox、Pandora、Injection 等开源产品的开发、维护等工作。

内容介绍

未来前端最大的问题是规模化编程和全栈带来的挑战,TypeScript 能够很好的应对这 2 个问题。在传统的 Web 框架、FaaS 框架或者其他微服务框架,基于 JavaScript 体系实施全栈模型的大型项目开发时往往造成代码复杂度过高,维护成本逐步增加的问题(没有类型系统)。同时在不同的场景下迁移代码、共享代码时也会碰到很多问题。我们通过引入 TypeScript 和装饰器模型,通过在跨场景下引用相同的装饰器,但是不同实现逻辑,来解决不同场景下的各种需求。这种做法很好的做到架构解耦,并解决规模化编程问题,提高代码质量,对团队成长也有非常好的帮助。

淘宝从 2017 年之前就开始探索 TypeScript 的落地方式,随着时间的推移已经将新的模块和框架全部迁移到 TypeScript 体系,在 2019 年,TypeScript 应用已经遍地开花,提前完成了非常不错的布局。

本次分享主要介绍淘宝最近开源的 Midway 框架在新的场景、新的体系下如何和现有的 Egg 体系保持良好的兼容性,同时又能在 TypeScript 的使用中有着独特的体验,通过针对不同场景的情况,我们引入相同的解决方案,为未来打下了夯实的基础。

展开
¥4.99 购买
开通VIP
2
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
其他推荐
45:13
前端路上的思考
郑叶飞(圆心) 阿里巴巴集团前端委员会主席
试看
34:29
基于小程序技术栈的微信客户端跨平台实践
张志坚 微信高级工程师
试看
40:37
贝壳找房的Node服务稳定性建设实践
徐辛承 贝壳找房人店平台中心资深工程师
试看