GMTC_TypeScript 多场景设计方案及应用实践.pdf

GMTC_TypeScript 多场景设计方案及应用实践.pdf

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TypeScript 多场景开发实践 Best practices of TypeScript and Dev in Alibaba 陈仲寅 (花名:张挺) 就职于 阿⾥巴巴淘宝技术部 MidwayJS 团队 zhangting@ @cz @cz /cz MidwayJS MidwayJS MidwayJS Midway Pandora.js Sandbox MidwayJS Midway MidwayJS ⾯向未来的全栈开发框架 Review ⾯向过去,接受历史 Solve ⾯向现在,解决问题 Explore ⾯向未来,探索未知 Ready ? Node.js 来看看数据 2300+ 如今集团总约 1600 个应⽤ 1600+ 700+ Node.js 2014 2015 2016 2017 2018 2019.1 2019.5 ~70% 72.9% 91% 5% BFF 使⽤框架 接⼊治理 使⽤ TS 来看看问题 复杂度逐步增加 - 全栈应⽤ ⾯向外部⽤户 - ⼤流量 成为中流砥柱 - 核⼼应⽤ 调⽤ http 服务,没有调⽤定义 提供 RPC 接⼝时,需要写 JSDoc S T Node.js 测试靠⼈⾁ Import TypeScript Node.js 我们都知道 TypeScript 的优势 1 类型描述 2 更多的 Feature ⽀持 3 ⾯向接⼝编程 个⼈开发⾯向类型编码, 协作时⾯向接⼝编程 开发时增加更多接⼝定义, 数据定义,参数定义 跨协议转换 进⼊正题 进⼊正题 我们是来解决问题的 Why is Midway by TypeScript Egg 是个好框架 Egg 有⾃⼰解决的东⻄ Midway 解决的痛点不同,不是⾮常适合我们的情况 定位不同 在内部体系中,Egg作为底层框架,不直接使⽤ 场景不同 Egg 解决的是 BFF 场景,⽽淘宝有不少全栈场景 场景不同 除了明确意义的 controller service 承载了太多的职能。 Egg 解决的是 BFF 场景,⽽淘宝有不少全栈场景 场景不同 ⼦⽬录缺乏⽀持 Egg 解决的是 BFF 场景,⽽淘宝有不少全栈场景 体验不同 我们希望引⼊ TypeScript 原⽣的体验 体验不同 ├── src

文档评论(0)

daozhu_ + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档