騰訊科技訊,Google工程師亞歷克斯·拉塞爾(Alex Russell)本週在 EclipseCon 會議上表示,該公司在開發許多先進的程式設計技術,簡化 Web 應用開發。
拉塞爾說,“Web 的發展已經到了一個關鍵點,正在成為執行時間庫整合平臺。”儘管非常普及,但與 Java 或 Windows 等平臺相比,Web 只提供了相對原始的程式設計能力。Web 的一大缺點是沒有“通用元件模型”(common component model),影響了程式碼測試和重用。
拉塞爾表示,Google在從事大量不同的專案,為 Web 帶來先進的軟體技術概念。Google的目標是,在不給初學者帶來困惑的情況下,為 Web 帶來底層控制元素。拉塞爾承認,Web 很大一部分優勢在於其易用性,但這種易用性限制了開發者的表達能力。Google的努力包括建立一個通用元件模型,為 JavaScript 增添類,甚至開發面向大型 Web 應用的程式語言。
拉塞爾稱,Google工程師還在制訂為下一版 JavaScript 增添類的提案。類是物件導向程式語言的核心元素,是資料和程式碼重用的基礎。目前,JavaScript 不支援類,程式設計人員只能使用函式呼叫完成一些功能,既浪費時間,編寫出的程式碼也不利於重用。
Google的另一個專案是去年推出的名為 Dart 的程式語言。Google軟體開發人員丹·拉貝爾(Dan Rubel)在 EclipseCon 會議上談到 Dart 時說,“在開發大型 Web 應用時,當前的程式語言在可伸縮性方面都存在問題。”