넷서프

NetSurf
넷서프
NetSurf-logo.svg
NetSurf.png
RISC OS 상에서 실행되는 NetSurf
개발자NetSurf 개발자
초기 릴리즈2007년 5월 19일, 15년 전(2007년 5월 19일)
안정된 릴리스
3.10[1] / 2020년 5월 24일, 2년 전(2020년 5월 24일)
프리뷰 릴리즈퍼블릭 오토빌더(n/a) [±]
저장소
기입처ANSI C
운영 체제 공식:[2]RISC OS, AmigaOS 4, Windows, Linux/Unix like, BeOS/Haiku, Atari TOS, macOS
서드파티제 포트:AmigaOS 3, Caanoo, MorphOS, 삼성 TV, Redox OS, Plan 9, 개발 중인 KolibriOS 포트
크기4.0 MB (RISC OS)
6.9 MB (Amiga)OS)
유형웹 브라우저
면허증.GPL-2.0 전용
웹 사이트www.netsurf-browser.org Edit this on Wikidata

NetSurf는 자체 레이아웃 엔진을 사용하는 오픈 소스브라우저입니다.디자인 목표는 가볍고 휴대성이 좋다.NetSurf는 탭 브라우징, 북마크, 페이지 섬네일링 등의 기능을 제공합니다.

NetSurf 프로젝트는 RISC OS 플랫폼의 기존 웹 [3]브라우저의 결함에 대한 논의에 따라 2002년 4월에 시작되었습니다.프로젝트 시작 직후 RISC OS 사용자용 개발 버전을 프로젝트의 자동 빌드 시스템에서 다운로드할 수 있게 되었습니다.NetSurf는 2004년부터 [4][5][6][7]2008년까지 Drobe Launchpad의 연례 RISC OS 어워드에서 4번 "최고의 비상용 소프트웨어"로 선정되었습니다.

NetSurf는 메인스트림 시스템(macOS, Unix 등)과 오래된 플랫폼 또는 일반적이지 않은 플랫폼(AmigaOS, Haiku, Atari TOS, RISC OS, Redox [8])을 모두 지원합니다.

브라우저는 TechRepublic 및 ZDNet에서 [9][10]발행된 Linux용 브라우저 10개를 강조하는 기사에서 2011년 8위로 선정되었습니다.2010년에는 300만원[11]달하는 우수한 CLI 브라우저로 언급되었습니다.

특징들

NetSurf의 멀티플랫폼코어는 ANSI C로 작성되며 HTML 4 및 CSS 2.1 사양의 대부분을 자체 맞춤형 레이아웃 [12]엔진을 사용하여 구현합니다.버전 2.0에서 NetSurf는 HTML5 규격을 따르는 HTML 파서인 Hubbub을 사용합니다.브라우저는 GIF, JPEG, PNGBMP 이미지를 렌더링할 뿐만 아니라 스프라이트, 드로우, ArtWorks 파일 등 RISC OS 고유의 포맷도 지원합니다.

개발자인 John-Mark Bell은 2007년에 JavaScript 지원[13][14]추가할 수 있다고 제안했습니다.이 기능은 2008년에는 NetSurf v2에도 2013년에는 NetSurf v3에도 적용되지 않았지만 2012년 12월 현재 초기 단계의 JavaScript 지원을 포함하는 일부 NetSurf 프리뷰 빌드를 사용할 수 있습니다(나중에 훨씬 개선됨).[15]2013년 4월 20일 NetSurf 3.0이 [16]출시되었습니다.

역사

NetSurf는 2002년 4월에 RISC OS [12][17]플랫폼용 웹 브라우저로 시작되었습니다.개발 및 디버깅을 지원하기 위해 2004년[18] 6월에 GTK 포트에 대한 작업이 시작되었습니다.그 후, RISC OS 버전에 있는 유저 인터페이스 기능의 대부분을 취득했습니다.브라우저는 Ubuntu, NetBSDOpenBSD를 포함한 여러 배포판과 함께 패키지화되어 있습니다.

5년간의 개발 후, Wakefield RISC OS [19][20]쇼에 맞추어 2007년 5월 19일에 브라우저의 첫 번째 안정 버전이 출시되었습니다.버전 1.0은 프로젝트의 웹사이트에서 다운로드 할 수 있게 되었고 소프트웨어는 이 [21]쇼에서 CD로 판매되었다.NetSurf 1.0 출시 이후 주로 버그 [22]수정으로 구성된 두 가지 포인트 릴리스가 있었습니다.NetSurf 1.1은 2007년8월에 출시되어 2008년 3월에 NetSurf 1.2가 [23][24]출시되었습니다.

NetSurf는 2008년 Google Summer of Code에 멘토 [25]조직으로 참여해 4개의 프로젝트를 진행했습니다.여기에는 GTK 프런트 [26]엔드의 개량, 페이지 형식의 PDF 내보내기[27] 지원 추가, 프로젝트의 HTML 5 준거 해석 라이브러리인 Hubbub [28]개발이 포함됩니다.2008년 8월 11일 이후 모든 NetSurf 개발 빌드는 Hubbub를 사용하여 HTML을 해석하고[29] 있으며, 이는 MIT [30]라이선스로 다른 프로젝트에서 사용할 수 있습니다.

NetSurf는 Google Summer of Code [31]2009의 멘토링 기관으로 다시 승인되었습니다.이들이 실행한 프로젝트에는 LibDOM, 프로젝트의 Document Object Model, NetSurf의 사용자 인터페이스 [32]개선 등이 포함되어 있습니다.인터페이스 작업에는 북마크, 글로벌 이력, 쿠키 관리 및 페이지 검색 기능 등 기존 RISC OS 전용 기능을 멀티 플랫폼 코어로 이동하는 작업이 포함되었습니다.Windows OS 에의 포토도 기동했습니다.[33]2010년에 NetSurf 프로젝트는 개발자가 다른 [34]약속을 가지고 있기 때문에 Google Summer of Code에 참여하지 않았습니다.

  • NetSurf 2.0은 RISC OS, Linux 및 기타 Unix 유사 플랫폼인 BeOS, Haiku 및 AmigaOS [35][36]4용으로 2009년 4월에 출시되었습니다.이것은 프로젝트의 HTML5 구문 분석 라이브러리인 Hubbub[37]사용한 첫 번째 버전입니다.
  • 2009년 5월에 유지 보수 릴리스 NetSurf 2.1이 사용자에게 발행되었습니다.버그 수정과 페이지 [38]레이아웃에 대한 몇 가지 개선사항이 포함되었습니다.
  • NetSurf 2.5는 2010년 [39]4월에 출시되었습니다.이 릴리스는 프로젝트의 라이브러리를 CSS 해석 및 선택, LibCSS[40] 및 가져온 [37]콘텐츠에 대한 새로운 내부 캐시를 사용한 첫 번째 릴리스입니다.
  • 2010년 9월에는 NetSurf 2.6이 출시되었으며, 여기에는 많은 수정사항과 [41]개선사항이 포함되어 있습니다.
  • NetSurf 2.7은 2011년 4월에 출시되었으며 북마크 기능(NetSurf에서는 Hotlist Manager라고 함), 이력 관리 및 쿠키 [42]관리 등의 기능을 위한 트리뷰 지원이 추가되었습니다.또한 Mac OS [43]X용으로 출시된 첫 번째 버전이기도 합니다.
  • 2011년 9월에 NetSurf 2.8이 [12]출시되었습니다.브라우저의 핵심 렌더링 엔진에서 프레임과 iframe에 대한 지원이 추가되어 모든 프런트 엔드에서 사용할 수 있게 되었습니다.또한 MIME 유형 스니핑 지원 및 웹 [44]페이지에서 사용되는 이미지 로드 성능이 향상되었습니다.
  • 2012년 4월에 NetSurf 2.9가 출시되었습니다.가장 큰 변화는 새로운 멀티태스킹 동작, 최적화된 URL 처리, 페처 최적화, 캐시 최적화 및 더 빠른 CSS 선택이었습니다.
  • 2013년 4월에 NetSurf 3.0이 출시되었습니다.가장 큰 차이점은 새로운 Document Object Model 라이브러리인 LibDOM을 사용한 것입니다.이 새로운 라이브러리는 NetSurf 개발자가 미래에 완전히 동적인 레이아웃 엔진을 구현할 수 있는 기반을 제공합니다.NetSurf 3.0의 기타 기능에는 완전히 새로운 텍스트 영역 지원, HTML 문서와 병행하여 CSS를 가져오고 해석할 수 있는 기능, 광범위한 백그라운드 리팩터링, 다수의 작은 변경과 수정 등이 있습니다.
  • 2014년 4월에 NetSurf 3.1이 출시되어 이전 릴리스보다 많은 개선이 이루어졌습니다.주요 특징으로는 훨씬 빠른 CSS 선택 퍼포먼스, 빠른 시작 시간, 트리 뷰(핫리스트/북마크, 글로벌 이력 및 쿠키 매니저)에 대한 새로운 룩앤필, 개선된 옵션 처리, 텍스트 영역에서의 실행 취소/재도 지원, 일반적인 폼 개선 등이 있습니다.그 밖에도 많은 추가, 최적화 및 버그 수정이 포함되어 있습니다.
  • 2019년 7월 NetSurf 3.9가 출시되었으며, CSS Media Query(레벨 4) 지원 및 JavaScript 처리 기능이 향상되었습니다.

포트

Linux에서 실행되는 GTK NetSurf

토종 BeOS/하이쿠항[45][46]개발되었습니다.GTK 버전은 [47]AmigaOS용으로 구축되었기 때문에 X11 환경을 제공하는 Cygnix를 사용하여 네이티브 AmigaOS 포트도 [46]개발되었습니다.2009년 1월, NetSurf는 Amiga와 호환되는 운영 체제인 MorphOS에서 사용할 수 있게 되었습니다.OS.[48] Windows 포트도 다운로드[49]수 있습니다.

프레임 버퍼 포트는 [12]2008년9월에 작성되었습니다.다른 포트와 달리 GUI 툴킷을 사용하지 않고 자체 마우스 포인터, 스크롤바 및 기타 위젯을 렌더링합니다.프레임 버퍼 프론트 엔드는 임베디드 시스템에 [50]웹 키오스크를 작성하기 위해 사용되었습니다.Plan 9 포트도 [51]이를 기반으로 합니다.

1월 2010년에는 넷서프 개발자는 당시가 석방을 위해 리스크 OS.[52]리드 개발자 John-Mark 벨이 시간에 현실적으로, 사람들은 리스크 OS포트도 그들의 목에 다른 것에 유지하기에는 가장 자격이 없다고 말했다 기대를 출시했다."[53]이어서, 스티브 Fryatt 유지 보수 직원이 자신이 봉사 활동을 했다.[54]

2011년 1월에 Mac OS X [55]포트가 발표되었습니다.Atari 16비트 및 32비트 컴퓨터에 대한 포트도 2011년 [56]1월에 시작되었습니다.

포크

서프

visurf는 Drew DeVault가 주도하는 NetSurf의 포크입니다.vi에서 영감을 받은 키 바인딩과 Wayland 전용 [57]UI를 갖추고 있습니다.

「 」를 참조해 주세요.

외부 링크

레퍼런스

  1. ^ http://www.netsurf-browser.org/about/news.html 를 참조해 주세요.
  2. ^ "Netsurf Downloads". Retrieved 2014-07-20.
  3. ^ "Web browsers". The Icon Bar forums. April 2002. Retrieved 2001-02-15.
  4. ^ Williams, Chris (31 December 2004). "Best of 2004 awards results". Drobe Launchpad. Retrieved 15 February 2011.
  5. ^ "Best of 2006 awards results". Drobe Launchpad. 31 December 2006. Retrieved 15 February 2011.
  6. ^ "Best of 2007 awards results". Drobe Launchpad. 31 December 2007. Retrieved 15 February 2011.
  7. ^ "Drobe Awards 2008: The results". Drobe Launchpad. 31 December 2008. Retrieved 15 February 2011.
  8. ^ "redox-os / netsurf". GitLab. Retrieved 2021-08-15.
  9. ^ Wallen, Jack (January 11, 2011). "10 Web browsers for the Linux operating system". TechRepublic. Retrieved March 17, 2012.
  10. ^ Wallen, Jack (February 4, 2011). "Top 10 Linux browsers: How I rate them". ZDNet. Archived from the original on December 14, 2019. Retrieved March 17, 2012.
  11. ^ "NetSurf - A Graphical Web Browser for Command Line (+CSS Support)". my open router. November 17, 2010. Archived from the original on April 8, 2015. Retrieved March 17, 2012.
  12. ^ a b c d "About NetSurf". The NetSurf Developers.
  13. ^ Holwerda, Thom (April 3, 2007). "Could NetSurf 2.0 Support JavaScript?". OSNews. Retrieved March 17, 2012.
  14. ^ "Could NetSurf 2.0 support JavaScript?". Drobe. April 3, 2007. Retrieved March 17, 2012.
  15. ^ "NetSurf's JavaScript engine (Duktape)".
  16. ^ "NetSurf 3.0 Released". NetSurf-Browser.org. 20 April 2013. Retrieved 23 April 2013.
  17. ^ Paul Brett, PD World - NetSurf, RISC World Magazine
  18. ^ Subversion revision 993, NetSurf Source Repository
  19. ^ Aaron Timbrell. "Wakefield 2007 - The show report". RISC World Magazine.
  20. ^ Matt Thompson. "NetSurf Revealed". RISC World Magazine.
  21. ^ "NetSurf 1.0 is worth millions on paper". Drobe Launchpad.
  22. ^ Paul Brett. "PD World - NetSurf V 1.1". RISC World Magazine.
  23. ^ "NetSurf 1.1 Announcement". NetSurf Users mailing list. Archived from the original on 2011-07-18.
  24. ^ "NetSurf 1.2 announcement". NetSurf Users mailing list. Archived from the original on 2011-07-18.
  25. ^ "NetSurf Organization Information". Google Summer of Code 2008.
  26. ^ "GSoC project: Improved GTK front end". Google Summer of Code 2008. Archived from the original on 2008-12-07.
  27. ^ "GSoC project: PDF plotter and printing improvements". Google Summer of Code 2008. Archived from the original on 2008-12-07.
  28. ^ "GSoC project: Work on and integrate Hubbub". Google Summer of Code 2008. Archived from the original on 2008-12-08.
  29. ^ "New HTML parser integrated into NetSurf". NetSurf Users mailing list. Archived from the original on 2008-09-21.
  30. ^ "Hubbub project page". The NetSurf Developers. Archived from the original on 2008-05-14.
  31. ^ "List of accepted organisations". Google Summer of Code 2009. Archived from the original on 2011-09-21. Retrieved 2017-10-28.
  32. ^ "NetSurf - Google Summer of Code Projects". The NetSurf Developers.
  33. ^ "Google Summer of Code Roundup". NetSurf Users mailing list. Archived from the original on 2010-03-16.
  34. ^ "Google Summer of Code 2010". NetSurf Developer Mailing List. Archived from the original on 2011-07-18.
  35. ^ "NetSurf 2.0 Announcement". NetSurf Users mailing list. Archived from the original on 2012-03-11.
  36. ^ "RISC OS NetSurf Downloads". The NetSurf Developers.
  37. ^ a b "NetSurf Change Log". The NetSurf Developers. Archived from the original on 2008-09-27.
  38. ^ "NetSurf News". The NetSurf Developers.
  39. ^ "NetSurf 2.5 Announcement". NetSurf Users mailing list. Archived from the original on 2012-03-11.
  40. ^ "LibCSS - CSS Library". The NetSurf Developers.
  41. ^ "NetSurf 2.6 Announcement". NetSurf Users mailing list. Archived from the original on 2012-03-11.
  42. ^ "NetSurf 2.7 Announcement". NetSurf Users mailing list. Archived from the original on 2012-03-11.
  43. ^ "Mac OS X NetSurf Downloads". The NetSurf Developers.
  44. ^ "NetSurf 2.8 Announcement". NetSurf Users mailing list. Archived from the original on 2012-03-11.
  45. ^ "Announcement of AmigaOS and BeOS/Haiku ports". NetSurf Users mailing list. Archived from the original on 2008-09-15.
  46. ^ a b "NetSurf - BeOS Downloads". Archived from the original on 2 January 2011. Retrieved 15 February 2011.
  47. ^ "Could this Open Source Web Browser be easily ported for our needs?". Amigaworld.net - Forum. Retrieved 15 February 2011.
  48. ^ "Announcement of MorphOS version of NetSurf". MorphZone: The MorphOS Portal. Archived from the original on 2011-06-11.
  49. ^ "NetSurf Windows version". NetSurf.
  50. ^ "Tutorial: A web kiosk embedded system". LinuxDevices. Archived from the original on 19 June 2009.
  51. ^ "README.plan9". GitHub.
  52. ^ "NetSurf at Wakefield Show 2010". NetSurf Users mailing list. 14 January 2010. Archived from the original on 16 March 2010.
  53. ^ "Last RISC OS version of NetSurf announced". The Icon Bar. 14 January 2010.
  54. ^ "The NetSurf Developers". The NetSurf Developers. Retrieved December 26, 2011. Steve [Fryatt] maintains the RISC OS port of NetSurf, having rashly volunteered himself in an attempt to stop the platform losing yet another web browser.
  55. ^ Drake, Michael (2011-01-20). "Mac OS X port and other frontend news". Pepperfish.net. Archived from the original on 2011-07-11. Retrieved 2011-01-22.
  56. ^ "Revision 11218". NetSurf source repository. Retrieved 24 December 2011.
  57. ^ DeVault, Drew (11 September 2021). "visurf, a web browser based on NetSurf". Retrieved 17 February 2022.