|
網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機整體,實現(xiàn)資源的全面共享和有機協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機、存儲資源、數(shù)據(jù)資源、信息資源、知識資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡(luò)、傳感器等。 當前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認為是互聯(lián)網(wǎng)發(fā)展的第三階段。 什么是 Blog? "Blog"是 Web Log 的簡稱(譯者注:也就是網(wǎng)志(中國大陸也叫博客))。它是一種作者與讀者以日志風(fēng)格進行交互的中介。在軟件社區(qū),人們以網(wǎng)志形式來共享觀念與思想變得越來越流行。如:http://blogs.msdn.com 就是 MSDN 上的一個 blogging。 建立網(wǎng)志最輕松的方法是什么? 要想建立自己的網(wǎng)志,最容易的方法是到類似 blogger.com 這樣的站點注冊一個新用戶,它提供一個創(chuàng)建自定義網(wǎng)志的 Web 界面,并且可以立即使用所創(chuàng)建的網(wǎng)志。類似 blogger.com 的站點有很多,它們都提供對網(wǎng)志特性的支持。如果你想更多地控制網(wǎng)志的基礎(chǔ)結(jié)構(gòu)或者想要在自己的服務(wù)器上建立網(wǎng)志服務(wù)系統(tǒng)。你可在以下最流行的幾種網(wǎng)志應(yīng)用商業(yè)產(chǎn)品中選擇其一:Radio Userland、Manila 和 Movable Type。還有些易用的免費 .NET 網(wǎng)志應(yīng)用可以使用,最流行的有:.TEXT 和 dasBlog。只要把它們下載下來,然后按照安裝說明進行安裝與設(shè)置,分分鐘便可建立起一個可運行的網(wǎng)志服務(wù)系統(tǒng)。 從功能上講,這兩個基于 .NET 的網(wǎng)志應(yīng)用系統(tǒng)不相上下。其主要區(qū)別在于 .TEXT 需要數(shù)據(jù)庫,SQL Server 或者 MSDE,而dasBlog 將所有信息都存儲在 XML 文件中(它基于原來一些微軟公司開發(fā)人員創(chuàng)建的 BlogX 框架),另一個差別是 .TEXT 在單個安裝配置中可支持多個網(wǎng)志(比如現(xiàn)在的 http://blogs.msdn.com 就是如此),而 dasBlog 要支持多個網(wǎng)志,必須進行多次安裝。但 dasBlog 有一個很突出的特性,那就是“Mail to Weblog”,它允許你通過郵件來發(fā)布新信息。 新的 MSDN 網(wǎng)志服務(wù)站點和 PDC Bloggers 都是開始查找關(guān)于軟件開發(fā)主題的很好去處。只要瀏覽這些站點之一便可閱讀其經(jīng)過聚合的預(yù)定內(nèi)容。其預(yù)定的摘要會向你公開許多個人網(wǎng)志,漸漸的你會自然而然地發(fā)現(xiàn)一些你比較喜歡閱讀的內(nèi)容。這樣,你便可以直接預(yù)定你最喜歡的個人網(wǎng)志摘要。 對于專門討論 XML 和 Web 服務(wù)的網(wǎng)志,請查看 MSDN Web Services Developer Center 上的清單,我個人要花很多時間上這些網(wǎng)志站點。 什么是 Feed(以下稱為提要),如何預(yù)定它? 網(wǎng)志以 RSS 文檔形式為其內(nèi)容提供一個提要,該 RSS 文檔可以通過眾所周知 URL 獲得。RSS 文檔是一個 XML 文件,它包含大量離散的新聞項,如某個網(wǎng)志中的入口項(RSS 提要的例子參見 Figure 1)。由于 RSS 是 XML 格式文件,所以它很容易被其它程序所使用。 RSS 聚合器是一個讀取 RSS 文檔并顯示新聞項的程序。大多數(shù)聚合器只要輸入 RSS 的 URL,使得預(yù)定提要成為可能。 RSS 使閱讀網(wǎng)志便得容易。大多數(shù)經(jīng)常閱讀網(wǎng)志的開發(fā)人員都使用某種類型的聚合器來幫助他們有效地篩選提要內(nèi)容。聚合器使得閱讀網(wǎng)志的感覺就象是在閱讀電子郵件,因為它們突出新聞項并將新聞項進行緩沖處理以便離線閱讀(參見 Figure 2)。 還有一些在線 RSS 聚合器將 RSS 提要捆綁到某個單獨的網(wǎng)站。其優(yōu)點是易于設(shè)置并且可以從任何計算機存取你的提要內(nèi)容。當然,其缺點也是顯而易見的,那就是在閱讀時必須始終保持連接。 RSS 是網(wǎng)志成為一種強大的新型信息交流形式之根本所在。在網(wǎng)志出現(xiàn)之前,大多數(shù)開發(fā)人員為了要查找到需要的內(nèi)容,通常要花大量時間來篩選掉那些令人討厭的無關(guān)的信息。 網(wǎng)志通過讓讀者選擇所要閱讀的提要,將控制權(quán)交給讀者,從而有效地構(gòu)建自己的個性化內(nèi)容流。 其它類型的站點也能利用 RSS 的優(yōu)點來聚合內(nèi)容。例如,多數(shù)主流的新聞?wù)军c包括 Wired、CNet、Yahoo 和 NPR News 都提供 RSS 提要。訪問 Blogdigger 和 Syndic8,你可以找到一些支持 RSS 的站點。 微軟的 MSDN 提供 RSS 提要(RSS feeds)來聚合新添加到站點的技術(shù)內(nèi)容。MSDN 的 Just Published提要是一種保持 MSDN 新文章和下載的主要方式。甚至 MSDN Magazine(MSDN 雜志)都有其自己的 RSS 提要!可以預(yù)定:http://msdn.microsoft.com/msdnmag/rss/recent.xml 獲得每月的更新以便查看本期有何內(nèi)容?目前有許多種 RSS 聚合器可供選擇,在 http://blogs.law.harvard.edu/tech/directory/5/aggregators 上可以找到一個相當完整的列表。其中一些是在線聚合器,而另外一些是桌面應(yīng)用程序。有些是免費的,另外一些需要付費才能使用。 哪個 RSS 版本是最通用的? 這個問題的答案要看你問的是誰,RSS 的版本有好多個,0.90、0.91、0.92、0.93、0.94、1.0 和 2.0。要弄清楚這些版本之間的差別是巨大的挑戰(zhàn)之一。理解它們需要了解一些有關(guān)它們的歷史背景。Netscape 創(chuàng)建了 RSS 的最初版本 0.90,起初的名字是“RDF Site Summary”或者“Rich Site Summary”(規(guī)范中說前者是正式名稱)。Netscape 創(chuàng)建 RSS 0.90 用于其 Web 門戶,這個時候,其他人看到了 RSS 的使用潛力。Userland Software 是第一個開始將 RSS 用于其網(wǎng)志商業(yè)產(chǎn)品者之一。 版本 0.90 在很大程度上基于 W3C 的 Resource Description Framework (RDF)。許多人都認為 RDF 過于復(fù)雜,因此都建議出一個免費的簡化版本 0.91。這個任務(wù)恰好就給了 Userland Software。Userland Software 便繼續(xù)發(fā)展 RSS 的簡化版本,隨后出臺的版本包括:0.92、0.93 和 0.94。為了強調(diào)其所做的簡化工作,他們將 RSS 的全稱定為“Really Simple Syndication”。 正當 Userland Software 繼續(xù)專注于其簡化工作時,另外一組開發(fā)人員在復(fù)興最初的 RDF 版本(0.90),因為 RSS 號稱自己更靈活。他們最終發(fā)布了一個 RSS 1.0 的版本,其正式名稱還是“RDF Site Summary”。由于使用 RDF,這個版本完全不同于 Userland Software 所控制的版本。Userland Software 當然不太愿意看到 RSS 1.0 似乎要取代其 0.94 版本的事實,于是出了一個新版本,并將版本號一下子跳到了 2.0。 這就是今天的這種局面,形成了兩個主要的競爭版本:一個基于 RDF 1.0,而另一個則不是(2.0),但它們兩個都共用相同的名字。這是一種可怕的混亂,因為版本號導(dǎo)致人們誤認為 2.0 是 1.0 的改進版本,而實際上它們是兩個目標完全不同的規(guī)范。另一組開發(fā)人員已經(jīng)下狠心著手解決這種混亂問題,通過定義新的摘要(syndication)規(guī)范來與 RSS 名字的隨意性決裂。這個解決方案稱為 Atom(原子)項目。本文稍后將會詳細討論。 使用哪個版本其實是無關(guān)痛癢的,大多數(shù) RSS 聚合機制支持所有的 RSS 版本(有些甚至支持 Atom)。最終的決定取決于你是否想使用 RDF,可謂蘿卜白菜,各有所愛,它完全要看某人所信奉的 Semantic Web 概念而定。 網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴峻的考驗―從硬件上、軟件上、所用標準上......,各項技術(shù)都需要適時應(yīng)勢,對應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進步的催化劑。 |
溫馨提示:喜歡本站的話,請收藏一下本站!