堅持使用JavaScript的4個理由
JavaScript看似要征服世界,從Node.js到一些編譯成JavaScript的新的語言的技術都在呈上升趨勢,這些絲毫不值得奇怪。
無論如何,這些新的語言包括TypeScript, CoffeeScript, ClojureScript, and Google’s Dart。雖然它們最初的目標之一就是更容易的編寫JavaScript應用,但是更充分的理由表明它們僅僅是短期的,過渡性的語言,不能像 JavaScript本身那樣保持長期的發展。
1, 直接使用JavaScript編寫代碼將讓你更加的受眾
JavaScript代碼更容易修改,更容易被廣泛應用。如果你使用那些中間語言,你最終的目標將是那些使用中間語言的開發者-但是使用這些語言的人比較少(除非你的目標用戶就是它們,那就無可厚非)。
使用JavaScript會使你更容易被新手尊敬,因為有大量的學習,編寫,調試和實現JavaScript語言的資源,相反,那些中間語言就沒有。但這也不絕對-比如books on CoffeeScript,其實在這些中間語言中也就使用CoffeeScript的開發者相對多一些。
2,這些中間語言并不流行
雖然這些中間語言在有些文章中有一定的贊譽,但是現在很難有更多的目光。針對JavaScript開發人員的一份調查顯示,只有22%的受訪者在開發中使用編譯成JavaScript,coffeeScript的語言。盡管最流行的時候能到85%,但也僅僅是一個分支,很難和jquery這樣的主流項目相比。
一個更廣范圍的調查顯示,JavaScript和其他語言做一個整體比較, JavaScript的一直保持在前10種使用的語言中,而CoffeeScript等甚至沒有進入前100名。
3,下一代JavaScript的目標是提供這些中間語言的功能
開發者馬特·格里爾指出,在最近的一篇博客指出 :許多在CoffeeScript中的功能,像arrow functions或object literal shorthands ,計劃于JavaScript的下一個版本。 人們很容易忘記,JavaScript是自身不斷發展的。
4, 第三方JavaScript庫可以彌補很多缺失 的功能
第三方JavaScript庫擴展了語言的功能,甚至語法很久了。 jQuery是一個典型的例子:它被廣泛使用,被實戰檢驗,并增加了識別和運用的靈活性。還有許多其他類似的語言-比如Args.js,它擴展了增加可選和默認功能參數支持功能。如果這種原生擴展在JavaScript中是可用的,那么就不那么必要切換到一個全新的語言來使用它。
當然,如果程序員覺得使用coffeeScript等其他中間語言更舒服方便,那還是堅持使用吧。 但JavaScript的未來作為一個整體 – 它作為一種語言和其周圍的生態系統 ,是JavaScript的重要組成部分。
原文:InfoWorld
來自:http://www.lembed.com/%E5%9D%9A%E6%8C%81%E4%BD%BF%E7%94%A8javascript%E7%9A%844%E4%B8%AA%E7%90%86%E7%94%B1/