最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

基于 TypeScript 的 Node.js 多场景框架设计方案

  • 2019-08-08
  • 本文字数:706 字

    阅读完需:约 2 分钟

基于 TypeScript 的 Node.js 多场景框架设计方案

GMTC 北京2019大会上,来自淘宝的陈仲寅讲师做了《基于 TypeScript 的 Node.js 多场景框架设计方案》主题演讲,主要内容如下。


演讲简介:


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


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


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


讲师介绍:


陈仲寅(张挺)


淘宝前端技术专家


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












完整演讲 PPT 下载链接:


https://gmtc.infoq.cn/2019/beijing/schedule


2019-08-08 19:026591

评论

发布
暂无评论
发现更多内容

Enhanced SWAP内存管理 OpenHarmony构建新的内存管理优化方案——ESWAP

科技汇

WorkPlus助力深i企打造移动数字化底座

WorkPlus

浅谈小程序开源业务架构建设之路

百度Geek说

面试突击43:lock、tryLock、lockInterruptibly有什么区别?

王磊

Java 面试题

等保2.0国家标准是什么?与等保1.0有啥变化?

行云管家

网络安全 等保 等级保护 等保2.0

OneFlow获得首届“全国颠覆性技术创新大赛”最高奖

OneFlow

深度学习 技术创新

10 个 web 在线前端资源,优雅永不过时~

前端 网页设计 在线资源

ArkUI框架又有哪些新增能力?

科技汇

《数字经济全景白皮书》数字零售篇 重磅发布!

易观分析

数字零售 数字购物

Amazon Aurora 读写能力扩展之 ShardingSphere-JDBC 篇

亚马逊云科技 (Amazon Web Services)

Tech 专栏

深入微服务-SpringCloud调用组件Feign

janyxe

spring Spring Cloud Feign OpenFegin

无聊科技正经事周刊(第4期):理性囤货与人工智能预测

潘大壮

程序员 科技 行业趋势 科技周刊

netty系列之:protobuf在UDP协议中的使用

程序那些事

Java Netty 程序那些事 4月月更

大数据培训Flink基础知识分享

@零度

flink 大数据开发

如何做好部门知识管理

小炮

小程序自动化测试框架原理剖析

百度Geek说

小程序 百度

【IT运维】如何又快又好的进行数据备份?

行云管家

运维 快照 数据备份 IT运维 行云管家

架构实战营 - 方案设计文档模板

华仔

架构实战营 文档模板 方案设计

分布式数据对象:超级终端的"全局变量"

科技汇

java培训MySQL一次性插入多行数据的操作

@零度

Java MySQL

英特尔宋继强:以智能推动“科技+艺术”融合创新

科技新消息

基于Elasticsearch生长的SREWorks数据化运维体系

阿里云大数据AI技术

分布式 SRE 数据化运维

TiFlash 源码阅读(一) TiFlash 存储层概览

PingCAP

不要再焦虑了,进大厂真的没你想象的那么困难

Java架构追梦

Java java面试 后端开发

作为一名iOS开发者—面对音视频这个新风口应该怎样学习才能乘风而起?

iOSer

ios 音视频 ios开发 OpenGL ES 音视频技术

阿里、字节、美团的offer我都拿到了,全靠这份Java面试题

Java架构追梦

Java 程序员 java面试 后端开发

零基础学Java第一节(语法格式、数据类型)

五分钟学大数据

Java 4月月更

短短6小时,AI设计出40000种毒气分子,很多毒性远超战用神经毒剂

图灵教育

AI

小微企业如何在10分钟内实现持续交付

阿里云云效

云计算 阿里云 研发管理 持续交付 研发团队

头一次见这么牛的的SpringBoot从入门到实战文档

Java架构追梦

Java spring 程序员 后端开发

为什么业务团队需要实施CRM系统?

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

基于 TypeScript 的 Node.js 多场景框架设计方案_GMTC_陈仲寅_InfoQ精选文章