DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX基礎知識 >> 爭論:Ajax技術是否即將沒落?
爭論:Ajax技術是否即將沒落?
編輯:AJAX基礎知識     

摘要:

          在孟巖老師11月21日的blog中說他驚艷於微軟公司新近推出的界面開發工具Expression,並且預言基於Web標准(通常即XHTML+CSS+JavaScript)的界面開發技術很快就會沒落...對於這個預測,我和一些朋友認為孟巖老師過於樂觀了。我預測至少到2010年,基於Web標准的界面開發技術仍然將是Web界面開發的主流技術,而這些技 術的集大成者就是Ajax。Ajax技術在最近兩年中取得了很大的發展,並且仍然在迅速發展的過程中,現在就斷言Ajax技術即將沒落還為時尚早。

在孟巖老師11月21日的blog中說他驚艷於微軟公司新近推出的界面開發工具Expression,並且預言基於Web標准(通常即XHTML+CSS+JavaScript)的界面開發技術很快就會沒落。孟巖預測:“最遲不超過2008年,在WPF、Flash(Apollo)等RIA技術的夾攻之下,越來越多的Web應用將同時部署傳統Web頁面和新的RIA UI。”

 

對於這個預測,我和一些朋友認為孟巖老師過於樂觀了。我預測至少到2010年,基於Web標准的界面開發技術仍然將是Web界面開發的主流技術,而這些技 術的集大成者就是Ajax。Ajax技術在最近兩年中取得了很大的發展,並且仍然在迅速發展的過程中,現在就斷言Ajax技術即將沒落還為時尚早。

 

誠然,從純技術的角度來看,我們也早就認為XUL/XAML一類使用XML來描述界面組件和布局的技術肯定是Web界面開發技術的發展趨勢。W3C今年成 立了一個工作組,希望將XUL、XAML、MXML等幾種界面描述語言統一為一種標准的格式(http://www.w3.org/2006/appformats/)。所以我們認為孟巖老師所看到的趨勢是沒有大問題的。從純技術的角度來看,將來的Web界 面開發肯定會發展到這種技術。

 

然而,能看到趨勢當然很重要,但是我們還是需要解決很多現實的問題。我在這裡提出幾個問題來與大家探討。

 

第一個問題是:這種趨勢將會以多快的速度成為現實?

技術的發展和演進往往都是一個長期的過程。面向對象開發取代面向過程開發、Java取代C++、Ruby逐漸取代Java都是一個長期的過程。孟巖老師所預測的2年和我所預測的4年似乎相差不大,但是對於我們現階段所要采取的行動其實影響很大。

 

即使正如孟巖老師所預言的,這確實是技術發展的趨勢又能怎樣?我們是否一定要在今天為明天和後天發生的事情而買單。過早為將來發生的事情買單,很可能會代 價高昂。這跟炒股差不多,有經驗的玩家會在最適當的時機入手。過早入手、過晚入手,都會蒙受損失。在這種趨勢成為現實之前,我們是否坐等共產主義的實現? 我認為等待並不是一種積極的態度。

第二個問題是:Ajax有何優點?

我認為孟巖老師並沒有充分地看到Ajax的優點。孟巖說:“昨天我還在說Ajax是過渡技術,沒想到幾個小時之後就得到印證。” 其實嚴格說來,任何的技術都可以稱為是過渡技術,但是這並不會妨礙使用這種技術來為用戶創造價值。孟巖只看到了使用基於Web標准的界面開發技術開發效率低下的一面。但是目前國內做界面開發的開發者有多少人真正理解了Web標准呢?根據筆者的經驗,采用完全的CSS布局,將頁面的結構、表現、行為三部分分離開,注重頁面各部分的重用。經過一段時間的積累之後,基於Web標准的界面開發完全可以達到比較理想的開發效率。而配合使用Dojo、 Scriptaculous、YUI等成熟的Ajax組件庫,還可以更進一步提高界面的開發效率。

 

在筆者看來,影響開發效率的問題主要有兩個方面:

1.Web界面開發者沒有充分理解Web標准。

2.Web界面開發者沒有嘗試過組件化的開發方式。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved