 |
|
N8hanE5me
V2EX member #27585, joined on 2012-10-04 07:51:25 +08:00
|
N8hanE5me's recent replies
觉得对一个语言的看法还是应该从语言本身出发,而不要因为它是出自某个公司就产生偏见。MS在TS语言工具支持上的确把VS做到最好,并可能希望借此争取到更多VS的用户,但是这个工具并不是必须的。相信大多数JS开发人员早就习惯了用text editor写代码了。
至于说TS是为了Win8做的,个人觉得这个看法比较牵强。到底它会被编译成JS,可以在所有浏览器里运行。只要TS的宗旨不变,那它应该会在很长一段时间里都能在各个平台上运行。
作为一个JS preprocessor TypeScript做的不错,只是不需要标榜强类型,那是为MS自家的IDE提供便利的手段。和CoffeeScript比较的话我觉得语法上TS更接近于JavaScript,可以说是降低了学习的门槛。
觉得“来自MS”这件事没什么好多抱怨,TS是开源的,MS也为几个主流的text editor提供了syntax highlighter这样的基本支持,这我觉得也算是个进步了。
最后是IDE方面,TS本质上只是个JS预处理器,和LESS和CSS的关系类似。它本身并没有像.NET或dart那样引入整套的ecosystem,所以我觉得在熟悉JS的前提下,IDE所能提供的部分功能,比如显示方法使用的介绍等,用处可能并不像其在.NET中那么明显。了解一些TS的语法后,用sublime text 2这样的文本编辑器在大部分时候也不会遇到很大的麻烦。
所以个人觉得这个语言还是值得去尝试一下的。
Windows上一个不是那么完美的解决办法是-webkit-transform: rotate(.1deg); 可以强制webkit启用antialiasing。