我现在是Flash程序开发者,但Web开发也是我的未来发展方向。我比较熟悉ActionScript,要做好Web开发,可以先从前端开发开始,而JavaScript是前端开发的标准语言。所以JavaScript是我的必学必用语言。
除了前端开发,我还一直想学习后端开发,一开始选择学习新秀Ruby on Rails,后来Node.js出来后,我的兴趣马上被转移,现在注意力都在Node.js上面了。
在我看来,Node.js的三个特色,都是好处:
1. JavaScript语言编程。JavaScript在Web前端开发是标准语言,如果后端开发也可以用JavaScript,则不但方便学习,也可以共用部分代码,减少前后端语言不同造成的Bug和沟通障碍。当然JavaScript语言有些缺陷,不过可以避免,实在不想用,也可以用CoffeeScript或Google Dart等编程,然后转化成JavaScript。
2. 高运行效率。Node.js基于高效的Chrome’s JavaScript runtime,相对于Ruby on Rails,这是个很大的优势。
3. 异步编程。Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. In node, everything runs in parallel, except your code. 熟悉Flash开发,对这个模式很熟悉,可以简化编程,避免使用多线程带来的一些问题。
陆仕桑 20120108-20:50 发表于http://saullu.com/?p=809