微軟針對AJAX(Asynchronous JavaScript and XML)所提出的Atlas架構在TechEd 2006會議中進行熱烈討論,該場會議的主講者、也是微軟.NET與視窗技術諮詢顧問機構Wintellect的共同創辦人Jeff Prosise指出,微軟非常在意瀏覽器相容性,而這也是Atlas的主要目標。

Jeff Prosise指出,Atlas已計畫支援多款瀏覽器,包括IE5.0及更新版本、Mozilla的Firefox,以及蘋果電腦的Safari,而至於要不要支援Opera則仍在考慮中。同時Jeff Prosise也詢問與會的兩百多名開發人員關於是否支援Opera,僅有少數開發人員舉手認為支援Opera是重要的。

Prosise說,Atals並不是第一個AJAX架構,但裡頭有著許多聰明的程式,例如改善了與JavaScript的相容性,但並不會以微軟的技術取代該語言。

此外,Jeff Prosise說明Atlas是一個在ASP.Net 2.0平台上的AJAX程式設計架構,Atlas中的功能包括一套伺服器端控制器,看起來或功能都像是微軟程式人員熟悉的ASP.Net控制器。

而ASP.Net與Atlas似乎是衝突的,因為ASP.Net屬伺服器端,Atlas則屬使用者端,不過Jeff Prosise指出,AJAX可以從使用者端呼叫伺服器端的網頁應用程式,這讓Atlas不必往返伺服器端更新介面就能處理使用者端的應用程式。因此,在微軟心中這兩種是不衝突的。

不過也有與會人員認為這樣會引發資安問題,當AJAX愈來愈普及的時候,就有人會關閉AJAX以防止鍵盤側錄等惡意程式。

Jeff Prosise指出Atals的架構設計讓PHP及非ASP.Net的開發人員都可利用它,但這還得視微軟對這些開發人員的友善程度而定。

Jeff Prosise亦提及Atals的一項重要功能Atlas Update Panel,該功能可透過使用者端的描述性程式更新部份網頁,而不用連到伺服器端進行全面的網頁更新,但目前該功能仍在改善當中。

微軟計畫推出的Visual Studio開發工具平台Orcas將包含Atlas,Orcas預計在明年1月微軟發表Windows Vista作業系統後推出。(編譯/陳曉莉)

熱門新聞

Advertisement