Javascript(下简称Js),作为前端使用较为广泛的语言,无时无刻的向人们展示着属于他自己的风采。
既然称之为语言,从广义上来讲,是一套的沟通以及符号、表达方式与处理规则,也就是说用于"交流"的符号。
写下Js的时候,编译器翻译出你要干什么,并且会按照所写的规则以及规定的顺序义无反顾的执行下去。
但当彼此双方是人的时候,其仅仅是一堆符号,如何更快的"传达"恰恰是Js的弱项。
现如今,各种高级语法的出现以及发展,语义渐渐偏向自然语言(如=>),并且都已面向对象的形式来诠释代码。
Js的发展也不会偏离这条道路(可参照Js高级编程一书js的发展史),但Js面向过程的语法糖是几家欢喜几家愁,看着那优雅的代码(什么是优雅的代码:可参照Jquery源代码、腾讯FX代码),却很难上下、前后互通,使得N次理解显得不那么容易。
这也是困扰很久的问题,如何不改变原有功能的基础上修改代码格式, 使其更好的理解以及其他呢??
自然,有那么一群来自大科技公司的牛人在研究Js的未来。
Google的Dart,Dart其实推出很久了,只不过没有太大的推广并且Dart目前只支持Chrome,所以在此一笔带过(详见google code)
Microsoft的TypeScript(下Ts),Ts属于一个较新的东西并且还在预览阶段,但逃不出作为技术狂热爱好者,混迹在各大论坛上的我=。=
目前好像很少有中文翻译以及系统讲解Ts的东东,起码我还木有发现。
Ts最近一次的文档更新是在2012.10.01,貌似他们加班,哦,那是美国,他们的国庆日是7.4。
..业余研究ing...ing.....
漫漫道路,慢慢前行,不退后~~
................