天天看點

Google 正式釋出Dart程式設計語言

9月初時,有人發現Google在注冊一系列與程式設計語言相關的域名(包括DartLang.com、spotlang.com等),這引起了技術圈子的廣泛興趣。這個新語言看來名叫Dart(飛镖)。即将在丹麥Aarhus舉行的GOTO會議上,計算機語言學家Gilad Bracha和虛拟機專家Lars Bak将聯袂做主題演講,演講的題目就是“Dart:新的結構化Web程式設計語言”。

現如今,在等待了将近一個月之後,Google正式正式釋出了Dart語言。該語言可以幫助你打造網頁應用。這個新的平台可适合開發簡單、高效而具有可擴充的網頁應用,整合了強大的全新的程式設計特色,但卻同時具備你熟悉的語言文法結構。

Google稱這個新的語言将協助開發者打造出結構化的靈活網頁程式,同時Dart又讓程式員感到很熟悉而自然,簡單易學。同時確定Dart在現代化的浏覽器和環境上提供最高的性能。

Google已經在 dartlang.org公布了開發工具、語言和源代碼,并有适合一個人的開發團隊到大型工程的代碼示範,其代碼可通過原生的虛拟機或JavaScript引擎轉換Dart代碼到JavaScript後直接執行。盡管目前Dart虛拟機還沒有整合進Chrome浏覽器,但未來肯定會實作。(來自:guao)

Dart是用來代替Javascript?

Google工程師Bracha曾在其部落格裡透露了一些内容,其先是表達了對Javascript的不滿,然後提出網際網路需要繼續進化,另外就是需要能夠利用上多核心處理器的性能。他還說:Javascript依然是一個對平台部署來說有着嚴重限制的語言。

對此,有人評論到,我不了解為什麼人們非要跟着Google幫他們用自己的技術去取代現有的技術。他們總是承諾“我們必須嘗試新标準”,但他們自己的技術目前為止沒有任何一樣成為标準:

Google不喜歡MPEG,于是推出了VP8。但打一開始他們就沒在将其打造成一個真正的開放标準上做任何努力。

Google不喜歡HTTP,于是推出了SPDY。但現在隻有Chrome和Google的網頁應用支援,目前也沒有任何迹象能成進入标準組織。你可以想象微軟的IE自己鼓搗了一套HTTP标準然後隻和微軟自己的IIS服務通訊嗎?

Google不喜歡所有非IE浏覽器的NPAPI插件模型,于是推出了完全不相容的插件API和原生代碼的Native Client

Google不喜歡JPG和PNG,于是推出了WebP圖形格式

而現在Google又開始不喜歡Javascript了,于是推出了Dart

估計接下來Google還會不喜歡CSS甚至是HTML

誠然,Google自己打造的技術都是開源的,但他們根本就不想将其推廣成為一個公開的開放的标準,一個開放的标準意味着整個行業裡的所有人都有機會對設計、開發和指導技術進步方向進行探讨,以适合所有人使用。但Google現在自己鼓搗的所有技術标準都完全是受Google控制的,Google決定着該技術的一切(包括Android,我說的沒錯吧?)。

對,這些技術和标準是開源的,但這種開源有意義嗎?VP8、SPDY、NPAPI、Native Client、WebP、Dart,一切都在Google的控制之下,到目前為止幾乎都隻被部署在Google自己的Chrome浏覽器裡。對,你也可以部署到自己的浏覽器裡,但你完全無法控制它的發展,隻能跟着Google在他的黑匣子裡玩。對,你也可以利用開源的代碼來修改出一套适合自己的技術而不受制于Google,但這樣費力的結果是毫無意義的,難道你想讓一個網站為了獲得比HTTP更快的響應速度而同時部署SPDY和其各種變種版本的服務嗎?

如果Google真是一個負責任的真心推動開源和更好的技術标準的公司,他們應該做的是将自己的想法和技術上報到類似W3C這種行業的開放标準上,讓整個行業一起制訂、創造、完善這一更好的技術,使其成為真正的開放标準。

繼續閱讀