NetSurf - NetSurf

NetSurf
NetSurf-logo.svg
NetSurf.png
NetSurf běžící na RISC OS
Vývojáři Vývojáři NetSurf
První vydání 19. května 2007 ; Před 14 lety ( 2007-05-19 )
Stabilní uvolnění
3.10  Upravte to na Wikidata / 24. května 2020 ; Před 16 měsíci ( 24. května 2020 )
Náhled vydání Veřejný Autobuilder (n/a) [±]
Úložiště
Napsáno ANSI C.
Operační systém Oficiální: RISC OS , AmigaOS 4 , Windows ; Linux / Unix-like , BeOS / Haiku , Atari TOS , macOS
porty třetích stran: AmigaOS 3 , Caanoo , MorphOS , Samsung TV, Redox OS , Plan 9 ; Port KolibriOS ve vývoji
Velikost 4,0 MB (RISC OS)
6,9 MB (AmigaOS)
Typ webový prohlížeč
Licence Pouze GPL-2.0
webová stránka www .netsurf-browser .org Upravte to na Wikidata

NetSurf je webový prohlížeč s otevřeným zdrojovým kódem, který používá vlastní rozvržení . Jeho designovým cílem je být lehký a přenosný. NetSurf poskytuje funkce včetně procházení na kartách , záložek a miniatur stránek .

Projekt NetSurf byl zahájen v dubnu 2002 v reakci na diskusi o nedostatcích stávajících webových prohlížečů platformy RISC OS. Krátce po vzniku projektu byly vývojové verze pro uživatele RISC OS zpřístupněny ke stažení automatizovaným sestavovacím systémem projektu . NetSurf byl v letech 2004 až 2008 čtyřikrát zvolen „nejlepším nekomerčním softwarem“ při každoročním udělování cen RISC OS Drobe Launchpad.

NetSurf podporuje jak běžné systémy (např. MacOS a Unix ), tak starší nebo neobvyklé platformy (např. AmigaOS , Haiku , Atari TOS , RISC OS a Redox ).

Prohlížeč byl v roce 2011 zařazen na číslo 8 v článku, který zdůraznil 10 prohlížečů pro Linux publikovaných v TechRepublic a ZDNet . V roce 2010 byl označován jako vynikající prohlížeč CLI na w3m .

Funkce

Více platformové jádro NetSurf je napsáno v ANSI C a implementuje většinu specifikací HTML 4 a CSS 2.1 pomocí vlastního rozvržení na míru . Od verze 2.0 používá NetSurf Hubbub , analyzátor HTML, který se řídí specifikací HTML5 . Prohlížeč kromě vykreslování obrázků GIF , JPEG , PNG a BMP podporuje také formáty nativní pro RISC OS, včetně souborů Sprite, Draw a ArtWorks .

Vývojář John-Mark Bell v roce 2007 navrhl, že by mohla být přidána podpora JavaScriptu . Tato funkce se nedostala do NetSurf v2 v roce 2008, ani do NetSurf v3 v roce 2013, ale od prosince 2012 je k dispozici několik sestavení náhledu NetSurf, které obsahují podporu JavaScriptu v počáteční fázi (později mnohem vylepšené). 20. dubna 2013 byl vydán NetSurf 3.0.

Dějiny

NetSurf začal v dubnu 2002 jako webový prohlížeč pro platformu RISC OS . Práce na portu GTK byly zahájeny v červnu 2004 za účelem podpory vývoje a ladění. Od té doby získala mnoho funkcí uživatelského rozhraní přítomných ve verzi RISC OS. Prohlížeč je dodáván s několika distribucemi včetně Ubuntu , NetBSD a OpenBSD .

Po pěti letech vývoje byla 19. května 2007 vydána první stabilní verze prohlížeče, která se shodovala s přehlídkou Wakefield RISC OS. Verze 1.0 byla k dispozici ke stažení z webových stránek projektu a software byl na výstavě prodán na disku CD. Po vydání NetSurf 1.0 došlo ke dvěma bodovým vydáním, která do značné míry obsahovala opravy chyb. NetSurf 1.1 byl vydán v srpnu 2007 a v březnu 2008 byla vydána verze NetSurf 1.2.

Společnost NetSurf se v roce 2008 zúčastnila programu Google Summer of Code jako mentorská organizace, která vedla čtyři projekty. Jednalo se o vylepšení front -endu GTK, přidání podpory stránkovaného exportu do PDF a vývoj projektové knihovny pro analýzu kompatibilní s HTML 5 , Hubbub . Všechny vývojové verze NetSurf od 11. srpna 2008 používají Hubbub k analýze HTML a je k dispozici pro použití v jiných projektech pod licencí MIT .

NetSurf byl opět přijat jako mentorská organizace do programu Google Summer of Code 2009. Mezi projekty, které vedly, patřil vývoj LibDOM , projektový objektový model dokumentu a vylepšení uživatelského rozhraní NetSurf. Práce na rozhraní zahrnovala přesunutí dříve pouze funkcí RISC OS do multiplatformního jádra, včetně záložek, globální historie, správy cookies a funkcí vyhledávání na stránce. Byl také spuštěn port pro operační systém Windows. V roce 2010 se projekt NetSurf neúčastnil účasti na Google Summer of Code, protože vývojáři měli jiné závazky.

  • NetSurf 2.0 byl vydán v dubnu 2009 pro RISC OS, Linux a další unixové platformy, BeOS, Haiku a AmigaOS 4. Jednalo se o první verzi, která používala projektovou knihovnu HTML5 pro analýzu, Hubbub .
  • V květnu 2009 byla uživatelům vydána verze údržby NetSurf 2.1. Obsahuje opravy chyb a některá vylepšení rozložení stránky.
  • NetSurf 2.5 byl vydán v dubnu 2010. Jednalo se o první verzi, která používala knihovnu projektu pro analýzu a výběr CSS , LibCSS a novou interní mezipaměť pro načtený obsah.
  • V září 2010 byl vydán NetSurf 2.6, který zahrnoval řadu oprav a vylepšení.
  • NetSurf 2.7 byl vydán v dubnu 2011 a přidal podporu pro prohlížení funkcí, včetně záložek (v NetSurfu nazývaných Hotlist manager), správy historie a správy cookies . To bylo také první verze být propuštěn pro Mac OS X .
  • V září 2011 byl vydán NetSurf 2.8. Přidala podporu pro rámce a rámce iframe v jádru vykreslovacího jádra prohlížeče a zpřístupnila je všem front -endům. Toto vydání také obsahovalo podporu pro čichání typu MIME a zlepšilo výkon načítání obrázků používaných webovou stránkou.
  • V dubnu 2012 byl vydán NetSurf 2.9. Nejvýznamnějšími změnami bylo nové chování při více úlohách, optimalizované zpracování URL, optimalizace fetcherů, optimalizace mezipaměti a rychlejší výběr CSS.
  • V dubnu 2013 byl vydán NetSurf 3.0. Největším rozdílem bylo použití nové knihovny Document Object Model, LibDOM. Tato nová knihovna je základem, který vývojářům NetSurf otevírá cestu k implementaci plně dynamického enginu pro rozvržení do budoucna. Mezi další vylepšení v NetSurf 3.0 patří zcela nová podpora textarea, schopnost načítat a analyzovat CSS souběžně s dokumenty HTML, rozsáhlé refaktorování v zákulisí a řada menších změn a oprav.
  • V dubnu 2014 byl vydán NetSurf 3.1, který obsahuje mnoho vylepšení oproti předchozímu vydání. Mezi hlavní přednosti patří mnohem rychlejší výběr CSS, rychlejší doba spuštění, nový vzhled a dojem z náhledů stromů (hotlist/záložky, globální historie a správce souborů cookie), vylepšené ovládání možností, podpora zpět/zpět v textových oblastech a obecné vylepšení formulářů. Součástí je také mnoho dalších dodatků, optimalizací a oprav chyb.
  • V červenci 2019 byl vydán NetSurf 3.9 s podporou CSS Media Queries (úroveň 4) a vylepšení zpracování JavaScriptu.

Porty

Image
GTK NetSurf běžící pod Linuxem

Byl vyvinut nativní port BeOS / Haiku . Protože byla verze GTK vytvořena pro AmigaOS , pomocí Cygnix, který poskytuje prostředí X11 , byl vyvinut také nativní port AmigaOS. V lednu 2009 byl NetSurf zpřístupněn na MorphOS , operačním systému, který je s AmigaOS kompatibilní s API. Ke stažení je také port Windows .

Framebuffer přístav byl založen v září 2008. Na rozdíl od jiných přístavů, že nepoužívá žádné GUI toolkit, ale místo toho vykresluje svou vlastní ukazatel myši, posuvníky a další widgety. Frontend rozhraní framebuffer byl použit k vytvoření webového kiosku na vestavěných systémech. Z něj vychází i port Plan 9.

V lednu 2010 vývojáři NetSurf oznámili vydání toho, co v té době očekávali, že bude posledním vydáním pro RISC OS . Vedoucí vývojář John-Mark Bell v té době řekl: „Realisticky jsou lidé způsobilí udržovat port RISC OS po krk v jiných věcech“. Následně se Steve Fryatt dobrovolně přihlásil jako správce.

V lednu 2011 byl oznámen port Mac OS X. V lednu 2011 byl také spuštěn port pro 16bitové a 32bitové počítače Atari.

Viz také

externí odkazy

Reference