[DART] Google 為何推出 Dart ?
Google 為何推出 Dart ?
官方說法
JavaScript 適合小型的script,當script 愈加龐大後,維護一個JavaScript Web app 就愈加困難了。
JavaScript 有時代的包袱,無法與時俱進,很多新的創意,或已存在像Python 好的做法都無法在JavaScript被採用。
以上這兩點我都同意,但以上兩點都不是壓倒駱駝的最後一根稻草,我個人認為還有一個不可說的秘密。
我先說一個情境,有工作經驗的你,相信對這情境會很有感;就是當一個點子出現時,而這點子不是對錯問題,而是路線問題時,最後這點子的執行往往落在上面的主事者,而非全員無異議通過。
而現今火紅的Android是Google 培養出的金雞母,但他的核心的程式語言就是Java,而Java 又掌控別人手裡 (Oracle),也就說Java核心的改動,不是Google 說的算,無疑的就掉入上面我說的情境了,你說Google 會不會想擺脫 Java 這個金箍咒 ?
而今,擁有Java 版權的 Oracle告Android 侵權的官司也還在進行式階段,換成你是Google,不會想推另一個自己孵出的程式語言 (DART) ?
有空到DART 官網瞧瞧下面這圖的詳細的的說明,你就會發現DART就是生來取代Java的!