TypeScript将会大规模流行

在将来的一年内,TypeScript会大规模流行,何谓大规模流行?即超过30%基于前端框架的新项目会以TypeScript为主要语言开发

缘由有以下三点:前端

1、TypeScript逐渐统治开源社区vue

大量重量级前端开源项目采用TypeScript开发,例如:Angular、VScodeVue3.0RxjsTypeScriptMobxdenoAntd,这个趋势愈来愈明显,包括Facebook自家的Jest也宣布从flow Type转向TypeScript。java

这些重量级的开源项目有很是强的带动做用,不少次听到前端开发者说,为了看懂Antd的源码,特意学习了TypeScript后端

能够说,TypeScript的开源生态已经很是完善了,公司彻底能够大胆得进行TypeScript化开发前端框架

2、TypeScript是真正解决生产力问题的技术app

请问在前端开发中,引发错误的最多的三种报错是什么?框架

  • Uncaught TypeError: Cannot Read Property
  • TypeError: 'undefined' Is Not an Object(evaluating...)
  • TypeError: Null Is Not an Object(evauating...)

竟然是这三种最低级的错误,缘由是JavaScript是动态语言,只有运行时才会报错,这些低级错误在类型定义完整的TypeScript中不会发生,这就是TypeScript的优点之一,编码时能规避大量的低级类型的错误。工具

TypeScript完整定义接口,能够减小很是多的沟通成本,最好的文档就是类型,除此以外,有了TypeScript的支持先后端协做也很是的方便,有了TypeScript咱们彻底能够开发一个工具把后端java Swagger的信息映射TypeScript中,方便咱们去数而且最大程度规避错误。学习

总而言之,TypeScript解决了前端的两大问题,规避错误和提高效率。ui

3、Vue3.0是TypeScript大规模普及的导火索

Vue3.0将在下半年发布,虽然尤雨溪确认Vue3.0支持JavaScript和TypeScript两种语言,可是vue2.x那种残疾级别的支持到如今原生支持TypeScript,势必会引发大量依vue为技术栈的公司进行TypeScript化运动。

届时三大框架均可以完美支持TypeScript,甚至其中两个是由TypeScript直接开发的,而vue在国内的用户最多,也最能影响TypeScript在国内的走势。

而据我所知美团,饿了吗等一大批vue技术栈的前端团队也已经大量实践了TypeScript,至少在大厂层面,TypeScript已经开始大规模普及了。

相关文章
相关标签/搜索