TypeScript具有的几个不同特质


Posted in Javascript onApril 07, 2015

今天要讨论的话题是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是否能够占领市场。

以上就是本文给大家分析的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
JS 的应用开发初探(mootools)
Dec 19 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
Jul 01 Javascript
js钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
深入探讨javascript函数式编程
Oct 11 Javascript
JavaScript中Boolean对象的属性解析
Oct 21 Javascript
动态设置form表单的action属性的值的简单方法
May 25 Javascript
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
JS中关于正则的巧妙操作
Aug 31 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
Jun 16 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 Vue.js
实现前后端数据交互方法汇总
Apr 07 #Javascript
JavaScript使用cookie记录临时访客信息的方法
Apr 07 #Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 #Javascript
javascript实现画不相交的圆
Apr 07 #Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 #Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 #Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
Apr 06 #Javascript
You might like
php自动加载autoload机制示例分享
2014/02/20 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
php异常处理捕获错误整理
2019/09/23 PHP
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
Python 的内置字符串方法小结
2016/03/15 Python
python交互式图形编程实例(一)
2017/11/17 Python
对python制作自己的数据集实例讲解
2018/12/12 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
什么是URL
2015/12/13 面试题
巧克力蛋糕店创业计划书
2014/01/14 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
个人社会实践自我鉴定
2014/03/24 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
关于安全的广播稿
2014/10/23 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
产品质量保证书范本
2015/02/27 职场文书
小学教师工作总结2015
2015/04/07 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
黄埔军校观后感
2015/06/10 职场文书
祝酒词范文
2015/08/12 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python