您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >
Web開發2005年,情理之中(zhōng)、預料之外
發表時間:2005-11-14
發布人:葵宇科技
浏覽次數:27
Web開發領域的2005年,一方面ASP.NET 2.0、PHP 5.1預期發布,另一方面Perl 6“已經開始看起來像個(gè)沒有結束的項目了”,此外,Ajax和(hé)Ruby On Rails(簡稱RoR)的火爆讓人嫉妒,這些現象的背後正是Web開發的理念悄然發生了變化。
- Web标準日漸流行
當Jeffrey Zeldman在2003年出版《Designing With Web Standards》的時候,CSS已經被主流浏覽器(qì)支持了4年之久。Web标準其實分三方面:結構化标準語言主要包括XHTML和(hé)XML,表現标準語言主要包括CSS,行為标準主要包括對象模型(如(rú)W3C DOM)、ECMAScript等。他的的主要好處在于縮小了頁面大小、布局更加随意、也有利于頁面和(hé)代碼的分離(lí),正是這些好處讓微軟MSN、網易、阿裡巴巴和(hé)CSDN等網站(zhàn)在2005年陸續按照Web标準進行了重構。
- Ajax:用戶體驗型的富客戶端技術(shù)
用過微軟Live服務的用戶都為網絡程序能随意拖動(dòng)和(hé)放置頁面欄目、無刷新更新網頁數據、漸變的顔色處理感到吃(chī)驚,這些“酷”的技術(shù)被冠名為Ajax,這項技術(shù)最早由Google應用在GoogleMap和(hé)GoogleMail中(zhōng),其實Ajax并不神奇,原理是通(tōng)過調用XmlHttpRequest實現與服務器(qì)的異步通(tōng)訊,并使用對應平台的XmlDom對返回的Xml消息進行處理,然後再通(tōng)過DOM對頁面中(zhōng)的HTML元素的操作實現豐富的、友好的用戶界面。這和(hé)當初微軟推廣的Remote Scripting幾乎如(rú)出一轍。不過,和(hé)當初不同的事,這項技術(shù)得到了足夠的重視,相關(guān)開發包源源不斷,成為2005最具亮(liàng)麗(lì)的一道風景線,微軟也耐不住寂寞,即将推出Atlas就是用來幫助開發者更容易地構建Ajax站(zhàn)點。Ajax的風行說明用戶對于豐富的Web體驗的需求日益增長,這種趨勢不可(kě)逆轉。
- RoR預示輕型開發框架的流行
RoR是基于Ruby語言的輕型Web開發框架,不僅開發效率高(部署容易)、功能豐富(支持Ajax等流行應用) ,不可(kě)思議的是,他的性能比基于Struts和(hé)Hibernate的Java應用還高15%-30%。目前,其他語言也已經有類似的框架,如(rú)基于Python的Django、PHP的Cake、ASP.NET的Castle等等。Web應用特點是需求變化非常快,Rails提倡的“約定強于配置”的理念正好迎合了這種發展潮流。不過,使用RoR的大型網站(zhàn)還不多見,是否經得起考驗,還看2006年。
Web開發的2005年,我們還應當關(guān)注的是:
- ASP.NET 2.0随NET Framework 2.0發布,
每個(gè)ASP.NET程序員需要關(guān)注的産品。雖然不是一個(gè)革命性的升級,很多新特性還是足夠讓開發者心動(dòng)。有了2.0,誰還願意使用1.x?微軟的産品總是讓人對他産生依賴。
- Jdon Framework
這個(gè)由國人彭晨陽開發的中(zhōng)小型J2EE應用系統的快速開發框架已經發布了1.3版本,和(hé)RoR類似,Jdon框架中(zhōng), Action的CRUD功能實現是由配置文(wén)件實現的,一般情況下(xià)無需編碼。支持日本的Ruby,不如(rú)支持中(zhōng)國的Jdon,你(nǐ)們覺得呢(ne)?