'Atlas' 總算有產品的樣子與時間表

ASP.NET Atlas 正名為 ASP.NET AJAX 之後, 不久前發表了 beta 版 (https://ajax.asp.net/), 並預計今年底前會有正式版。而且版本上一分為二, 把已經成熟的功能納入 1.0 的版本中, 而把大部份實驗中、未成熟的功能, 另外放到新的 CTP 版之中, 也就是未來的版本, 好讓 Atlas 能夠早日面世。

https://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.aspx 可以看到這兩個版本的比較, 核心的功能如 Web Service 支援、跨 Browser 支援、.NET 與 JavaScript 物件對映的支援 (JSON) 都在 1.0 保留下來, 而最讓人擔心的 Atlas Script (也就是 xml-script 的部份), 則未納入 1.0 版, 整個移到 CTP 之中, 連代的會用到 Atlas Script 的 Control Extender (包含大家愛用的 AutoCompleteExtender), 以及不知道該如何下手的 Data Binding 都跟著移到 CTP 之中。

對於 Atlas Script, 只能說它的設計企圖心很強, 企圖能設計出一種易於由開發工具(未來的Visusl Studio)管理的架構, 冀望 Atlas 網頁的一般開發者, 不需要熟悉 javascript 與 DOM 的設計概念, 直接利用已開發或買來的各種AJAX控制項, 就能加值網頁, 但是在沒有開發工具的配合下, 這樣的設計不但無法感受到任何好處, 反而會大大地提高學習曲線, 讓人望之卻步。

幸好 1.0 在不需要未來的 Visual Studio 的搭配下先行推出, 也表示我們做  AJAX 的 ASP.NET 網頁, 暫時還是得學會  javascript 與 DHTML。