2008年9月21日 星期日

avaScript拍住Chrome搶市場-狄高

avaScript拍住Chrome搶市場狄高
最近的科技大熱新聞莫如 Google 推出 Chrome 瀏覽器,這關乎 Google 與微軟的直接較量。Google 一再強調 JavaScript 在 Chrome 運行速度既快且順,微軟對此感到不安,事關微軟正嘗試透過 Silverlight 來爭奪網頁技術市場,與 JavaScript 是對頭人。
JavaScript 這種語言程式,在互聯網極為流行,當年 Netscape 開發 JavaScript,主要用來解決網頁前端技術問題,減少對伺服器資源的依賴,時至今日,這技術已經很成熟,發展千變萬化,原因是使用開放源碼以及結構簡單的「腳本語言」 ( Script language ),除了程式員多數公開有關編碼,下載相關的程式亦很多,所以網站開發人員很樂意使用 JavaScript。
主打速度戰
微軟資深程式經理 Scott Hanselman 表示,在 Google 和 Mozilla 攜手出力之下,預期未來十八個月 JavaScript 速度加快一百倍到一千倍,其引擎功能將大幅改進,程式編寫亦會全力開發。
Chrome 強調在運行 JavaScript 時,速度比其他瀏覽器都要快,令 JavaScript 在 Web2.0 世代佔有重要一席位,預期 Chrome 在下一代瀏覽器很有市場,微軟擔心其推出的 Silverlight 因此受到阻礙。
Silverlight 推出時,業界都認為這是向 Adobe 的 Flash 下戰書,因為這技術的對象是 RIA (Rich Internet applications),Silverlight 出台以來,最觸目的是美國民主黨的黨代表大會網站應用 Silverlight 技術,該網站用高清技術廣播,這是 Silverlight 其中一個技術賣點,狄高也有到該網站觀看內容,畫面的確流暢亮麗,感覺是非一般的網站,但是 Silverlight 所耗用的電腦資源卻很多,感觀上是拖慢了電腦的速度。雖然外觀佳,但緩慢的運行速度可以是致命傷,微軟必須在這方面作出改進。
容易使用成關鍵
微軟的 IE 8 瀏覽器準備出台,預載 Silverlight 的運行器會愈來愈多,微軟將乘勢推廣這種技術,此外,在 Visual Studio、「.Net」的工具協助下,開發 Silverlight 的產品應運而生,佔市場一席位不成問題,但能否主導市場,則有待開發者對該技術是否接受。狄高有朋友在嘗試過編寫 Silverlight,他說這技術不難掌握,而且可以混合不同的程式來製作網頁。
JavaScript 在速度上一向勝過對手,包括 Flash 和 Silverlight ,因為這是「腳本語言」,在執行時耗用資源較少,現在 Chrome 還加快了 JavaScript 的運行速度,令 JavaScript 在速度上大大拋離對手,目前的關鍵是如何應用 JavaScript 製作有如 Flash 和 Silverlight 的亮麗畫。專家指出,若要達到以上效果,需要一些特別的開發工具來配合,程式員編寫 JavaScript 程式時,多數只用普通的文書編程器編寫,但是並不易用。
Flash 和 Silverlight 則有一套完整的開發工具作為後盾,開發人員可以透過簡單的視覺界面來編程,有助製作更富創意的畫面,反觀在 JavaScript 的網頁雖然速度快,但大多數的界面較為簡陋,Google 若要進一步加推廣 JavaScript,應該推出相關的 JavaScript 開發工具,減低編程人員的開發時間,這樣對 Google 本身及開發人員都形成雙贏局面。