原創|行業資訊|編輯:龔雪|2014-01-22 09:23:07.000|閱讀 246 次
概述:本文詳細闡述了堅持JavaScript的四大原由。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
隨著JavaScript逐漸征服世界,一系列相關的技術也陸續崛起,從Node.js到大量編譯為JavaScript的新語言。
以這樣或那樣的形式,這些新語言包括TypeScript、CoffeeScript、ClojureScript 和Google's Dart,它們都有一個共同目標——更輕松地寫JavaScript應用。為什么這些語言正成為短期過渡技術而不是像JavaScript本身那樣的長期型。下面,就讓我們來看看正在增長的幾大原由。
一,直接在JavaScript中寫代碼將讓你離受眾越來越遠
如果你明確的JavaScript代碼,它代表著被廣泛采用帶來的更好的改變。用任一中間代碼寫,你將基本上結束以那些中間語言受眾為目標——因為沒有那么大的用戶基礎(除非以那些用戶為目標是你的目的)。
同樣,在JavaScript中直接寫還意味著可能被那些剛入門的人所感激。學習、寫、調試和執行JavaScript的絕大多數資源都是專注于核心語言而不是其中間目標之一。這并不是說這種事情不存在——舉個例子,CoffeeScript上的books,它們是少數派,而非不存在,僅此而已。
二,中間的并不是那么流行
中間語言在特定的圈子中很受親睞也常被使用。但它們在那之外很難得到任何牽引。最近JavaScript開發人員的一份報告表明少數的(22%)參與者以編譯為JavaScript的語言做開發,CoffeeScript,受到絕大多數人的歡迎(85%),但它依然是一種邊緣情況,而非像jQuery那樣的主流。
一份對更廣泛的開發人員的調查表明了JavaScript作為一個整體和其它語言的不同。JavaScript已經保持在大眾所使用語言的前十位,而CoffeeScript及其它甚至沒進前100。
三,下一代JavaScript以提供大量由中間語言所提供的功能為目標
開發人員Matt Greer在最近的一篇博客中談道:CoffeeScript中的很多功能,諸如箭頭功能或對象文字速記,都被列于JavaScript下一代更新計劃中。人們很容易忘記,JavaScript本身是不斷進化的。
四,第三方JavaScript庫可以添加大量缺失的功能
為JavaScript所寫的豐富的第三方庫已經在擴展語言功能甚至語法上走了很長很長的路。jQuery是一個典例:它被廣泛使用,它久經沙場,它還增加了很大靈活性——讓事情更容易被認知和操作。許多其它同類的庫也浮出水面,諸如Args.js,支持可選的和默認的功能參數。如果這樣的JavaScript原生擴展可用,則沒有太大必要去轉成一整套新語言。
如果一個程序員對于CoffeeScript或其他中間語言感到很舒服和高興,他有足夠的理由堅持下去。但JavaScript作為一個整體的未來——它作為一個語言及其周邊生態環境的進化,保證這些方式對于最大程度利用JavaScript而言并不會像從前那么至關重要。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網