靈魂-放水

          為學(xué)日益,為道日損。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          2007年web開發(fā)技術(shù)預(yù)言

          cleverpig 發(fā)表于 2006-12-08 11:10:34
          作者:cleverpig???? 來源:Matrix
          評(píng)論數(shù):17 點(diǎn)擊數(shù):2,952???? 投票總得分:18 投票總?cè)舜?4
          關(guān)鍵字:2007,聚合,技術(shù),語言,ajax

          摘要:

          2006年即將過去,這一年被廣泛地看作是:在線投資新浪潮的一年;更新的web技術(shù)和技巧興起和成長(zhǎng)年;從未這樣采用web能量的新商務(wù)模式的興起(和衰落)的一年。根據(jù)SitePoint和Ektron這兩家組織提供的調(diào)查報(bào)告,大家不妨跟隨作者一起放眼遙望一下亮光周圍的風(fēng)景,也許你會(huì)聽到自己的驚呼,請(qǐng)加入到對(duì)“未來”的預(yù)言中吧!嘗試一下網(wǎng)絡(luò)對(duì)趨勢(shì)的影響力!
          2007年web開發(fā)技術(shù)預(yù)言

          作者:cleverpig
          image
          此圖來源于1954年的《現(xiàn)代機(jī)械雜志》,圖中展現(xiàn)了那時(shí)對(duì)2004年“家庭電腦”的預(yù)言


          前言

          ????????2006年即將過去,這一年被廣泛地看作是:在線投資新浪潮的一年;更新的web技術(shù)和技巧興起和成長(zhǎng)年;在采用web標(biāo)準(zhǔn)上增長(zhǎng)年;從未這樣采用web能量的新商務(wù)模式的興起(和衰落)的一年。
          ????????從SitePointEktron這兩家組織提供的調(diào)查報(bào)告預(yù)覽版中,其中的數(shù)據(jù)照射出在技術(shù)進(jìn)化進(jìn)程中的一絲亮光。大家不妨跟隨作者一起放眼遙望一下亮光周圍的風(fēng)景,也許你會(huì)聽到自己的驚呼,請(qǐng)加入到對(duì)“未來”的預(yù)言中吧!嘗試一下網(wǎng)絡(luò)對(duì)趨勢(shì)的影響力!

          關(guān)于SitePointEktron進(jìn)行的2006/2007 web開發(fā)現(xiàn)況調(diào)查

          ????????2006/2007 Web開發(fā)現(xiàn)狀調(diào)查是在十年間致力于積極倡導(dǎo)和幫助web開發(fā)者、設(shè)計(jì)者和其它在線專業(yè)人員的SitePointEktron共同進(jìn)行的一項(xiàng)研究成果。

          ????????SitePoint是一家快速興起的在線媒體公司和面向web專業(yè)市場(chǎng)(尤其在web開發(fā)和設(shè)計(jì)領(lǐng)域)的信息提供者。其網(wǎng)站:sitepoint.com,目前在全球web設(shè)計(jì)和開發(fā)>新聞和媒體分類的網(wǎng)站中排名列第一位,根據(jù)Alexa.com數(shù)據(jù)表明,其網(wǎng)站在全球排名位于前300名之內(nèi)。Sitepoint.com的日訪問量可與一些主流媒體集團(tuán)的網(wǎng)站所匹敵。

          ????????SitePoint論壇具有超過135000名注冊(cè)用戶,其新聞每月到達(dá)50萬份訂閱。SitePoint公司具有遍布于174個(gè)國家的70000名客戶、試用產(chǎn)品的注冊(cè)用戶高達(dá)620000名,具有五大收入來源:廣告、贊助關(guān)系、基于內(nèi)容的產(chǎn)品(包括在線和零售產(chǎn)品)、近來非常流行的視頻訂閱、分類列表和產(chǎn)業(yè)報(bào)告。

          ????????同樣,Ektron有限公司成立于1998年,作為以CMS400.NETeWebEditPro產(chǎn)品線為依托的web內(nèi)容管理軟件和web寫作工具的技術(shù)和市場(chǎng)領(lǐng)導(dǎo)者,這些軟件已經(jīng)授權(quán)給千分之十的web專業(yè)人士,使他們更加高效地把web作為通訊和交互的有效平臺(tái)。

          ????????SitePoint和Ektron兩者之間成熟的合作關(guān)系以及他們對(duì)web專業(yè)人士社團(tuán)的支持,導(dǎo)致了在2006年初的idea:衡量在這兩個(gè)組織周邊的web開發(fā)者和其他web從業(yè)人士這個(gè)大眾群體,以便找出一個(gè)“時(shí)間快照”(snapshot in time)、量化web開發(fā)工具狀況、技術(shù)、技巧和趨勢(shì)。

          ????????在2006年6月15日至7月15日之間對(duì)5000名web從業(yè)人士進(jìn)行了此項(xiàng)調(diào)查。我們相信這可能是有史以來最大規(guī)模的一次web開發(fā)者調(diào)查,這次調(diào)查的深刻意義之一就是反映當(dāng)前現(xiàn)實(shí)狀態(tài)和將要發(fā)生的變化。


          Web標(biāo)準(zhǔn)的依從現(xiàn)狀

          CSS——輕舞飛揚(yáng)的頁面布局

          image
          圖-1 采用CSS進(jìn)行布局的分布圖


          ????????評(píng)論:CSS布局不但對(duì)頁面具有減肥的效果,而且對(duì)于統(tǒng)一風(fēng)格、代碼重用、瀏覽訪問、打印頗有益處:

          ????????1.加快下載速度:
          ????????imageCSS現(xiàn)在比表格更快:因?yàn)闉g覽器在顯示表格內(nèi)容前讀取它們兩次,第一次完成它們的結(jié)構(gòu),第二次才確定它們的內(nèi)容。
          ????????image表格不能被部分地顯示,直到整個(gè)表格被下載和渲染完成后才被顯示出來。
          ????????image通常,CSS代碼量少于笨重的表格。
          ????????image所有的布局代碼都可以保存到一個(gè)外部CSS文件中,在用戶的瀏覽器中僅被調(diào)用一次而后被緩存;而表格布局則必須在每個(gè)HTML文檔中保存,并且在每次刷新時(shí)被重新下載。
          ????????image使用CSS可以控制CSS項(xiàng)的下載順序,這使在慢速的圖片下載完成之前用戶就可以閱讀內(nèi)容。
          ????????
          ????????2.被更廣泛地訪問:
          ????????通過手持設(shè)備的瀏覽web用戶數(shù)量正在與日俱增。在2008年P(guān)DA銷售量將達(dá)到5千8百萬(數(shù)據(jù)來源于eTForecast),世界三分之一的人口將擁有一臺(tái)無線設(shè)備(數(shù)據(jù)來源于ClickZ)。而你可以編寫專用于手持設(shè)備、額外的CSS文檔——這個(gè)CSS文檔內(nèi)容可以取自以往的CSS文檔。
          ????????有關(guān)內(nèi)容可以參考:j2mepolishCSS for J2ME文檔

          ????????3.對(duì)搜索引擎更加友好:
          ????????搜索引擎在CSS驅(qū)動(dòng)的頁面中爬行要比在簡(jiǎn)單的HTML代碼來得更容易。這樣,搜索引擎可以對(duì)web頁面進(jìn)行更加有依據(jù)的猜測(cè)(比如:猜測(cè)頁面的內(nèi)容),所以使用CSS布局的web頁面能夠在搜索排行中擁有更高的排行。
          ????????有關(guān)內(nèi)容可以參考:SE在線雜志
          ????????
          ????????4.打印友好:
          ????????當(dāng)用戶選擇打印頁面時(shí),另一套可選的CSS文檔可以被調(diào)用,這個(gè)文檔可以規(guī)定格式、圖片、隱藏導(dǎo)航、校正顯示在打印版本中的頁面內(nèi)容。

          驗(yàn)證HTML代碼——多重瀏覽器標(biāo)準(zhǔn)的穿越者

          image
          圖-2 應(yīng)用web頁面驗(yàn)證的分布圖

          ????????評(píng)論:服從web標(biāo)準(zhǔn)將引領(lǐng)web站點(diǎn)走向成功,更友好地與搜索引擎“協(xié)作”、快速load頁面、減輕Server負(fù)載、兼容眾多瀏覽器、吸引更廣泛的瀏覽量。

          ????????什么是HTML 驗(yàn)證(HTML validate)?
          ????????它是通過與標(biāo)準(zhǔn)HTML規(guī)則進(jìn)行比較的方式,分析HTML文檔、標(biāo)記出錯(cuò)誤和非標(biāo)準(zhǔn)代碼的處理過程。Web頁面使用HTML進(jìn)行渲染,而HTML本身采用了HTML規(guī)范作為其規(guī)則和標(biāo)準(zhǔn)。
          ????????這里推薦兩個(gè)權(quán)威的HTML驗(yàn)證在線服務(wù):W3C的validatorWDG的validator。當(dāng)然,在開發(fā)工具中的驗(yàn)證工具更不勝枚舉:Dreamweaver內(nèi)置驗(yàn)證器Eclipse的WSVT等。

          ????????1.Web站點(diǎn)訪問性:
          ????????驗(yàn)證HTML代碼幫助你找出那些微小的不規(guī)范之處,從而防止它們妨礙搜索引擎爬蟲或者瀏覽者。這樣使你的站點(diǎn)獲得更多的瀏覽者、更廣泛的訪問設(shè)備范圍(手持設(shè)備、文本瀏覽器、搜索引擎等)。

          ????????2.對(duì)搜索引擎友好:
          ????????清晰、明快的代碼可以使搜索引擎更快、更完整地頁面中爬行。

          ????????3.更快速的裝載:
          ????????如果你的頁面包含了HTML錯(cuò)誤,它將花費(fèi)搜索引擎比較長(zhǎng)的爬行時(shí)間,因此其排行位置也會(huì)變低。更加直觀的是——如果你的頁面在10秒內(nèi)沒有裝載完畢,那么瀏覽者可能會(huì)離開。

          ????????4.減少服務(wù)器負(fù)載:
          ????????簡(jiǎn)明的代碼不會(huì)像復(fù)雜的代碼或者包含內(nèi)嵌表格的代碼那樣讓你的服務(wù)器負(fù)擔(dān)加重。級(jí)聯(lián)CSS將減少代碼量,降低對(duì)web服務(wù)器空間的需要和對(duì)帶寬的占有量、節(jié)省服務(wù)器的內(nèi)存。

          ????????5.易于更新和維護(hù)站點(diǎn):
          ????????無錯(cuò)的頁面代碼利于修改,這對(duì)于站點(diǎn)設(shè)計(jì)者來講意味著節(jié)省時(shí)間和維護(hù)經(jīng)費(fèi)。

          ????????6.瀏覽器兼容性:
          ????????驗(yàn)證代碼取保你的站點(diǎn)與當(dāng)前的瀏覽器相兼容。既然我們無法預(yù)見未來的瀏覽器標(biāo)準(zhǔn),那么驗(yàn)證代碼就是把握未來瀏覽器標(biāo)準(zhǔn)的最佳方式。

          ????????7.更多的訪問者:
          ????????保證了瀏覽器兼容性,也就贏得了大量的瀏覽者,從而獲得更多的收益。

          開發(fā)技術(shù)應(yīng)用趨勢(shì)

          XP技術(shù)——潛力無限,業(yè)已成為技術(shù)熱點(diǎn)

          image
          圖-3 在web開發(fā)工作中進(jìn)行實(shí)踐的技術(shù)分布圖


          ????????評(píng)論:OOP仍然是主流技術(shù),盡管MVC占有不少的份額,但“用戶體驗(yàn)才是產(chǎn)品的價(jià)值所在”這句話仍然得到了驗(yàn)證。無論任何技術(shù)理論(包括MVC、Ajax、RoR等),凡是能夠高效地應(yīng)用在快速開發(fā)、提高用戶體驗(yàn)上的才是好技術(shù)。
          ????????Code review和Unit Testing都是極限編程(XP)中的概念,從圖表中的比例來講,讓我感到欣慰:在開發(fā)技術(shù)中XP結(jié)對(duì)編程的方法得到了比較廣泛的應(yīng)用,希望國人也能更多的接受、應(yīng)用它們。


          ????????什么是Code Review:在起始開發(fā)階段對(duì)源代碼語法檢測(cè),以期發(fā)現(xiàn)和修正錯(cuò)誤、提高代碼質(zhì)量的活動(dòng),常稱之為結(jié)對(duì)復(fù)查(peer review)。Code review經(jīng)常可以發(fā)現(xiàn)和去除一些常見安全漏洞,比如格式化字符串攻擊、競(jìng)爭(zhēng)條件、緩沖區(qū)溢出,因此提升了軟件的安全性。

          ????????什么是Unit Testing:單元測(cè)試是一種用來驗(yàn)證源代碼的某個(gè)模塊是否工作正常的活動(dòng)。而每個(gè)測(cè)試實(shí)例都彼此獨(dú)立;假對(duì)象(mock object)可以用于在隔離的環(huán)境下輔助測(cè)試某個(gè)模塊。這樣做目的在于把程序的每個(gè)部分分割開來、驗(yàn)證獨(dú)立的部分是否正確。

          ????????采用結(jié)對(duì)編程可以在QA測(cè)試之前捕捉、修正錯(cuò)誤,但不僅如此:

          ????????1.它使最終的錯(cuò)誤內(nèi)容下降到讓人滿意的程度,這源于采用持續(xù)的code review。

          ????????2.采用頭腦風(fēng)暴(brainstorm)和結(jié)對(duì)輪換(pair replay)使設(shè)計(jì)更加完善、代碼長(zhǎng)度更短。

          ????????3.依靠結(jié)對(duì)輪換團(tuán)隊(duì)解決問題更加迅速。

          ????????4.團(tuán)隊(duì)成員能夠?qū)W習(xí)到關(guān)于系統(tǒng)和軟件開發(fā)的更多知識(shí)。

          ????????5.項(xiàng)目結(jié)束時(shí),多個(gè)團(tuán)隊(duì)成員能了解系統(tǒng)的每個(gè)部分。

          ????????6.成員在一起相互學(xué)習(xí)、談話,提供了更好的信息流動(dòng)和團(tuán)隊(duì)動(dòng)力。

          ????????7.成員更加享受他們的工作,更加擁有成就感。


          ????????這種方式尤其適用于缺少人手或者短缺昂貴的專業(yè)測(cè)試系統(tǒng)和QA的開發(fā)團(tuán)隊(duì)。

          工具流行趨勢(shì)

          Dreamweaver——web開發(fā)工具中的王者

          image
          圖-4 web開發(fā)中采用的工具分布圖


          ????????評(píng)論:DW能力十足,無論對(duì)于web設(shè)計(jì)者還是開發(fā)者來講都是很順手的工具,但其語法自動(dòng)提示能力實(shí)在有限。而且對(duì)于開發(fā)者而言,DW的超強(qiáng)編輯能力也注定了它overkill的宿命,這也是Text Editor和它平分秋色的原因之一。
          ????????VS功能強(qiáng)大,但其受到微軟語言的制肘,無法伸展開有力的上臂來擁抱各種開源語言。


          ????????這里我要遺憾地感嘆一下Eclipse WTP,它提供的HTML 編輯器用上去還算可以,但相比之下相形見絀,不免有些雞肋之嫌,還需要進(jìn)一步完善:

          ????????1.Eclipse WTP的優(yōu)點(diǎn):
          ????????image在同一個(gè)IDE中支持Java, JavaScript和ActionScript等多種語言。
          ????????image“All In One”的發(fā)布模式是它易于安裝。
          ????????image概要視圖(Outline View)對(duì)方法和變量進(jìn)行很好的組織。
          ????????image對(duì)JavaScript function提供了代碼提示。
          ????????image提供了對(duì)web頁面的驗(yàn)證功能。

          ????????2.Eclipse WTP的缺點(diǎn):
          ????????image缺少本地或者在線文檔,甚至連說明文件也沒有,非常不利于初學(xué)者使用。
          ????????image語言支持(比如ASP)有限,擴(kuò)展能力弱。使之支持其它語言就必須手工添加,也許這是HTML編輯器的通病。
          ????????image概要視圖(Outline View)并不支持JavaScript的方法和類。
          ????????imageWTP沒有提供良好的頁面設(shè)計(jì)視圖。
          ????????imageWTP對(duì)頁面進(jìn)行驗(yàn)證性能不佳。


          Web開發(fā)技術(shù)流行趨勢(shì)

          PHP——高效、穩(wěn)定的圣殿輕騎兵

          image
          圖-5 web開發(fā)語言平臺(tái)分布圖


          ????????評(píng)論:很欣慰地看到作為“開源常青樹”的PHP獲得如此殊榮。由于PHP的高效、全能、強(qiáng)適應(yīng)能力、強(qiáng)擴(kuò)展能力,所以獲得了眾多開發(fā)者的青睞。
          ????????同時(shí)作為傳統(tǒng)語言的ASP和JSP依然在勢(shì)均力敵的博弈,而春風(fēng)得意的后生Ruby可謂潛力無限,當(dāng)然這也得益于RoR的流行。但是從Ruby占5.31%的比例來看,RoR還不是企業(yè)應(yīng)用開發(fā)的主流

          ????????
          ????????PHP何以如此紅火?
          ????????1.高效性:
          ????????基于C語言的特性已經(jīng)使其具備了高效的潛質(zhì),再加上支持頁面模板技術(shù)的smart引擎、提供代碼重用能力的PEAR、可替代循環(huán)的正則表達(dá)式等,使其在服務(wù)器端執(zhí)行效率得到了加強(qiáng)。

          ????????2.應(yīng)用范圍廣:
          ????????服務(wù)端腳本——這是PHP的傳統(tǒng)領(lǐng)域,也是最主要的目標(biāo)領(lǐng)域;
          ????????命令行腳本——可以編寫一段 PHP 腳本,并且不需要任何服務(wù)器或者瀏覽器來運(yùn)行它;
          ????????桌面應(yīng)用——編寫可以利用PHP-GTK來編寫桌面應(yīng)用程序。

          ????????3.強(qiáng)適應(yīng)能力:
          ????????使用PHP開發(fā)時(shí)不但可以自由地選擇操作系統(tǒng)和web服務(wù)器,而且可以根據(jù)需要選擇使用面對(duì)過程和面對(duì)對(duì)象,或者兩者混和的方式來開發(fā)。

          ????????4.強(qiáng)擴(kuò)展能力:
          ????????PHP 最強(qiáng)大最顯著的特性之一,是它支持很大范圍的數(shù)據(jù)庫。
          ????????PHP 還支持利用諸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 環(huán)境)等不計(jì)其數(shù)的協(xié)議的服務(wù)。
          ????????而且它具有極其有效的文本處理特性,支持從 POSIX 擴(kuò)展或者 Perl 正則表達(dá)式到 XML 文檔解析。
          ????????如果將 PHP 用于電子商務(wù)領(lǐng)域,會(huì)發(fā)現(xiàn)其CybercashCyberMUTVeriSign Payflow Pro等支付方式以及 MCVE 函數(shù)對(duì)于在線交易程序來說是非常有用的。

          ????????另外,eweek網(wǎng)站完成的《2006年10大應(yīng)該學(xué)習(xí)語言》,也值得大家作為學(xué)習(xí)的參考:
          ????????1. PHP
          ????????2. C#
          ????????3. AJAX (Asynchronous JavaScript and XML)
          ????????4. JavaScript
          ????????5. Perl
          ????????6. C
          ????????7. Ruby and Ruby on Rails(RoR)
          ????????8. Java
          ????????9. Python
          ????????10. VB.Net (Visual Basic .Net)


          聚合推動(dòng)web運(yùn)轉(zhuǎn)的車輪

          image
          圖-6 當(dāng)前web應(yīng)用項(xiàng)目的技術(shù)分布圖


          ????????評(píng)論:由此可見,經(jīng)過僅僅2、3年的發(fā)展,聚合技術(shù)已經(jīng)撐起了web前進(jìn)的舵盤,隨之興起的AJAX、JavaScript、Blog、Wiki、Podcast也依靠聚合技術(shù)傳遍了世界每個(gè)角落。Flash雖然份額不小,但其也緩慢地轉(zhuǎn)向客戶端腳本的方向以進(jìn)一步提高優(yōu)雅的用戶體驗(yàn)。
          ????????回到我前面的原理:“用戶體驗(yàn)決定了技術(shù)發(fā)展方向,而不是理論。”,聚合技術(shù)的興起必定帶動(dòng)客戶端和服務(wù)端的技術(shù)提升。我相信未來幾年web屬于結(jié)構(gòu)化blog和Feed網(wǎng)絡(luò):


          ????????結(jié)構(gòu)化Blog(Structured Blog):
          ????????一種新興的、實(shí)驗(yàn)性的Blog,它最終把信息傳送到語義網(wǎng)(Semantic web)。尤其是它提供了自描述內(nèi)容,這種自描述內(nèi)容可以被輕松地植入到web站點(diǎn)或者Blog中,提供給Blog作者建立和聚合結(jié)構(gòu)化信息(比如評(píng)論、事件、媒體)的工具。
          ????????在傳統(tǒng)Blog記錄和結(jié)構(gòu)化Blog記錄之間的不同之處——后者發(fā)布的內(nèi)容是計(jì)算機(jī)可讀取的格式,其它的聚合服務(wù)可以理解它們,使用它們來生產(chǎn)事件日歷(calendars of events)、任務(wù)板(job boards)、書籍評(píng)論(book reviews)或者影視投票。當(dāng)然,結(jié)構(gòu)化Blog也遵循RSS和Atom標(biāo)準(zhǔn)。結(jié)構(gòu)化Blog通常處理結(jié)構(gòu)化的內(nèi)容格式,比如微內(nèi)容(microcontent)。

          ????????注:語義網(wǎng)(Semantic web):是在萬維網(wǎng)上,通過放置計(jì)算機(jī)可處理的文檔來進(jìn)行信息交換最終建立一個(gè)全球媒介的項(xiàng)目。目前語義網(wǎng)在萬維網(wǎng)協(xié)會(huì)Tim Berners-Lee先生的指導(dǎo)下,正通過使用標(biāo)準(zhǔn)、標(biāo)記語言和相關(guān)的處理工具對(duì)web進(jìn)行著擴(kuò)展。

          ????????注:微內(nèi)容(microcontent):微內(nèi)容是一種以短小形式發(fā)布的信息,它的長(zhǎng)度受到了話題長(zhǎng)度的限定和軟件的技術(shù)限制。

          ????????Feed網(wǎng)絡(luò)(FeedMesh):
          ????????FeedMesh是一組用來建立“結(jié)對(duì)網(wǎng)絡(luò)(peering network)”、完成對(duì)分散的web更新通知和內(nèi)容發(fā)布的技術(shù)。采用web聚合的在線服務(wù)商,包括PubSubFeedsterTechnoratiBloglinesYahoo共同參加制定了一項(xiàng)共享weblog更新通知服務(wù)(“pings”時(shí)常見的一種更新通知服務(wù)方式)的標(biāo)準(zhǔn)。
          ????????它使blog作者和聚合發(fā)布者從中獲益:更快速的內(nèi)容發(fā)布、可靠的可升級(jí)的通知服務(wù)。而對(duì)于在線服務(wù)的客戶來講,好處則是帶寬的節(jié)省和低延遲。

          Ajax成為開發(fā)者未來一年的學(xué)習(xí)趨向

          image
          圖-7 web開發(fā)者希望從web或者出版物獲得技術(shù)的分布圖


          ????????評(píng)論:從分布圖來看,47%被調(diào)查的web開發(fā)者通過web或者出版物來希望獲得更多的AJAX知識(shí),而將近34%和29%的被調(diào)查者希望獲得XHTML/CSS和PHP的web文章或者書籍。
          ????????本人認(rèn)為:"Web2.0之所以如此精彩,這正是web聚合(syndication)作用的結(jié)果。Blog、Wiki都被廣泛地應(yīng)用在web寫作領(lǐng)域,而Blog比Wiki更流行,真是由于其更加易于聚合、推廣。聚合技術(shù)所依仗的便是RSS、Atom之類的標(biāo)準(zhǔn),而這些標(biāo)準(zhǔn)的技術(shù)支持便是XHTML/CSS/XML,而AJAX為Blog、Wiki提供了完成優(yōu)良的用戶體驗(yàn)。"


          ????????國內(nèi)已經(jīng)出版的Ajax圖書:
          ????????image《Ajax基礎(chǔ)教程》《Foundations of Ajax》中文版)
          ????????image《Ajax實(shí)戰(zhàn)》《Ajax in Action》中文版)
          ????????image《Ajax修煉之道》《Pragmatic Ajax》中文版)

          ????????本人感覺《Ajax實(shí)戰(zhàn)》是最為深入全面的AJAX開發(fā)手冊(cè)(詳情見:書評(píng):《Ajax實(shí)戰(zhàn)》)。大家還可以看看第二書店的 Ajax專題,包括了目前國內(nèi)已經(jīng)出版和即將出版的所有Ajax圖書。

          在web業(yè)界的下一件重大事件將是什么?

          image
          圖-8 在未來每個(gè)人都會(huì)在15分鐘成為大明星?


          ????????不妨讓我們了解一下SitePoint&Ektron調(diào)查報(bào)告中的大眾觀點(diǎn),也許看過之后,你也想說說自己idea:
          {

          —“實(shí)時(shí)虛擬3D視圖和站點(diǎn)導(dǎo)航,你的鼠標(biāo)指針不僅可以在x、y軸上移動(dòng),而且還可以在網(wǎng)站的內(nèi)部(z軸)移動(dòng)。”

          —“我想象不出下一件大事是什么,而在向標(biāo)準(zhǔn)靠攏的趨勢(shì)下,利用有依據(jù)的技術(shù)和語義將幫助我們?cè)谫Y源之間建立更加緊密牢靠地關(guān)系。”

          —“我認(rèn)為我們將繼續(xù)看到優(yōu)雅性、功能性占有統(tǒng)治地位。我認(rèn)為那些現(xiàn)在‘熱’的東西將像時(shí)尚一樣過去,只有真正有功能的、可訪問的、具有市場(chǎng)的、有用的才會(huì)存在。”

          —“你將不必為獲取信息而搜索web。只要定義你想要的和收集這些東西所用的web就可以坐等其成了,比如:我作為一名消費(fèi)者,定義了我想購買的一臺(tái)顯示器。這個(gè)信息將被潛在的商品提供商所發(fā)布或者收集。而他們會(huì)提供給我產(chǎn)品信息,使我輕松地購買他們的產(chǎn)品。”

          —“以我的觀點(diǎn)看,未來(web3.0時(shí)代?)會(huì)關(guān)注內(nèi)容、非功能性。這個(gè)站點(diǎn)可以提供給訪問者到達(dá)最深層內(nèi)容的最輕松的訪問。而其它任何網(wǎng)站,包括復(fù)制其它站點(diǎn)做法的跟風(fēng)(copy-cat)站點(diǎn)將繼續(xù)走老路。”

          —“Fragrant網(wǎng)站采用XHTML2.5來驅(qū)動(dòng)安裝在手機(jī)和PDA的USB棒或者植入到SD卡中的信息素散發(fā)器。在數(shù)碼相機(jī)上安裝可捕捉味道的擴(kuò)展卡,拍照的同時(shí)還捕捉到了味道,這難道不是為網(wǎng)絡(luò)上的圖片又增加了一個(gè)新特性嗎?在看食物圖片的同時(shí),聞一下味道如何?然后在餐廳預(yù)定一下位置?哇,全新的平面+嗅覺廣告!”

          —“我相信現(xiàn)在網(wǎng)絡(luò)連接的速度這么快,像video這樣的東西可以應(yīng)用在電子商務(wù)網(wǎng)站和服務(wù)網(wǎng)站。直接和你的顧客面對(duì)面地交流、贏得他們的信任,讓他們知道你是誰。”

          —“搜索引擎將代替web和web的內(nèi)容!越來越多的搜索引擎和目錄會(huì)保存web站點(diǎn)的內(nèi)容,這樣就沒有人需要去真正的網(wǎng)站。”

          —“在web領(lǐng)域的下一件大事是建立家族(或者繼承)的門戶(portal),家族成員或者繼承人在那里一起建立一個(gè)家族站點(diǎn)。這些站點(diǎn)維護(hù)家族信息——以數(shù)字格式保存家族成員姓名、財(cái)產(chǎn)、相片等。這樣,全球氣候不會(huì)破壞或者抹去整個(gè)家族的記憶——它將被安全地保存在冗余服務(wù)器上,并供奉在‘家族拱頂’頁面上。你將擁有關(guān)于自己家族和成員之間相互關(guān)系的巨大數(shù)據(jù)池。無論這個(gè)家族是否都居住在同一座城鎮(zhèn)、州縣或者同一個(gè)國家、甚至同一個(gè)星球上,通過照片和簡(jiǎn)介上的鏈接可以直接獲得相關(guān)信息。很cool吧!另外,可建立一個(gè)收費(fèi)的服務(wù):通過發(fā)送的口腔采樣藥簽(mouth swabs)來獲得與之匹配的家族成員的DNA序列。并且保存這些信息用來進(jìn)行DNA比對(duì)等不時(shí)之需…”
          }


          cleverpig的Idea:

          ????????1.XM傳輸協(xié)議取代傳統(tǒng)的HTTP:“老舊的HTTP已經(jīng)完全過時(shí),它會(huì)被XMTP(eXtensible Markup Transport Protocol)所替代。這種XMTP是專為傳輸XML和聚合而設(shè)計(jì),在數(shù)據(jù)傳輸上突破了HTTP的瓶頸,而且更加安全。”

          ????????2.瀏覽器廠商制定“XML序列化/反序列化”標(biāo)準(zhǔn):主流的瀏覽器將在接收XML后進(jìn)行解析,將XML反序列化為支持JavaScript或者其它瀏覽器腳本語言的Object,使client直接讀取服務(wù)器push過來的數(shù)據(jù),并將用戶的請(qǐng)求序列化發(fā)送到服務(wù)器。

          ????????3.訂閱模式將轉(zhuǎn)變?yōu)椤巴扑汀蹦J剑?/b>聚合程序不再是單調(diào)的周期性查詢服務(wù)器,而是服務(wù)器上面維護(hù)一系列用戶訂閱列表,只要打開瀏覽器便可以及時(shí)看到自己的訂閱信息,無論何時(shí)何地,具備瀏覽器和訪問網(wǎng)絡(luò)能力即可。并且這些消息會(huì)跟隨服務(wù)器的update而被push到client,有效地保證了信息的及時(shí)性。建立上文提到的FeedMesh之上的聚合服務(wù)器,專門提供信息檢索、訂閱、推送,接收結(jié)構(gòu)化Blog提交的新信息。

          ????????4.瀏覽器更加智能:不但應(yīng)有設(shè)備范圍被擴(kuò)充到移動(dòng)設(shè)備、電器,而且更加智能。比如可以通過設(shè)置電冰箱的購買策略,使其在食品放入時(shí)通過RFID掃描其條形碼,記錄過期時(shí)間,并制定提醒功能,而在庫存量不足時(shí)在通過主人確認(rèn)后自動(dòng)發(fā)送給雜貨店的訂貨單。

          相關(guān)資源:

          SitePoint&Ektron的2006/2007web開發(fā)狀況報(bào)告

          極限編程組織官方網(wǎng)站

          Javaeye的《ruby on rails為什么暫時(shí)無法成為企業(yè)應(yīng)用開發(fā)的主流?》

          Jasonkolb的《The Next Big Thing on the Web》

          Knownow技術(shù)介紹

          eweek的《2006年10大應(yīng)該學(xué)習(xí)語言》


          感謝閱讀此文

          請(qǐng)支持cleverpig發(fā)起的image

          posted on 2006-12-18 20:49 放水老倌 閱讀(1602) 評(píng)論(0)  編輯  收藏 所屬分類: 天下雜侃
          主站蜘蛛池模板: 邳州市| 深水埗区| 简阳市| 延庆县| 湛江市| 清水河县| 镇远县| 安图县| 广宗县| 翁牛特旗| 称多县| 洛川县| 安溪县| 龙南县| 黑河市| 霸州市| 赣榆县| 永年县| 太白县| 遂溪县| 玛曲县| 南乐县| 银川市| 仁怀市| 历史| 四川省| 铁岭县| 德昌县| 沁源县| 随州市| 衡阳市| 萨嘎县| 甘泉县| 理塘县| 宁远县| 永川市| 鹤峰县| 盱眙县| 应用必备| 庆城县| 景宁|