今天要讨论的话题是typescript。之前在转载过一篇《the rise of typescript?》的文章,今天来谈一下我的感想。
很多朋友应该都了解,typescript是微软推出的一个开源语言,用于开发大型js应用程序。其作者是大名鼎鼎的c#之父anders hejlsberg。所以从它发布beta之初,我就持续在关注。
最近发生的一件事情——angular团队打算使用typescript来开发angular 2版本,促使tj vantoll提出这样一个疑问(观点)。而对于他的这个观点,我也非常认同。
和typescript类似的语言很多(超过250多种),也比其历史更悠久,比如coffeescript使用就比较广泛。那么typescript为什么将会脱颖而出?为什么会是现在?
typescript具有几个不同的特质:
1,它是可选的。也就是它并没有让你彻底放弃js,而跳到另外一个完全不同的语言中。你甚至把源代码文件从js后缀改为ts后缀,就可以开始享受typescript带来的好处了。
2,兼容ecmascript标准。尤其最新版本的ts目的就是完全兼容es6。这样做带来的好处就是开发人员使用ts就可以提前使用es6的新特性,并在未来能够轻易地迁移到es6。
3,优秀的工具支持。除了宇宙第一ide——visual studio对其有原生的支持,也有eclipse的插件可用,webstorm最近也加强了typescript的支持,当然也不缺sublime text的插件可用。
4,更多框架的支持。很多框架都是使用或者可以使用typescript来实现的。比如国内的html5 3d游戏引擎“白鹤”,或者telerik的nativescript(一种使用js进行移动app跨平台开发框架)也可以使用typescript来开发。
最后tj vantoll也分析了未来typescript是否能够占领市场。
以上就是本文给大家分析的全部内容了,希望大家能够喜欢。