其实我觉得 JS 本身就不是什么好的语言… Node 只不过把好的部分挖掘出来而已,
对于我们做前端的来说, 有 Node 连帮忙减少门槛这个最方便不过了,
对于小团队或者前端比较紧密的任务来说, Node 也再好不过了.
但是追根究底, JavaScript 有好多好多无奈的事情, 要不然 Google 不会费尽心机搞 Dart…
人家都把 V8 优化那么快了, 还是对 JS 没有十足的信心.
至于说 OS X 还有 GNOME 支持 JavaScript 当系统的脚本… 只能说 JavaScript 永远是主流语言吧
Google IO 上公布的 IDE 是用 Dart 和 Polymer 开发的, 怎么说呢, 总觉得成熟度不是一般的吧
我跟人对有分号的语言的设计的审美观都有怀疑, 不过 Dart 的确已经被 Google 推到台上来了
视频介绍: http://www.tudou.com/programs/view/CfECIbliYXo/
据说喜欢 Java 和 ActionScript 的人应该很喜欢 Dart… 求证…
至于 Go 好不好, 我没写过 C++ 跟 Java 不好比较, 看社区的印象觉得挺不错的
我尝试过把我用 CoffeeScript 写的几个几百行的项目转到 Go, 印象很不错
命令行里调试的体验接近 Node, 函数式的语言特性也多多少少是有的, 因此感觉挺好
跟 Swift 那样的实现累类继承的语言比, Go 基于 interface 也跟 JavaScript 类似有点异类
我没有很依赖面向对象, 用着除了静态语言不太适应, 其他蛮好的
如果有同学跟我类似写了很久 JavaScript 但没写过 C++, Java 的话, 我推荐看一下 Go
我记得有人评价 Clojure 时候说, 他学 Clojure 遇到不懂的, 就会去想, 究竟怎么回事,
到最后发现, 真的这地方难懂, 不是语言有问题, 而是真的精心考虑了应该那样设计,
于是那种才像是学习一门语言, 思考以后有收获
JavaScript 一路学下来, 一个感觉就是设计得不够好, 大家都在吵… 然后有人总结 The Good Parts.
而 Go 在设计时就是一直在反思 C++, Python 之类系统编程相关语言的问题,
也许对前端未必很快能找到使用的地方, 但是对于理解编程语言很有好处
再看看 Go 的中文论坛, 界面到做得比我们好啊有没有…
http://golangtc.com/
没有的话数量也超过我们了
http://studygolang.com/topics
http://bbs.go-china.org/