隨着web的流行,人們花在瀏覽器上的時間吸引了巨頭們對瀏覽器的重視,繼而幾年前富客戶端概念,一批富客戶端技術的涌現,如silverlight, flex等,曾經風起雲涌,最終都敗給了html5 和 javascript。javascript
javascript的正式崛起的標誌應該是nodejs的發佈,今後,javascript開始迅速告別碎片化腳本,向工程化演進,接下來看看最近幾年輔助javascript成長的一些功臣們。css
最大的功臣: nodejs html
nodejs重寫了io 接口,利用事件循環支持異步io,大大提高了吞吐率。。html5
1.向服務器端進軍,庫的管理,運行與測試。java
nodejs, npm,上萬的服務器端庫。node
2.向瀏覽器客戶端繼續挺進,由碎片變成庫,可複用的,腳手架與客戶端庫支持,集成與測試,瀏覽器運行容器支持, 性能優化工具。android
components, bower, yo, yeoman, grunt,glup, http-server, karma, mocha, jasmine, phantomjs, seletium, concat,uglyfy,imagemin,coffee,sass,less. yeoman提升開發者生成效率和構建web應用的幸福感ios
3.向桌面挺進,新型的架構:node-webkit,讓你使用html5 css javascript書寫桌面程序。web
4.移動app:新型框架cordova,打通各種移動平臺android ios winphone以及黑莓 nokia等7個平臺, 使用javascript調用手機平臺的原生接口好比camera,geo等。express
5.後端web app框架:如express ,sails和 loopback
---待續。