JavaScript 是一門令人愉悅的語言

fmms 12年前發布 | 12K 次閱讀 JavaScript

作為一名前端工程師,我承認我可能是有偏見的,但是我真的非常享受編寫 JavaScript 程序。JavaScript 代碼可以非常的優雅,也可以讓人崩潰。在很長一段時間內 JS 在開發者社區中都是一個笑話。但是現在 JS 是一門聚光燈下的明星語言,越來越多的開發者加入到這個陣營。這篇文章例舉了幾個我喜歡 JS 的理由。

JavaScript 是一門令人愉悅的語言

速度

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編譯

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!