向 JavaScript 說“不”
英文原文:JavaScript Has Its Place, But Not Every Place
技術發展日新月異,JavaScript 已經今非昔比,它從過去一個裝飾性的網頁腳本語言,成為了今天 Web 開發舉足輕重的主流編程語言。現在在一些大型、復雜的程序中也有 JavaScript 的身影。
如今 JavaScript 可以說是無處不在,并已經開始向移動領域滲透,隨著 HTML5 技術的逐漸成熟,JavaScript 也將成為移動 Web 應用開發的中堅技術。
盡管 JavaScript 非常強大,但也要有節制地使用,不要濫用。開發者 Rob Bazinet 在博客中說出了他的觀點。
這些年,Rob 一直從事 Rails 項目的開發,他表示,JavaScript 是這些項目中不可避免的一個痛點。成堆的 jQuery 插件、無處不在的 AJAX 等等,除非這些技術的實現都非常完美,否則會留下一大堆問題。
Rob 列出了他在 Rails 項目中大量使用 JavaScript 的后果:
- 大量的 JavaScript 代碼,導致應用程序變得很慢;
- 大量的繼承,代碼變得難以調試、維護。作者發現他的一些 Rails 項目中,或多或少都用到了一些不同的 JavaScript 框架,并且有些框架是第一次使用。
- 遺留了很多壞代碼,且難以解決。有些代碼真的很難以理解了解,導致維護和增強也變得困難。
- 想在項目中玩一些新技術,但都消耗了一些學習成本,并且都需要花時間來維護。 </ul>
Rob 還引用了一句話“你可以,并不意味著你應該”。他表示這句話適用于很多事情,特別是 JavaScript。
每天有大量的新框架如雨后春筍般出現,其實我們不需要這么多框架,只需要有一個更好的使用方式即可,比如標準、成熟的使用模式、眾所周知的接口、已公布的最佳實踐等等。
濫用 JavaScript 不會給所有人帶來好處,因此要有節制的使用。要知道,JavaScript 并不是銀彈。
來自: www.iteye.com
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!