libwww

LibwwwLibrary World Wide Web﹞,是一個高度模組化客戶端的網路應用程式接口,用C語言寫成,可在UNIX作業系統Windows作業系統上運行。

Libwww的目的是作為協定實驗的測試平台,使軟體開發人員不必“重新發明車輪”。

基本介紹

簡介,歷史,特點,應用程式接口,

簡介

Libwww 是一個高度模組化用戶端的網頁存取API ,用C語言寫成,可在 Unix 和 Windows 上運行。 蒂姆·伯納斯-李 在 1992 年十一月創造出了 Libwww,用於展示網際網路的潛能。使用 Libwww 的套用程式,如被廣泛使用的命令列文字瀏覽器 Lynx 及 Mosaic web browser 即是用 Libwww 所寫成的。 Libwww 目前為一開放原始碼程式,並於日前移至 W3C 管理。基於其為開放原始碼的特性,任何人都能為 Libwww 付出一點心力,這也確保了 Libwww 能一直進步,成為更有用的軟體。

歷史

1991年和1992年,蒂姆·伯納斯-李和CERN的一名學生揚-弗朗索瓦·格羅夫利用攜帶型C代碼中重寫了NeXTSTEP作業系統的原始WorldWideWeb瀏覽器的各種組件,用於展示全球資訊網的潛能。一開始,Libwww被稱為Common Library,並沒有作為單獨的產品提供。在1993年5月的全球資訊網電子報中,伯納斯-李宣布,Common Library現在被稱為Libwww,並被授權為公有領域,以促進網頁瀏覽器的發展。他最初考慮在GNU通用公共許可協定下發布軟體,而不是公有領域,但是由於擔心像IBM這樣的大型公司會被GPL的限制而禁止使用,所以決定不這么做。庫早期的快速發展導致了羅伯特·卡里奧集成到他的MacWWW瀏覽器中出現了問題。
使用Libwww的應用程式,如被廣泛使用的LynxMosaic即是用Libwww所寫成的。
1994年11月25日(版本2.17)亨利克·弗里斯蒂克·尼耳森負責Libwww。1995年3月21日,隨著版本3.0發布,CERN將Libwww移至全球資訊網聯盟(W3C)管理。從1995年起,Line Mode Browser不再單獨發布,而是Libwww組件的一部分。
W3C創建了Arena網頁瀏覽器作為HTML3、CSSPNG和其他功能像是Libwww的試驗平台和測試工具,但在beta3之後,Arena被Amaya取代。2003年9月2日,W3C由於缺乏資源而停止了Libwww的開發。基於其為開放原始碼的特性,任何人都能為Libwww付出一點心力,這也確保了Libwww能一直進步,成為更有用的軟體。

特點

Libwww支持以下協定:

應用程式接口

應用程式接口(英語:ApplicationProgrammingInterface,簡稱:API),又稱為套用編程接口,就是軟體系統不同組成部分銜接的約定。由於近年來軟體的規模日益龐大,常常需要把複雜的系統劃分成小的組成部分,編程接口的設計十分重要。程式設計的實踐中,編程接口的設計首先要使軟體系統的職責得到合理劃分。良好的接口設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的維護性和擴展性。

相關詞條

熱門詞條

聯絡我們