JavaScript 是一門令人愉悅的語言
作為一名前端工程師,我承認我可能是有偏見的,但是我真的非常享受編寫 JavaScript 程序。JavaScript 代碼可以非常的優雅,也可以讓人崩潰。在很長一段時間內 JS 在開發者社區中都是一個笑話。但是現在 JS 是一門聚光燈下的明星語言,越來越多的開發者加入到這個陣營。這篇文章例舉了幾個我喜歡 JS 的理由。
速度
Google 的 V8 JS 引擎讓我們可以在客戶端和服務端更好的執行 JS 代碼,這就給復雜的 JS 程序提供了基礎。我們現在可以發送幾百KB的壓縮后的 JS 代碼到客戶端,并且可以預期客戶端可以流暢的執行這些代碼。
除此以外,JS 也是非常容易編寫和測試的。編寫-保存-刷新,簡單三個步驟就可以看到效果,這比任何其他開發環境都要快速。我們現在也有 webkit 控制臺和調試器,可以幫助我們方便的調試代碼。我最近也在嘗試使用 Jasmine 來做單元測試。
簡單
JS 是一門非常輕量級的語言,沒有大量復雜的保留字,沒有各種復雜的數據類型。JSON已經成為了流行的數據傳輸格式。JS 也是 Web 瀏覽器的本地語言,還有很多工具支持,幾乎不用任何安裝工作。
自由
也 許是 JS 框架的作者希望把代碼盡量精簡,或者他們只是默認事情就應該保持簡單,我發現所有JS的框架都沒有很強的侵入性,不像 Rails,Rjango,CakePHP那樣必須按照約定的格式去寫代碼。流行的 JS 框架例如 jQuery, Underscore.js, Backbone.js 的代碼是完全可讀,并且很專注,而且他們的設計是可以互相整合的。
可塑性
刪 除代碼是一個很幸福的過程,因為它減少了復雜性,修復了bug,縮減了代碼量。所以我很享受刪除自己寫的垃圾代碼的過程。由于頁面的重新設計或者需求的變 化,前臺代碼天然具有短生命周期。模塊化是瀏覽器端JS的天然屬性,這讓我可以重構一個組件而不用把所有的代碼都搞的一團糟。
原文鏈接,OSChina編譯