跳转到内容

Libwww:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
无编辑摘要
InternetArchiveBot留言 | 贡献
补救16个来源,并将0个来源标记为失效。) #IABot (v2.0.8
 
(未显示4个用户的6个中间版本)
第11行: 第11行:
| logo = [[File:Libwww.gif]]
| logo = [[File:Libwww.gif]]
| author = [[提姆·柏內茲-李]]、[[Jean-Francois Groff|揚-弗朗索瓦·格羅夫]]
| author = [[提姆·柏內茲-李]]、[[Jean-Francois Groff|揚-弗朗索瓦·格羅夫]]
| developer = {{link-en|亨利克·弗里斯蒂克·尼耳森|Henrik Frystyk Nielsen}}
| developer = [[亨利克·弗里斯蒂克·尼耳森]]
| released = 1.0,{{Start date and age|df=yes|1992|11}}
| released = 1.0,{{Start date and age|df=yes|1992|11}}
| latest release version = 5.4.1,{{Start date and age|df=yes|2006|12|04}}
| latest release version = 5.4.1,{{Start date and age|df=yes|2006|12|04}}
第24行: 第24行:
'''Libwww'''﹝''[[函式庫|'''Lib'''rary]] [[全球資訊網|'''W'''orld '''W'''ide '''W'''eb]]''﹞,是一個高度模組化用戶端的網路[[应用程序接口]],用[[C語言]]寫成,可在[[UNIX操作系统]]和[[Windows操作系统]]上運行。
'''Libwww'''﹝''[[函式庫|'''Lib'''rary]] [[全球資訊網|'''W'''orld '''W'''ide '''W'''eb]]''﹞,是一個高度模組化用戶端的網路[[应用程序接口]],用[[C語言]]寫成,可在[[UNIX操作系统]]和[[Windows操作系统]]上運行。


Libwww的目的是作為[[網路傳輸協定|協定]]實驗的測試平台<ref name="ROS">{{cite web|title=libwww|url=http://www.ros.org/wiki/libwww|publisher=[[機器人作業系統|ROS]]|accessdate=2 June 2010}}</ref>,使軟件開發人員不必“重新發明車輪”<ref name="position">{{cite web|title=W3C Reference Library|url=http://www.w3.org/Library/User/Paper/Position.html|publisher=[[World Wide Web Consortium]]|accessdate=27 June 2010|first=Henrik Frystyk|last=Nielsen|date=14 May 1998}}</ref>。
Libwww的目的是作為[[網路傳輸協定|協定]]實驗的測試平台<ref name="ROS">{{cite web|title=libwww|url=http://www.ros.org/wiki/libwww|publisher=[[機器人作業系統|ROS]]|accessdate=2 June 2010|archive-date=2013-05-02|archive-url=https://web.archive.org/web/20130502232442/http://www.ros.org/wiki/libwww|dead-url=no}}</ref>,使軟件開發人員不必“重新發明車輪”<ref name="position">{{cite web|title=W3C Reference Library|url=http://www.w3.org/Library/User/Paper/Position.html|publisher=[[World Wide Web Consortium]]|accessdate=27 June 2010|first=Henrik Frystyk|last=Nielsen|date=14 May 1998|archive-date=2012-11-05|archive-url=https://web.archive.org/web/20121105011759/http://www.w3.org/Library/User/Paper/Position.html|dead-url=no}}</ref>。
==歷史==
==歷史==
1991年和1992年,[[蒂姆·伯納斯-李]]和[[CERN]]的一名學生[[Jean-Francois Groff|揚-弗朗索瓦·格羅夫]]利用[[移植 (軟體)|可攜式]][[C語言|C]]代碼重寫了[[NeXTSTEP]]作業系統原始[[WorldWideWeb]]瀏覽器各種組件,用於展示[[全球資訊網]]的潛<ref name="yjolt">{{cite journal|last=Kesan |first=Jay |author2=Rajiv Shah |title=Deconstructing Code |journal=Yale Journal of Law & Technology |year=2003 |volume=6 |page=291 |url=http://www.yjolt.org/files/kesan-6-YJOLT-277.pdf |deadurl=yes |archiveurl=https://web.archive.org/web/20100120003906/http://www.yjolt.org/files/kesan-6-YJOLT-277.pdf |archivedate=2010-01-20 }}</ref>。一開始,Libwww被稱為''Common Library'',並沒有作為單獨的產品提供<ref name="cern">{{cite web|first=Tim|last=Berners-Lee|authorlink=Tim Berners-Lee|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Library/Status.html|title=Common Library|publisher=[[World Wide Web Consortium]]|accessdate=3 June 2010|date=3 November 1992}}</ref>。在1993年5月的萬維網電子報中,伯納斯-李宣布,''Common Library''現在被稱為Libwww,並被授權為[[公有領域]],以促進[[網頁瀏覽器]]的發<ref name="www-news-9305">{{cite web|title=May World-Wide Web News|url=http://www.w3.org/News/9305.html|publisher=[[World Wide Web Consortium]]|accessdate=7 June 2010|first=Tim|last=Berners-Lee|authorlink=Tim Berners-Lee|date=May 1993}}</ref>。他最初考慮在[[GNU通用公共授權條款]]下發佈軟體,而不是公有領域,但是由於擔心像[[IBM]]這樣的大型公司會被GPL的限制而禁止使用,所以決定不這麼做<ref>{{cite web|url=http://www.governingwithcode.org/case_studies/pdf/NCSAmosaic.pdf|title=History of Libwww|publisher=GoverningWithCode.org|page=3|format=PDF}}</ref><ref>{{cite web|last=Berners-Lee|first=Tim|title=Policy|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Policy.html|publisher=[[World Wide Web Consortium]]|accessdate=1 September 2010|authorlink=Tim Berners-Lee}}</ref>。函式庫早期的快速發展導致了[[羅伯特·卡里奧]]整合到他的[[MacWWW]]瀏覽器中出現了問題<ref name="IEEE">{{cite web|last1=Petrie |first1=Charles |title=Interview Robert Cailliau on the WWW Proposal: "How It Really Happened." |url=http://www.computer.org/portal/web/computingnow/ic-cailliau |publisher=[[Institute of Electrical and Electronics Engineers]] |accessdate=18 August 2010 |authorlink2=Robert Cailliau |first2=Robert |last2=Cailliau |date=November 1997 |deadurl=yes |archiveurl=https://web.archive.org/web/20110106041256/http://www.computer.org/portal/web/computingnow/ic-cailliau |archivedate=6 January 2011 }}</ref>。
1991年和1992年,[[蒂姆·伯納斯-李]]和[[CERN]]的一名學生[[Jean-Francois Groff|揚-弗朗索瓦·格羅夫]]利用[[移植 (軟體)|可攜式]][[C語言|C]]代碼重寫了[[NeXTSTEP]]作業系統原始[[WorldWideWeb]]瀏覽器各種組件,用於展示[[全球資訊網]]的潛<ref name="yjolt">{{cite journal |last=Kesan |first=Jay |author2=Rajiv Shah |title=Deconstructing Code |journal=Yale Journal of Law & Technology |year=2003 |volume=6 |page=291 |url=http://www.yjolt.org/files/kesan-6-YJOLT-277.pdf |deadurl=yes |archiveurl=https://web.archive.org/web/20100120003906/http://www.yjolt.org/files/kesan-6-YJOLT-277.pdf |archivedate=2010-01-20 |access-date=2017-04-23 }}</ref>。最初,Libwww被稱為''Common Library'',無法作為單獨的產品使用<ref name="cern">{{cite web|first=Tim|last=Berners-Lee|authorlink=Tim Berners-Lee|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Library/Status.html|title=Common Library|publisher=[[World Wide Web Consortium]]|accessdate=3 June 2010|date=3 November 1992|archive-date=2020-10-11|archive-url=https://web.archive.org/web/20201011073833/http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Library/Status.html|dead-url=no}}</ref>。在Libwww普及使用之前,整合在CERN程式庫中。1993年5月伯納斯-李宣布,''Common Library''稱為Libwww,並被授權為[[公有領域]],以鼓勵[[網頁瀏覽器]]的發<ref name="www-news-9305">{{cite web|title=May World-Wide Web News|url=http://www.w3.org/News/9305.html|publisher=[[World Wide Web Consortium]]|accessdate=7 June 2010|first=Tim|last=Berners-Lee|authorlink=Tim Berners-Lee|date=May 1993|archive-date=2010-04-16|archive-url=https://web.archive.org/web/20100416082847/http://www.w3.org/News/9305.html|dead-url=no}}</ref>。他最初考慮在[[GNU通用公共授權條款]]下發佈軟體,而不是公有領域,由於擔心像[[IBM]]大型公司會被GPL的限制而不敢使用,所以決定不這麼做<ref>{{cite web|url=http://www.governingwithcode.org/case_studies/pdf/NCSAmosaic.pdf|title=History of Libwww|publisher=GoverningWithCode.org|page=3|format=PDF|access-date=2017-11-12|archive-url=https://web.archive.org/web/20090916142158/http://www.governingwithcode.org/case_studies/pdf/NCSAmosaic.pdf|archive-date=2009-09-16|dead-url=yes}}</ref><ref>{{cite web|last=Berners-Lee|first=Tim|title=Policy|url=http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Policy.html|publisher=[[World Wide Web Consortium]]|accessdate=1 September 2010|authorlink=Tim Berners-Lee|archive-date=2020-09-23|archive-url=https://web.archive.org/web/20200923204509/http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Policy.html|dead-url=no}}</ref>。函式庫早期的快速發展導致了[[羅伯特·卡里奧]]整合到他的[[MacWWW]]瀏覽器中出現了問題<ref name="IEEE">{{cite web |last1=Petrie |first1=Charles |title=Interview Robert Cailliau on the WWW Proposal: "How It Really Happened." |url=http://www.computer.org/portal/web/computingnow/ic-cailliau |publisher=[[Institute of Electrical and Electronics Engineers]] |accessdate=18 August 2010 |authorlink2=Robert Cailliau |first2=Robert |last2=Cailliau |date=November 1997 |deadurl=yes |archiveurl=https://web.archive.org/web/20110106041256/http://www.computer.org/portal/web/computingnow/ic-cailliau |archivedate=2011-01-06 }}</ref>。


1994年11月25日(版本2.17)開始[[亨利克·弗里斯蒂克·尼耳森]]負責Libwww<ref name="official">{{cite web|last=Kahan|first=José|title=Libwww - the W3C Protocol Library|url=http://www.w3.org/Library/|publisher=[[World Wide Web Consortium]]|accessdate=2 June 2010|date=2 September 2003|archive-date=2021-01-28|archive-url=https://web.archive.org/web/20210128151429/http://www.w3.org/Library/|dead-url=no}}</ref>。1995年3月21日,隨著版本3.0發布,CERN將Libwww移至[[全球資訊網協會]](W3C)管理<ref name="changelog" />。從1995年起,[[Line Mode Browser]]不再單獨發布,而是Libwww組件的一部分<ref>{{cite web|last=Kreutzmann|first=Dr. Helge|title=WWW-Browsers for Linux|url=http://www.helgefjell.de/browser.php|accessdate=3 June 2010|date=6 January 2010|archive-date=2020-07-26|archive-url=https://web.archive.org/web/20200726084121/http://www.helgefjell.de/browser.php|dead-url=no}}</ref>。
使用Libwww的應用程式,如被廣泛使用的[[Lynx]]及[[Mosaic]]即是用Libwww所寫成的<ref name="changelog">{{cite web|last=Kahan|first=José|title=Change History of libwww|url=http://www.w3.org/Library/User/History.html|publisher=[[World Wide Web Consortium]]|accessdate=2010-05-30|date=2002-06-07}}</ref>。


W3C建立了[[Arena (瀏覽器)|Arena]]網頁瀏覽器作為[[HTML|HTML3]]、[[CSS]]、[[PNG]]和其他特性如Libwww的試驗平台和測試工具<ref>{{cite web|last=Lie|first=Håkon Wium|authorlink=哈肯·维姆·莱|title=Arena: Frequently Answered Questions|url=http://www.w3.org/Arena/faq|publisher=[[World Wide Web Consortium]]|accessdate=2 June 2010|date=15 June 1996|archive-date=2017-07-21|archive-url=https://web.archive.org/web/20170721134948/https://www.w3.org/Arena/faq|dead-url=no}}</ref>,但在[[軟體版本週期|beta]] 3之後,Arena被[[Amaya]]取代<ref>{{cite web|title=Welcome to Arena beta-3|url=http://www.w3.org/Arena/beta-3|publisher=[[World Wide Web Consortium]]|accessdate=2 June 2010|date=16 September 1996|first1=Yves|last1=Lafon|last2=Lie|first2=Håkon Wium|archive-date=2020-09-28|archive-url=https://web.archive.org/web/20200928083602/http://www.w3.org/Arena/beta-3|dead-url=no}}</ref>。2003年9月2日,W3C由於缺乏資源而停止了Libwww的開發。基於其為開放原始碼的特性,任何人都能為Libwww付出一點心力,這也確保了Libwww能一直進步,成為更有用的軟體<ref>{{cite web|last=Kahan|first=José|title=Future of Libwww Survey|url=http://www.w3.org/Library/Survey2|publisher=[[World Wide Web Consortium]]|accessdate=2010-06-02|date=2003-09-02|archive-date=2013-10-09|archive-url=https://web.archive.org/web/20131009055246/http://www.w3.org/Library/Survey2|dead-url=no}}</ref>。
1994年11月25日(版本2.17){{link-en|亨利克·弗里斯蒂克·尼耳森|Henrik Frystyk Nielsen}}負責Libwww<ref name="official">{{cite web|last=Kahan|first=José|title=Libwww - the W3C Protocol Library|url=http://www.w3.org/Library/|publisher=[[World Wide Web Consortium]]|accessdate=2 June 2010|date=2 September 2003}}</ref>。1995年3月21日,隨著版本3.0發布,CERN將Libwww移至[[全球資訊網協會]](W3C)管理<ref name="changelog" />。從1995年起,[[Line Mode Browser]]不再單獨發布,而是Libwww組件的一部分<ref>{{cite web|last=Kreutzmann|first=Dr. Helge|title=WWW-Browsers for Linux|url=http://www.helgefjell.de/browser.php|accessdate=3 June 2010|date=6 January 2010}}</ref>。


使用Libwww的應用程式,如被廣泛使用的[[Lynx]]及[[Mosaic]]即是用Libwww所寫成的<ref name="changelog">{{cite web|last=Kahan|first=José|title=Change History of libwww|url=http://www.w3.org/Library/User/History.html|publisher=[[World Wide Web Consortium]]|accessdate=2010-05-30|date=2002-06-07|archive-date=2010-06-20|archive-url=https://web.archive.org/web/20100620062129/http://www.w3.org/Library/User/History.html|dead-url=no}}</ref>。
W3C建立了[[Arena (瀏覽器)|Arena]][[網頁瀏覽器]]作為[[HTML|HTML3]]、[[CSS]]、[[PNG]]和其他功能像是Libwww的試驗平台和測試工具<ref>{{cite web|last=Lie|first=Håkon Wium|authorlink=哈肯·维姆·莱|title=Arena: Frequently Answered Questions|url=http://www.w3.org/Arena/faq|publisher=[[World Wide Web Consortium]]|accessdate=2 June 2010|date=15 June 1996}}</ref>,但在[[軟體版本週期|beta]] 3之後,Arena被[[Amaya]]取代<ref>{{cite web|title=Welcome to Arena beta-3|url=http://www.w3.org/Arena/beta-3|publisher=[[World Wide Web Consortium]]|accessdate=2 June 2010|date=16 September 1996|first1=Yves|last1=Lafon|last2=Lie|first2=Håkon Wium}}</ref>。2003年9月2日,W3C由於缺乏資源而停止了Libwww的開發。基於其為開放原始碼的特性,任何人都能為Libwww付出一點心力,這也確保了Libwww能一直進步,成為更有用的軟體<ref>{{cite web|last=Kahan|first=José|title=Future of Libwww Survey|url=http://www.w3.org/Library/Survey2|publisher=[[World Wide Web Consortium]]|accessdate=2010-06-02|date=2003-09-02}}</ref>。

==特點==
Libwww支持以下[[網路傳輸協定|協議]]:
*{{link-en|file URI scheme|file URI scheme|file}}<ref name="internals">{{cite web|title=W3C Library Packages and Interfaces|url=http://www.w3.org/Library/User/Guide/#Protocol|publisher=[[World Wide Web Consortium]]|accessdate=27 June 2010|first=Henrik Frystyk|last=Nielsen|date=12 July 2000}}</ref>
*[[FTP]]<ref name="internals" />
*[[Gopher (网络协议)|Gopher]]<ref name="internals" />
*[[HTTP]] 1.1與Persistent Cache Manager<ref name="internals" />、[[HTTP管線化|pipelining]]<ref name="changelog" />
*[[NNTP]]<ref name="internals" />
*[[Telnet]]<ref name="internals" />
*{{link-en|Wide area information server|Wide area information server|WAIS}}<ref name="internals" />


== 参考文献 ==
== 参考文献 ==
第49行: 第39行:
== 外部連結 ==
== 外部連結 ==
*{{official website|http://www.w3.org/Library/}}
*{{official website|http://www.w3.org/Library/}}
*[http://www.w3.org/Library/Collaborators.html Libwww Hackers]
*[http://www.w3.org/Library/Collaborators.html Libwww Hackers] {{Wayback|url=http://www.w3.org/Library/Collaborators.html |date=20091202042207 }}
*[http://www.w3.org/Library/User/Architecture/Overview.html Libwww Architecture]
*[http://www.w3.org/Library/User/Architecture/Overview.html Libwww Architecture] {{Wayback|url=http://www.w3.org/Library/User/Architecture/Overview.html |date=20131122002105 }}
{{網頁瀏覽器時間線}}
{{網頁瀏覽器時間線}}
{{網頁瀏覽器}}
{{網頁瀏覽器}}

2021年2月7日 (日) 13:55的最新版本

libwww
原作者提姆·柏內茲-李揚-弗朗索瓦·格羅夫
開發者亨利克·弗里斯蒂克·尼耳森
首次发布1.0,1992年11月,​32年前​(1992-11
当前版本5.4.1,2006年12月4日,​17年前​(2006-12-04
源代码库 編輯維基數據鏈接
编程语言C
类型互聯網應用程式API
许可协议W3C軟體聲明和授權條款英语W3C Software Notice and License
网站www.w3.org/Library/

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

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

歷史

[编辑]

1991年和1992年,蒂姆·伯納斯-李CERN的一名學生揚-弗朗索瓦·格羅夫利用可攜式C代碼重寫了NeXTSTEP作業系統原始的WorldWideWeb瀏覽器各種組件,用於展示全球資訊網的潛力[3]。最初,Libwww被稱為Common Library,無法作為單獨的產品使用[4]。在Libwww普及使用之前,整合在CERN程式庫中。1993年5月伯納斯-李宣布,Common Library稱為Libwww,並被授權為公有領域,以鼓勵網頁瀏覽器的開發[5]。他最初考慮在GNU通用公共授權條款下發佈軟體,而不是公有領域,由於擔心像IBM等大型公司會被GPL的限制而不敢使用,所以決定不這麼做[6][7]。函式庫早期的快速發展導致了羅伯特·卡里奧整合到他的MacWWW瀏覽器中出現了問題[8]

從1994年11月25日(版本2.17)開始亨利克·弗里斯蒂克·尼耳森負責Libwww[9]。1995年3月21日,隨著版本3.0發布,CERN將Libwww移至全球資訊網協會(W3C)管理[10]。從1995年起,Line Mode Browser不再單獨發布,而是Libwww組件的一部分[11]

W3C建立了Arena網頁瀏覽器作為HTML3CSSPNG和其他特性如Libwww的試驗平台和測試工具[12],但在beta 3之後,Arena被Amaya取代[13]。2003年9月2日,W3C由於缺乏資源而停止了Libwww的開發。基於其為開放原始碼的特性,任何人都能為Libwww付出一點心力,這也確保了Libwww能一直進步,成為更有用的軟體[14]

使用Libwww的應用程式,如被廣泛使用的LynxMosaic即是用Libwww所寫成的[10]

参考文献

[编辑]
  1. ^ libwww. ROS. [2 June 2010]. (原始内容存档于2013-05-02). 
  2. ^ Nielsen, Henrik Frystyk. W3C Reference Library. World Wide Web Consortium. 14 May 1998 [27 June 2010]. (原始内容存档于2012-11-05). 
  3. ^ Kesan, Jay; Rajiv Shah. Deconstructing Code (PDF). Yale Journal of Law & Technology. 2003, 6: 291 [2017-04-23]. (原始内容 (PDF)存档于2010-01-20). 
  4. ^ Berners-Lee, Tim. Common Library. World Wide Web Consortium. 3 November 1992 [3 June 2010]. (原始内容存档于2020-10-11). 
  5. ^ Berners-Lee, Tim. May World-Wide Web News. World Wide Web Consortium. May 1993 [7 June 2010]. (原始内容存档于2010-04-16). 
  6. ^ History of Libwww (PDF). GoverningWithCode.org: 3. [2017-11-12]. (原始内容 (PDF)存档于2009-09-16). 
  7. ^ Berners-Lee, Tim. Policy. World Wide Web Consortium. [1 September 2010]. (原始内容存档于2020-09-23). 
  8. ^ Petrie, Charles; Cailliau, Robert. Interview Robert Cailliau on the WWW Proposal: "How It Really Happened.". Institute of Electrical and Electronics Engineers. November 1997 [18 August 2010]. (原始内容存档于2011-01-06). 
  9. ^ Kahan, José. Libwww - the W3C Protocol Library. World Wide Web Consortium. 2 September 2003 [2 June 2010]. (原始内容存档于2021-01-28). 
  10. ^ 10.0 10.1 Kahan, José. Change History of libwww. World Wide Web Consortium. 2002-06-07 [2010-05-30]. (原始内容存档于2010-06-20). 
  11. ^ Kreutzmann, Dr. Helge. WWW-Browsers for Linux. 6 January 2010 [3 June 2010]. (原始内容存档于2020-07-26). 
  12. ^ Lie, Håkon Wium. Arena: Frequently Answered Questions. World Wide Web Consortium. 15 June 1996 [2 June 2010]. (原始内容存档于2017-07-21). 
  13. ^ Lafon, Yves; Lie, Håkon Wium. Welcome to Arena beta-3. World Wide Web Consortium. 16 September 1996 [2 June 2010]. (原始内容存档于2020-09-28). 
  14. ^ Kahan, José. Future of Libwww Survey. World Wide Web Consortium. 2003-09-02 [2010-06-02]. (原始内容存档于2013-10-09). 

外部連結

[编辑]