時(shí)間:2006年11月18日15:02
【來(lái)源:CNET】
CNET科技資訊網(wǎng)11月18日臺北報道(鐘翠玲)Web 2.0帶動(dòng)的不只是下一波網(wǎng)絡(luò )風(fēng)潮,也可能改變網(wǎng)頁(yè)程序設計的方式,這也引發(fā)微軟與Adobe的戰火。
微軟將在12月推出新的網(wǎng)頁(yè)設計軟件Expression Web中文版,號稱(chēng)下一代FrontPage,可以改善過(guò)去FrontPage會(huì )產(chǎn)生摻雜不標準源代碼的缺點(diǎn),協(xié)助網(wǎng)站開(kāi)發(fā)人員設計、開(kāi)發(fā)出標準化網(wǎng)站。
Expression Web具備CSS呈現引擎,較過(guò)去產(chǎn)品能呈現出設計者想要的的視覺(jué)效果,而由于支持XML、ASP.NET和XHTML,通過(guò)工作窗格和設計工具,新產(chǎn)品也整合后端數據庫的信息。
Expression Web Designer并能和Visual Studio整合,讓網(wǎng)站前、后端開(kāi)發(fā)流程更加順暢,微軟指出。
不過(guò)這只是微軟應對新一代網(wǎng)頁(yè)設計概念興起而推出下一代開(kāi)發(fā)工具計劃的一部份而已。除了Expression Web,微軟預計于明年春天及夏天推出Expression Blend及Expression Designer,作為互動(dòng)式動(dòng)畫(huà)及2D/3D的圖形設計?!斑@是應對Web 2.0特性的視覺(jué)開(kāi)發(fā)工具,”微軟臺灣開(kāi)發(fā)工具產(chǎn)品營(yíng)銷(xiāo)經(jīng)理胡德民說(shuō)。
雖然Web 2.0的定義模糊,不過(guò)一個(gè)普遍的特征是與使用者互動(dòng)性更高。另一項特征是AJAX技術(shù)的應用,使得前端Web應用可以和后端數據庫互動(dòng),將XML信息重新整理、重組再顯示到網(wǎng)頁(yè)上。這也使得新一代的網(wǎng)站應用必須兼顧使用者經(jīng)驗及信息與商業(yè)流程。
新的網(wǎng)站—即現在說(shuō)的Web 2.0—設計概念也使過(guò)去兩個(gè)世界界限開(kāi)始消融?!斑^(guò)去動(dòng)畫(huà)、網(wǎng)頁(yè)設計與程序開(kāi)發(fā)人員屬于兩個(gè)世界的人,前者在乎美學(xué)、視覺(jué)設計,后者則關(guān)注流程、邏輯及程序語(yǔ)言,”胡德民說(shuō),“新一代的網(wǎng)站則將這二種工作的分野模糊掉?!?div style="height:15px;">
這也使得過(guò)去開(kāi)發(fā)Flash動(dòng)畫(huà)的使用者,未來(lái)可能開(kāi)發(fā)Web應用,或是Flash、網(wǎng)頁(yè)設計人員及應用開(kāi)發(fā)人員之間必須更密切合作。然而就像任何來(lái)自不同訓練背景的工作團隊,網(wǎng)站設計與程序設計人員之間也存在極大溝通障礙,造成Web應用開(kāi)發(fā)時(shí)程的延宕,胡德民指出。
微軟構想的正是一套可開(kāi)發(fā)人員開(kāi)發(fā)出活動(dòng)、高互動(dòng)性的Web應用,或者成為兩種角色的協(xié)同平臺,使設計人員開(kāi)發(fā)出來(lái)的界面,可由開(kāi)發(fā)人員無(wú)痛接續下去,他說(shuō)。
網(wǎng)站設計與應用逐漸融合
而另一方面,Adobe也不甘示弱。Adobe十月間宣布軟件開(kāi)發(fā)平臺Apollo,希望能夠成為Web 開(kāi)發(fā)和界面設計人員所使用工具。長(cháng)遠而言,Adobe希望讓HTML與Flash開(kāi)發(fā)人員都能用這個(gè)同一套語(yǔ)言來(lái)開(kāi)發(fā)Web應用。
該公司日前宣布將把名為ActionScript Virtual Machine的軟件捐贈給Mozilla基金會(huì ),未來(lái)將會(huì )內建到Firefox瀏覽器中,希望讓開(kāi)發(fā)人員開(kāi)發(fā)混搭式程序,包括AJAX-based網(wǎng)頁(yè)以及Flash媒體或動(dòng)畫(huà)。
不過(guò)微軟的計劃才開(kāi)始啟動(dòng)。除了Expression外,微軟新網(wǎng)頁(yè)開(kāi)發(fā)工具藍圖還包含ASP.net AJAX及WPF。
ASP.net AJAX可說(shuō)是針對現有ASP.net開(kāi)發(fā)人員設計的工具。開(kāi)發(fā)人員可以在現有技能基礎之上,很快上手使用AJAX。WPF(Windows Presentation Framework)則讓開(kāi)發(fā)人員撰寫(xiě)出能同時(shí)在Web、桌面電腦及手持設備上執行的動(dòng)畫(huà)影像,類(lèi)似Adobe的Flash;WPF有助于吸收過(guò)去為 Adobe用戶(hù)的程序設計師。WPF已包含在.Net Framework 3.0的出貨。
胡德民認為,Web 2.0特色不只是更花俏的網(wǎng)站,而是與商業(yè)流程的結合,這也是開(kāi)發(fā)工具的重要性所在?!胺駝t如果使用者會(huì )直接按Skip鍵跳過(guò)而不看的Flash網(wǎng)站,再酷炫也只是可有可無(wú)的蔥花?!?