Кіріспе

NetSurf – өзінің графикалық жүйесін пайдаланатын ашық кодты веб-браузер. Оның дизайны жеңіл және тасымалдауға ыңғайлы болуға бағытталған. NetSurf ішкі беттерді, закладтарды және беттің кішкентай суретін қарау мүмкіндіктерін ұсынады. NetSurf жобасы 2002 жылдың сәуір айында RISC OS платформасының қолданыстағы веб-браузерлерінің жетіспеушіліктері талқыланғаннан кейін басталды. Жоба басталғаннан кейін көп ұзамай, жобаның автоматтандырылған құрастыру жүйесі арқылы RISC OS пайдаланушылары үшін жүктеуге қолжетімді нұсқалар жасалды. NetSurf 2004 және 2008 жылдар аралығында Drobe Launchpad-тің жылдық RISC OS жүлделерінде төрт рет "Ең үздік коммерциялық емес бағдарламалық қамтамасыз ету" деп танылды. NetSurf негізгі жүйелерді (мысалы, macOS және Unix сияқты) және ескі немесе сирек кездесетін платформаларды (мысалы, AmigaOS, Haiku, Atari TOS, RISC OS және Redox) қолдайды. 2011 жылы TechRepublic және ZDNet жариялаған Linux үшін 10 браузерді талқылаған мақалада бұл браузер 8-орынға ие болды. 2010 жылы ол w3m-ден артық мүмкіндіктерге ие CLI браузері деп аталды.

Ерекшеліктері

NetSurf-тың көп платформалы ядросы ANSI C тілінде жазылған және өзінің жеке макеттеу қозғалтқышын пайдаланып HTML 4 және CSS 2.1 ерекшеліктерінің көп бөлігін іске асырады. 2.0 нұсқасынан бастап NetSurf HTML5 спецификациясын сақтайтын HTML талдағышы Hubbub-ты қолданады. GIF, JPEG, PNG және BMP суреттерін көрсетумен қатар, браузер RISC OS жүйесіне тән пішімдерді, оның ішінде Sprite, Draw және ArtWorks файлдарын да қолдайды. 2007 жылы бағдарламашы Джон Марк Белл JavaScript қолдауын қосу мүмкіндігін ұсынды. Бұл мүмкіндік 2008 жылғы NetSurf v2 нұсқасына да, 2013 жылғы NetSurf v3 нұсқасына да енгізілмеді, бірақ 2012 жылдың желтоқсанынан бастап JavaScript қолдауының бастапқы кезеңін қамтитын NetSurf-тың кейбір сынақ нұсқалары қолжетімді болды (кейін осы мүмкіндік жақсартылды). 2013 жылдың 20 сәуірінде NetSurf 3.0 нұсқасы жарық көрді.

Тарих

NetSurf 2002 жылдың сәуірінде RISC OS платформасы үшін веб-браузер ретінде бастама алды. 2004 жылдың маусым айында GTK портын жасау жұмыстары қолға алынды, бұл дамыту және қателерді жоюға көмектесу үшін жасалды. Браузер RISC OS нұсқасындағы көптеген пайдаланушы интерфейсі мүмкіндіктерін иеленді. Браузер Ubuntu, NetBSD және OpenBSD сияқты бірнеше дистрибутивтермен бірге таратылады. Бес жылдық дамудан кейін браузердің тұңғыш тұрақты нұсқасы 2007 жылдың 19 мамырында Wakefield RISC OS көрмесімен сәйкес келіп шығарылды. 1.0 нұсқасы жобаның веб-сайтынан жүктеуге қолжетімді болды және бағдарламалық жасақтама көрмеде CD-де сатылды. NetSurf 1.0 шығарылымынан кейін екі нүктелік жаңарту шықты, олар негізінен қателерді түзетуге бағытталған. NetSurf 1.1 2007 жылдың тамызында, ал NetSurf 1.2 нұсқасы 2008 жылдың наурызында жарық көрді. NetSurf 2008 жылы Google Summer of Code бағдарламасына төрт жобаны жүзеге асыратын менторлық ұйым ретінде қатысты. Бұл жобалар GTK интерфейсін жақсарту, пагинацияланған PDF экспорттауды қолдау және жобаның HTML 5 стандартына сәйкес талдау кітапханасы Hubbub-ты дамытуды қамтыды. 2008 жылдың 11 тамызынан бастап NetSurf-тың барлық даму жинақтары HTML-ді талдау үшін Hubbub-ты пайдаланды және ол MIT лицензиясы бойынша басқа жобаларда қолдануға болады. NetSurf 2009 жылғы Google Summer of Code бағдарламасына қайтадан менторлық ұйым ретінде қабылданды. Олар жүргізген жобалардың арасында жобаның Document Object Model (Документ Объектісінің Моделі) LibDOM және NetSurf пайдаланушы интерфейсін жақсарту болды. Интерфейс жұмысына бұрын тек RISC OS-те қолжетімді функционалдықты көп платформалық ядроға көшіру кірді, соның ішінде закладтар, жаһандық тарих, cookie-лерді басқару және беттерді іздеу мүмкіндіктері. Windows операциялық жүйесіне порттау жұмысы да басталды. 2010 жылы NetSurf жобасы әзірлеушілердің басқа міндеттемелері болғандықтан Google Summer of Code бағдарламасына қатысуға өтініш бермеді. NetSurf 2.0 2009 жылдың сәуірінде RISC OS, Linux және басқа Unix сияқты платформалар, BeOS, Haiku және AmigaOS 4 үшін шығарылды. Бұл жобаның HTML5 талдау кітапханасы Hubbub-ты қолданған алғашқы нұсқасы болды. 2009 жылдың мамыр айында пайдаланушыларға NetSurf 2.1 техникалық қолдау нұсқасы ұсынылды. Ол қателерді түзетуді және бет макетін жақсартуды қамтыды. NetSurf 2.5 2010 жылдың сәуірінде жарық көрді. Бұл CSS талдау мен таңдау үшін жобаның кітапханасы LibCSS және алынған контент үшін жаңа ішкі кэшті пайдаланған алғашқы нұсқа болды. NetSurf 2.7 2011 жылдың сәуірінде шығарылды және закладтарды (NetSurf-те Hotlist менеджері деп аталады), тарихты басқару және cookie-лерді басқару сияқты мүмкіндіктер үшін ағаш көрінісін қолдауды қосты. Бұл Mac OS X үшін шығарылған алғашқы нұсқа болды. 2011 жылдың қыркүйегінде NetSurf 2.8 нұсқасы шықты. 2012 жылдың сәуірінде NetSurf 2.9 шығарылды. Ең маңызды өзгерістер жаңа көп тапсырмалы режим, URL мекенжайын оңтайландыру, іздеуді оңтайландыру, кэшті оңтайландыру және CSS-ті жылдам таңдау болды. 2013 жылдың сәуірінде NetSurf 3.0 нұсқасы шығарылды. Ең үлкен айырмашылық жаңа Document Object Model кітапханасы LibDOM-ды пайдалану болды. Бұл жаңа кітапхана NetSurf әзірлеушілеріне болашақта толық динамикалық макет қозғалтқышын жүзеге асыруға мүмкіндік беретін негіз болып табылады. NetSurf 3.0-дегі басқа да жақсартуларға толыққанды жаңа мәтіндік өріс қолдауы, HTML құжаттарымен қатар CSS-ті алу және талдау мүмкіндігі, сахна артында кең көлемде қайта құру және көптеген ұсақ өзгерістер мен түзетулер кірді. 2014 жылдың сәуір айында NetSurf 3.1 нұсқасы шығарылды, ол алдыңғы нұсқаға қарағанда көптеген жақсартуларды қамтыды. Басты ерекшеліктері CSS таңдауының айтарлықтай жылдамдығы, жылдам іске қосылу уақыты, жаңа көрініс пен ағаш көрінісі (жарқын тізім / закладтар, жаһандық тарих және cookie менеджері), опцияларды басқаруды жақсарту, мәтіндік өрістерде кері қайтару / қайталау қолдауы және формалардың жалпы жақсаруы болды. Сонымен қатар көптеген басқа да толықтырулар, оңтайландырулар мен қателерді түзетулер енгізілді. 2019 жылдың шілдесінде NetSurf 3.9 нұсқасы шығарылды, ол CSS Media Queries (4-деңгей) қолдауын және JavaScript-ті өңдеуді жақсартуды қамтамасыз етті.

Порттар

BeOS/Haiku жүйелеріне арналған түпнұсқа порт әзірленді. GTK нұсқасы AmigaOS үшін X11 ортасын қамтамасыз ететін Cygnix арқылы құрылғандықтан, AmigaOS-қа арналған порт та жасалды. Windows портты жүктеуге болады. 2008 жылдың қыркүйегінде фреймбуферлік порт құрылды. Plan 9 порты да осыған негізделген. 2010 жылдың қаңтарында NetSurf әзірлеушілері RISC OS үшін шығарылған соңғы нұсқа деп есептеген жаңа нұсқаны жариялады. Бас әзірлеуші Джон Марк Белл сол кезде: «Шын мәнінде, RISC OS портын қолдауға қабілетті адамдар басқа жұмыстармен толық айналысып жатыр» деді. Кейін Стив Фрайатт өзі қолдау көрсетуге келісім берді. 2011 жылдың қаңтарында Mac OS X порты жарияланды. 2011 жылдың қаңтарында Atari 16 биттік және 32 биттік компьютерлерге порттау жұмысы басталды.

визурф

Visurf — Дрю ДеВолт жетекшілік ететін NetSurf-тың тармағы. Онда vi-дан шабыттанған пернелік комбинациялар және Wayland ғана қолданитын интерфейс бар.