NetSurf

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
NetSurf
software
Siglă
NetSurf pe sistemul de operare RISC
NetSurf pe sistemul de operare RISC
Tip Browser
Dezvoltator Dezvoltatori NetSurf
Ultima versiune 3.5 (14 aprilie 2016)
Sistem de operare Multiplatform
Limba C.
Set de instrumente GTK
Licență Licență publică generală GNU
( licență gratuită )
Site-ul web www.netsurf-browser.org/
Versiunea NetSurf GTK pe Linux

NetSurf este un browser web open source licențiat sub GPL care rulează pe sisteme RISC OS și Unix-like cu setul de instrumente GTK + ; recent este disponibil și pentru consola GP2X Caanoo . Suportă majoritatea specificațiilor HTML 4 și CSS 2.1 .

Istorie

În aprilie 2002, proiectul NetSurf a început ca răspuns la o discuție despre neajunsurile browserelor existente pe platforma RISC OS [1] . La scurt timp după începerea proiectului, versiunile de dezvoltare pentru utilizatorii sistemului de operare RISC au fost pornite pentru descărcare de către autobuilder-ul proiectului. NetSurf a fost votat „Cel mai bun software necomercial” în premiile Drobe Launchpad din 2004, 2006 și 2007 [2] [3] [4] .

Conversie

Lucrările privind portarea bibliotecilor GTK au început în iunie 2004 [5] . Portul, care rulează pe platforme asemănătoare Unix, a fost creat inițial pentru a ajuta la procesul de dezvoltare și depanare, dar de atunci a ajuns la un browser web GTK cu drepturi depline. Este inclus în distribuțiile linux mici [6] . NetSurf a atras atenția din alte câteva platforme. Din versiunea 2.0 a fost creat portul nativ pentru BeOS / Haiku și AmigaOS . Din ianuarie 2009, NetSurf este prezent și pentru MorphOS [7] .

Eliberare

După 5 ani de dezvoltare, prima versiune stabilă a browserului a fost lansată pe 19 mai 2007 pentru a coincide cu expoziția „Wakefield RISC OS”. Versiunea 1.0 a fost pornită pentru descărcare de pe pagina site-ului web a proiectului, iar software-ul a fost vândut pe CD la expoziție. De la lansarea Netsurf 1.0 au existat 2 versiuni emblematice, care au inclus remedieri de erori. NetSurf 1.1 a fost lansat atât pentru sistemul de operare RISC, cât și ca pachet în depozitul Debian GNU / Linux la 15 august 2007 [8] . NetSurf 1.2 a fost lansat pe 22 martie 2008 [9] . NetSurf 2.0 a fost lansat pe 25 aprilie 2009

Google Summer of Code

NetSurf a fost acceptat în Google Summer of Code în 2008 ca organizație de mentorat [10] . Concurează pentru patru proiecte:

Muncă și integrare pe Hubbub
Hubbub este o bibliotecă de decodare compatibilă cu HTML5 scrisă în C și distribuită sub licența MIT [11] . Începând cu 11 august, toate versiunile de dezvoltare folosesc Hubbub pentru a decoda HTML [12] .
Interfață GTK îmbunătățită
Interfața GTK pentru NetSurf a primit numeroase îmbunătățiri, inclusiv adăugarea de navigare cu file, un manager de descărcări, interfața istoriei globale și selecția de text. [13]
Imprimare PDF și îmbunătățiri la export
Acest proiect a adăugat funcția de export PDF , permițând NetSurf o modalitate de a imprima pe toate platformele. Suportul pentru imprimare a fost, de asemenea, adăugat la interfața cu utilizatorul GTK. [13]
Extragerea caracteristicilor principale pentru biblioteci separate
Suportul NetSurf pentru GIF și BMP / ICO a fost extras într-o bibliotecă separată, potrivită pentru a fi utilizată de alte aplicații. [14] [15] De asemenea, proiectul a văzut începutul extragerii nucleului motorului de afișare într-o bibliotecă independentă numită Fandango, deși această lucrare este incompletă. [13]

Caracteristici

NetSurf este scris în principal în ANSI C și implementează multe specificații HTML 4 și CSS 2.1 folosind un motor de afișare personalizat. [16] Versiunile de dezvoltare utilizează Hubbub, un decodor HTML care urmează specificațiile HTML5 încă în curs de dezvoltare. În plus față de capacitatea de a afișa imagini GIF , JPEG , PNG și BMP , browserul acceptă și formate native RISC OS, inclusiv fișiere Sprite, Draw și ArtWorks . Începând cu 2008, NetSurf nu are suport pentru JavaScript [17] . Navigarea cu file nu este disponibilă în toate versiunile, dar caracteristica a fost construită ca parte a proiectului principal al ramurii de dezvoltare. În prezent (versiunea 1.2) ocupă 2,2 MB pe Risc OS. Este utilizat pe distribuții linux minime, cum ar fi DeliLinux [18] .

Notă

  1. ^ Browsere web , pe iconbar.com , forumurile The Icon Bar, aprilie 2002.
  2. ^ Rezultatele premiilor Best of 2004 , la drobe.co.uk , lansator Drobe, 31 decembrie 2004. Accesat la 28 ianuarie 2009 (arhivat din original la 11 aprilie 2019) .
  3. ^ Cele mai bune rezultate ale premiilor din 2006 , la drobe.co.uk , Drobe launchpad, 31 decembrie 2006. Accesat la 28 ianuarie 2009 (arhivat din original la 8 iunie 2011) .
  4. ^ Drobe: Cele mai bune rezultate ale premiilor din 2007 , la drobe.co.uk . Adus la 28 ianuarie 2009 (arhivat din original la 8 iunie 2011) .
  5. ^ Revizuirea subversiunii 993
  6. ^ Note pentru versiunea Puppy Linux v3.01. Arhivat la 26 februarie 2009 la Internet Archive .
  7. ^ Anunțarea versiunii MorphOS a NetSurf Arhivat la 11 iunie 2011 la Internet Archive .
  8. ^ Anunț NetSurf 1.1 (arhiva listei de corespondență NetSurf-Users) Arhivat 18 iulie 2011 la Internet Archive .
  9. ^ Arhiva listei de corespondență NetSurf-Users - 1.2 anunț Arhivat 18 iulie 2011 la Internet Archive .
  10. ^ Google Summer of Code 2008 - Informații despre organizația NetSurf
  11. ^ Pagina proiectului Hubbub , la netsurf-browser.org . Adus la 28 ianuarie 2009 (arhivat din original la 14 mai 2008) .
  12. ^ Nou parser HTML integrat în NetSurf. Arhivat 21 septembrie 2008 la Internet Archive .
  13. ^ a b c Lista de corespondență a utilizatorilor: 17 august Rezumatul modificărilor postate Arhivat 30 decembrie 2008 la Arhiva Internet .
  14. ^ Pagina proiectului Libnsgif , pe netsurf-browser.org . Adus la 28 ianuarie 2009 (arhivat din original la 30 decembrie 2008) .
  15. ^ Pagina proiectului Libnsbmp , pe netsurf-browser.org . Adus la 28 ianuarie 2009 (arhivat din original la 30 decembrie 2008) .
  16. ^ Despre NetSurf , la netsurf-browser.org .
  17. ^ Progresul dezvoltării , la netsurf-browser.org , NetSurf .
  18. ^ Netsurf în jurnalul de schimbări DeliLinux [ link rupt ] , pe delilinux.org , DeliLinux wiki.

Alte proiecte

linkuri externe