TypeScript使用心得

来源:互联网 发布:淘宝装修消除模块间距 编辑:程序博客网 时间:2024/06/04 19:25
众所周知Typescript是由微软C#之父-安德斯·海尔斯伯格带领他的团队打造的一款前端编程语言,用过C#的朋友一定知道C#一款优秀的编程语言,再次不做赘诉,我们主要来谈谈Typscript.


我接触的第一款编程语言就是Javascript,当时它的功能职责还是比较单一,并不是说他做不了什么东西,但确实有它的历史局限性,但是,经过的发展和广大程序员和老专家的努力,如今Javascript已经今非昔比了


Javascript由于它一开始就不是为构建大型软件项目而设计的,到了今天我们我们依然使用它来开发我们的web应用,虽然应用场景规模越来越大,设计和维护就带来了一些列问题.
比如没有提供相应的(命名空间,类,继承,丰富的类型,接口,委托)等机制 ,当然这些功能不是说不能模拟,只是在开发过程中无形带来了开发成本与维护困难.固然民间也想想出了模块化开发等一系列解决方案.各种标准没法统一,由于标准多元化写法多元化,无疑增加了学习成本和等等一些列.


Typescript的出现就是为解决这一问题,首先Typescript遵循Javascript标准规我们可以使用最新,最前沿的标准语法来书写Javascript,甚至可以享受Typescript类型化带来的诸多益处,
它融合了后端编程语言的思想与前端Javascript的语法风格,可见设计团队的用心.


下面谈谈我的使用心得
Typescript 无疑比Javascript  要先进, 我们从谷歌 angular,微信小程序,等一系列大型的项目就可以得知.
1, 严格的类型化 传参赋值必须一致
2, 接口继承多态 很方便书写
3, 错误检查,IDE直接提示避免在运行时才被发现
4, 语言优雅易读写
5, 后端&前端程序员学习曲线较低,这点比较关键(其实语法还是偏Javascript语法居多,比较是前端语言)
6, 几乎兼容所有浏览器,因为它会生成低版本的js语法让低版本浏览器得以兼容


总的来说一款很优秀的编程语言比较属于业界大牛倾心打造! 微笑