TypeScript 是一种由微软开发的自由和开源的编程语言。它是JavaScript 的一个超集,而且本质上向
这个语言添加了可选的静态类和基于类的面向对象的编程。
优点:
1.里面融合了OO思想可以,或许是前后端完全分离开发更好的选择。
2.可以更好支持浏览器的兼容问题。
3.可以让JS不是精通的后台开发人员也可以更容易的写出复杂的JS。
4.在编译器就可以发现一些语法等错误,不用花大把的时候再调试JS的问题,也许那只是一个,的问题可以大大的提高效率。
5.代码重构,可读性高。这样可以大大的减少代码的数量,对后面每次的升级修改有很大的帮助。
6.提供了大量编辑器的集成,有现有大量库的 .ts 元文件可用
缺点:
1.不支持JS到TS的转换。
2.依旧依赖了第三方 JavaScript 类库。
3.浏览器不能直接支持TS文件还需要转换成JS文件。
总结:
TypeScript几乎兼容所有的avaScript,改进了JavaScript对象模型的方方面面。可以在TypeScript里面进行复杂的逻辑处理以及代码的封装和重构。
对于一个前端开发人员来说学习TypeScript还是很有必要的可以让你的工作变的更轻松。
资料:
- TypeScript 微软官方网站 http://www.typescriptlang.org/
- TypeScript 在线玩- http://www.typescriptlang.org/Playground/
- 游戏源码下载
时间: 2024-10-29 19:11:09