2006-05-12 23:05:56〥芹蟹麵〥

微軟WPF/E新計畫不只是視覺效果

微軟一項祕密計畫顯示將提供各種裝置更好的圖像顯示功能,藉此與Adobe Systems一決雌雄。

微軟高層在上周的Mix ’06透露代號為Windows Presentation Foundation/Everywhere (WPF/E) 技術細節與預定發佈日期。

預定於明年上半推出的WPF/E目的在將Windows Vista上生動的介面與外觀設計搬到其他作業系統或非微軟的瀏覽器。WPF/E軟體將可以展示影片與2D向量圖及動畫,但還未具備Vista完整的3D圖像與文件展示功能。

微軟表示將提供Windows XP、Windows 2000、瀏覽器Firefox與Mac Safari及手機版本的WPF/E軟體,至於Linux及非Windows Mobile手機上的WPF/E則需要第三方公司的協助,微軟高層表示。

WPF/E是微軟實踐開發可在非Windows平台上執行軟體的承諾表現。分析師表示,這和該公司過去口惠不實的作法截然不同。「過去我們說任何地點(eveerywhere)其實並不是真的任何地點,」微軟Expression設計工具產品管理總監Forest Key說。「我們現在想要支援從瀏覽器到桌面端更多元的平台。」

而微軟也表示將讓開發人員可以利用它的開發語言C#及Visual Basic在其他作業系統及裝置,包括Mac上撰寫應用軟體。

某種程度而言,WPF/E將是在瀏覽器上展示互動圖片、動畫與多媒體的主流軟體Adobe Flash以外的新選擇。

雖然微軟花了很多時間大談前端開發策略,不過分析師及業界人士認為還看不到這項軟體的具體細節,而且Vista再次延後,在明年一月之前也不可能普及市場。尤其開發人員及設計師需要看到WPF/E具備了多少Vista及XP的完整展示層(presentation)功能,微軟競爭者Laszlo Systems技術長David Temkin表示。

此外,Temkin表示非微軟平台的使用者容不容易拿到WPF/E也是問題,因為這通常這需要瀏覽器外掛軟體。「基本上他們是要推出新的瀏覽器外掛軟體,但由於這需要廠商配合,所以要一點時間。」他說。

Temkin表示Laszlo還是會在自家工具中支援微軟新的展示軟體。目前該公司工具即可用Flash產生能在瀏覽器中執行的較大的應用,年底時還可以用AJAX。

開發者功能

微軟揮軍進入繪圖市場,憑藉的正是這幾年來透過Visual Basic或Visual Studio所累積成的龐大開發者用戶基礎。

Vista上稱為Windows Presentation Foundation (WPF) 的軟體,可展示開發人員開發出具備3D圖片與向量圖的應用軟體。WPF可以執行在Vista及XP上,透過WPF/E,微軟希望能讓開發人員撰寫 Vista應用,並經過些許修改轉到其他作業系統及瀏覽器上,微軟的Key表示。

利用Vista及相關工具,開發人員可以撰寫完整的Vista應用,並利用WPF將之展現在IE及Firefox上頭。而有了WPF/E,開發人員則可利用JavaScript或C#、Visual Studio在Safari或Mac上的Fox撰寫功能略弱的前端應用。樣式(layout)則是以XAML寫成,微軟希望藉此讓開發及設計人員間的溝通更方便。

而WPF/E應用的展示需要有瀏覽器外掛,Key表示這可能會預先包含在應用內。微軟也提供一組稱為Atlas的工具組可開發互動瀏覽器應用,不過不像WPF/E應用具有那麼豐富的視覺效果。

Key表示WPF/E將在未來幾個月中公佈授權細節,「我們需要有人支援WPF/E與XAML,包括Java、Symbian-based手機及Linux,」他說。

霸主地位依舊?

微軟計畫中的種種使用者介面,再再顯示該公司對Web應用設計者市場日愈重視,Burton Group分析師Peter O’Kelly說,微軟過往在吸收設計人員的經驗成敗參半。

「1998年時,微軟叫人家全部都用他家的產品,他叫開發人員:不要使用Flash,現在他開明多了。」

微軟此舉Adobe表示並不擔心。「我們在設計人員市場稱得上是霸主,而且還要持續成長,」Adobe平台行銷與開發者關係總監Todd Hay說,過去半年來,近半用戶已成功升級到最新版的Flash。

而且在微軟步步進逼的同時,Adobe也還以顏色。Adobe積極發展稱為Flex的Flash製作工具,並且和開原碼開發工具Eclipse愈走愈近,以便能與微軟Visual Studio打對台。

Adobe使用者多半是Mac死忠者,而微軟Expression鎖定的可望仍是Windows平台市場。

Mono專案開發主持人暨Novell副總裁Miquel de Icaza表示WPF/E有其優點,但他認為微軟的使用者介面策略可能有種種但書,導致開發人員撰寫出只能在Windows或IE上執行的應用。

「一般公開網頁關係較小,但企業內開發人員或軟體開發商可能面臨『如果要瀏覽本網頁,你得要有IE』或『想使用完整WPF,你需要有Vista才能執行。』」Miquel de Icaza說。

使用WPF的好處是使用者可以善用繪圖硬圖及Vista內建的通訊及流程工具,O’Kelly說。

「微軟希望開發人員能感覺到使用Vista能享受到的東西,和不使用Vista時差別有多大。」他說。