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ì)的影響力!作者:cleverpig

此圖來源于1954年的《現(xiàn)代機(jī)械雜志》,圖中展現(xiàn)了那時(shí)對(duì)2004年“家庭電腦”的預(yù)言
前言
????????2006年即將過去,這一年被廣泛地看作是:在線投資新浪潮的一年;更新的web技術(shù)和技巧興起和成長(zhǎng)年;在采用web標(biāo)準(zhǔn)上增長(zhǎng)年;從未這樣采用web能量的新商務(wù)模式的興起(和衰落)的一年。
????????從SitePoint和Ektron這兩家組織提供的調(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)于SitePoint和Ektron進(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è)人員的SitePoint和Ektron共同進(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.NET和eWebEditPro產(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)的頁面布局

圖-1 采用CSS進(jìn)行布局的分布圖
????????評(píng)論:CSS布局不但對(duì)頁面具有減肥的效果,而且對(duì)于統(tǒng)一風(fēng)格、代碼重用、瀏覽訪問、打印頗有益處:
????????1.加快下載速度:
????????

????????

????????

????????

????????

????????
????????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)容可以參考:j2mepolish 的CSS 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)的穿越者

圖-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的validator、WDG的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)

圖-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ā)工具中的王者

圖-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):
????????

????????

????????

????????

????????

????????2.Eclipse WTP的缺點(diǎn):
????????

????????

????????

????????

????????

Web開發(fā)技術(shù)流行趨勢(shì)
PHP——高效、穩(wěn)定的圣殿輕騎兵

圖-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)其Cybercash、CyberMUT、VeriSign 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)的車輪

圖-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ù)商,包括PubSub、Feedster、Technorati、Bloglines、Yahoo共同參加制定了一項(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í)趨向

圖-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圖書:
????????

????????

????????

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

圖-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ā)起的
