NetSurf - NetSurf

NetSurf
NetSurf-logo.svg
RISC OS-da ishlaydigan NetSurf
NetSurf ishlamoqda RISC OS
Tuzuvchi (lar)NetSurf dasturchilari
Dastlabki chiqarilish2007 yil 19-may; 13 yil oldin (2007-05-19)
Barqaror chiqish (lar) [±]
3.10[1] (2020 yil 24-may); 6 oy oldin (2020-05-24)) [±]
Ko'rib chiqish versiyalari [±]
Ommaviy qurilish (no) [±]
Ombor Buni Vikidatada tahrirlash
YozilganANSI C
Operatsion tizimRasmiy:[2] RISC OS, AmigaOS 4, Windows; Linux /Unixga o'xshash, BeOS /Xayku, Atari TOS, macOS
Uchinchi tomon portlari: AmigaOS 3, Kanano, Morfos, Samsung televizorlari, KolibriOS rivojlanishdagi port
Hajmi4.0 MB (RISC OS)
6,9 MB (AmigaOS)
TuriVeb-brauzer
LitsenziyaGPLv2
Veb-saytwww.netsurf-brauzer.org Buni Vikidatada tahrirlash

NetSurf bu ochiq manbali veb-brauzer o'zidan foydalanadigan tartib mexanizmi. Uning dizayni maqsadi engil va ko'chma bo'lishdir. NetSurf shu jumladan xususiyatlarni taqdim etadi yorliqli ko'rib chiqish, xatcho'plar va sahifa eskizlari.

NetSurf loyihasi 2002 yil aprel oyida RISC OS platformasining mavjud veb-brauzerlarining kamchiliklari muhokamasiga javoban boshlangan.[3] Loyiha boshlanganidan ko'p o'tmay, RISC OS foydalanuvchilari uchun ishlab chiqish versiyalari loyiha tomonidan yuklab olinishi mumkin edi avtomatlashtirilgan qurilish tizimi. NetSurf 2004 yildan 2008 yilgacha Drobe Launchpad tomonidan yillik RISC OS mukofotlarida to'rt marta "Eng yaxshi tijorat bo'lmagan dasturiy ta'minot" deb topildi.[4][5][6][7]

NetSurf ikkala asosiy tizimni qo'llab-quvvatlaydi (masalan. macOS va Unixga o'xshash ) va eski yoki kam uchraydigan platformalar (masalan, AmigaOS, Xayku, Atari TOS va RISC OS ).

Brauzer 2011 yilda shunday reytingga ega edi 8 raqami uchun 10 ta brauzerni ta'kidlaydigan maqolada Linux yilda nashr etilgan TechRepublic va ZDNet.[8][9] U 2010 yilda eng yaxshi CLI brauzeri deb nomlangan w3m.[10]

Xususiyatlari

NetSurf-ning ko'p platformali yadrosi yozilgan ANSI C va ko'pchiligini amalga oshiradi HTML 4 va CSS 2.1 o'ziga xos buyurtma yordamida texnik xususiyatlar tartib mexanizmi.[11] 2.0 versiyasidan boshlab NetSurf foydalanadi Hubbub, HTML ta'rifi quyidagicha HTML5 spetsifikatsiya. Shuningdek, ko'rsatish GIF, JPEG, PNG va BMP rasmlar, brauzer shuningdek, RISC OS-ga xos formatlarni, shu jumladan Sprite, Draw va ArtWorks fayllar.

2007 yilda ishlab chiquvchi Jon-Mark Bell tomonidan taklif qilingan JavaScript qo'shilishi mumkin edi.[12][13] Ushbu xususiyat 2008 yilda ham NetSurf v2-ga, ham 2013 yilgi NetSurf v3-ga kirmagan, ammo 2012 yil dekabr oyidan boshlab JavaScript-ni dastlabki bosqichida qo'llab-quvvatlaydigan ba'zi bir NetSurf oldindan ko'rish tuzilmalari mavjud.[1] (keyinchalik ancha yaxshilandi[14]). 2013 yil 20 aprelda NetSurf 3.0 chiqarildi.[15]

Tarix

NetSurf 2002 yil aprel oyida veb-brauzer sifatida ish boshladi RISC OS platforma.[11][16] A ustida ishlash GTK port 2004 yil iyun oyida boshlangan[17] ishlab chiqish va disk raskadrovka yordam berish. Keyinchalik, RISC OS versiyasida mavjud bo'lgan ko'plab foydalanuvchi interfeysi xususiyatlariga ega bo'ldi. Brauzer bir nechta tarqatmalar bilan to'ldirilgan, shu jumladan Ubuntu, NetBSD va OpenBSD.

Besh yillik rivojlanishdan so'ng, brauzerning birinchi barqaror versiyasi 2007 yil 19 mayda Wakefield RISC OS ko'rgazmasiga to'g'ri kelib chiqdi.[18][19] 1.0 versiyasi loyihaning veb-saytidan yuklab olish uchun taqdim etildi va dastur CD-da namoyish etildi.[20] NetSurf 1.0 chiqqandan so'ng, asosan xatolarni tuzatishni o'z ichiga olgan ikkita nuqta-versiya paydo bo'ldi.[21] NetSurf 1.1 2007 yil avgustda chiqarildi va 2008 yil martda NetSurf 1.2 versiyasi taqdim etildi.[22][23]

NetSurf ishtirok etdi Google Summer of Code 2008 yilda murabbiylik tashkiloti sifatida,[24] to'rtta loyihani amalga oshirish. Ular orasida GTK oldingi qismini takomillashtirish,[25] PDF formatidagi eksportni qo'llab-quvvatlashni qo'shish[26] va loyihani ishlab chiqish HTML 5 talablarga javob beradigan tahlil kutubxonasi, Hubbub.[27] 2008 yil 11 avgustdan beri barcha NetSurf ishlab chiqishlari ishlatilgan Hubbub HTMLni tahlil qilish uchun[28] va u boshqa loyihalarda foydalanish uchun mavjud MIT litsenziyasi.[29]

NetSurf yana Google Summer of Code 2009-ga maslahatchi tashkilot sifatida qabul qilindi.[30] Ular olib borgan loyihalar rivojlanishni o'z ichiga olgan LibDOM, loyiha Hujjat ob'ekti modeli va NetSurf foydalanuvchi interfeysini takomillashtirish.[31] Interfeys ishi ilgari faqat RISC OS-ning funktsiyasini ko'p platformali yadroga, shu jumladan xatcho'plar, global tarix, cookie-fayllarni boshqarish va sahifalarni qidirish xususiyatlariga o'tkazishni o'z ichiga olgan. Windows operatsion tizimiga port ham ishga tushirildi.[32] 2010 yilda NetSurf loyihasi ishlab chiquvchilarning boshqa majburiyatlari borligi sababli Google Summer of Code-da ishtirok etish uchun murojaat qilmadi.[33]

  • NetSurf 2.0 2009 yil aprel oyida RISC OS, Linux va boshqa Unixga o'xshash platformalar, BeOS, Haiku va AmigaOS 4 uchun chiqarildi.[34][35] Bu loyihaning HTML5 ajralish kutubxonasidan foydalangan birinchi versiya edi, Hubbub.[36]
  • 2009 yil may oyida foydalanuvchilarga NetSurf 2.1 texnik xizmat ko'rsatmasi chiqarildi. Unda xatoliklar tuzatildi va sahifa joylashuvi yaxshilandi.[37]
  • NetSurf 2.5 2010 yil aprel oyida chiqarilgan.[38] Bu loyihaning kutubxonasidan foydalangan birinchi nashr edi CSS tahlil qilish va tanlash, LibCSS[39] va olingan tarkib uchun yangi ichki kesh.[36]
  • 2010 yil sentyabr oyida NetSurf 2.6 chiqarildi, unda bir qator tuzatishlar va yaxshilanishlar mavjud edi.[40]
  • NetSurf 2.7 2011 yil aprel oyida chiqarildi va shu jumladan funktsiyalar uchun treeview yordamini qo'shdi xatcho'plar (NetSurf-da Hotlist menejeri deb nomlangan), tarixni boshqarish va pechene boshqaruv.[41] Bundan tashqari, u chiqarilgan birinchi versiya edi Mac OS X.[42]
  • 2011 yil sentyabr oyida NetSurf 2.8 chiqarildi.[11] Bu qo'llab-quvvatladi ramkalar va brauzerning asosiy renderlash dvigatelidagi iframelar, ularni barcha oldingi qismlarga taqdim etish. Chiqarishda MIME tipidagi hidni qo'llab-quvvatlash ham mavjud bo'lib, veb-sahifada ishlatiladigan rasmlarni yuklash ko'rsatkichlari yaxshilandi.[43]
  • 2012 yil aprel oyida NetSurf 2.9 chiqarildi. Eng muhim o'zgarishlar yangi ko'p vazifali xatti-harakatlar, optimallashtirilgan URL bilan ishlash, qabul qiluvchini optimallashtirish, keshni optimallashtirish va CSS-ni tezroq tanlash edi.
  • 2013 yil aprel oyida NetSurf 3.0 chiqdi. Eng katta farq yangi LibDOM Document Object Model kutubxonasidan foydalanish edi. Ushbu yangi kutubxona kelajakda NetSurf dasturchilariga to'liq dinamik dvigatelni amalga oshirish uchun yo'l ochadigan poydevordir. NetSurf 3.0-ning boshqa yaxshilanishlari orasida butunlay yangi matnlarni qo'llab-quvvatlash, HTML-hujjatlar bilan parallel ravishda CSS-ni olish va tahlil qilish qobiliyati, kadrlar orqasidagi keng ko'lamli qayta ishlash va ko'plab kichik o'zgarishlar va tuzatishlar mavjud.
  • 2014 yil aprel oyida NetSurf 3.1 chiqdi, unda avvalgi versiyaga nisbatan ko'plab yaxshilanishlar mavjud. Muhim voqealar orasida CSS-ni tezroq ishlash ko'rsatkichlari, tezroq ishga tushirish vaqti, treeviews-ga yangi ko'rinish (hissiy ro'yxat / xatcho'plar, global tarix va cookie-fayllar menejeri), yaxshilangan variantlar bilan ishlash, matn maydonlarida qo'llab-quvvatlashni bekor qilish / qaytarish va shakllarning umumiy yaxshilanishi kiradi. Boshqa ko'plab qo'shimchalar, optimallashtirish va xatolarni tuzatish ham kiritilgan.
  • 2019 yil iyul oyida NetSurf 3.9 chiqdi, CSS Media Queries-ni qo'llab-quvvatladi (4-daraja) va JavaScript-ni boshqarish yaxshilandi.

Portlar

GTK NetSurf ostida ishlaydi Linux

Mahalliy BeOS /Xayku port ishlab chiqildi.[44][45] GTK versiyasi uchun yaratilganligi sababli AmigaOS,[46] foydalanish Cygnix beradi X11 atrof-muhit, mahalliy AmigaOS porti ham ishlab chiqilgan.[45] 2009 yil yanvar oyida NetSurf-da foydalanish imkoniyati paydo bo'ldi Morfos, AmigaOS bilan API-ga mos keladigan operatsion tizim.[47] A Windows portni yuklab olish uchun ham foydalanish mumkin.[48]

A ramka buferi port 2008 yil sentyabr oyida yaratilgan.[11] Boshqa portlardan farqli o'laroq, u hech qanday GUI asboblar to'plamidan foydalanmaydi, aksincha o'z sichqonchani ko'rsatgichi, aylantirish paneli va boshqa vidjetlarni yaratadi. Framebuffer oldingi uchi o'rnatilgan tizimlarda veb-kiosk yaratish uchun ishlatilgan.[49]

2010 yil yanvar oyida NetSurf Dasturchilari o'sha paytda ular kutgan narsalarning oxirgi versiyasi bo'lishini e'lon qilishdi RISC OS.[50] Etakchi dasturchi Jon-Mark Bell o'sha paytda "Haqiqatan ham, RISC OS portini saqlashga qodir odamlar boshqa narsalarda ularning bo'yinlariga qadar" deb aytgan edi.[51] Keyinchalik, Stiv Frayt o'zini boquvchi sifatida ixtiyoriy ravishda topshirdi.[52]

2011 yil yanvar oyida a Mac OS X port.[53] 16-bitli va 32-bitli Atari kompyuterlariga port ham 2011 yilning yanvarida ishga tushirildi.[54]

Shuningdek qarang

Tashqi havolalar

Adabiyotlar

  1. ^ "Yangiliklar". netsurf-browser.org. Olingan 24 may 2020.
  2. ^ "Netsurf | Yuklashlar". Olingan 2014-07-20.
  3. ^ "Veb-brauzerlar". Icon Bar forumlari. 2002 yil aprel. Olingan 2001-02-15.
  4. ^ Uilyams, Kris (2004 yil 31-dekabr). "2004 yildagi eng yaxshi natijalar". Drobe Launchpad. Olingan 15 fevral 2011.
  5. ^ "2006 yildagi eng yaxshi natijalar". Drobe Launchpad. 2006 yil 31 dekabr. Olingan 15 fevral 2011.
  6. ^ "2007 yildagi eng yaxshi natijalar". Drobe Launchpad. 31 dekabr 2007 yil. Olingan 15 fevral 2011.
  7. ^ "Drobe Awards 2008: natijalar". Drobe Launchpad. 31 dekabr 2008 yil. Olingan 15 fevral 2011.
  8. ^ Uolen, Jek (2011 yil 11-yanvar). "Linux operatsion tizimi uchun 10 ta veb-brauzer". TechRepublic. Olingan 17 mart, 2012.
  9. ^ Uolen, Jek (2011 yil 4-fevral). "Linuxning eng yaxshi 10 ta brauzeri: ularni qanday baholayman". ZDNet. Arxivlandi asl nusxasi 2019 yil 14 dekabrda. Olingan 17 mart, 2012.
  10. ^ "NetSurf - buyruq satri uchun grafik veb-brauzer (+ CSS-quvvatlash)". mening ochiq yo'riqnoma. 2010 yil 17-noyabr. Arxivlangan asl nusxasi 2015 yil 8 aprelda. Olingan 17 mart, 2012.
  11. ^ a b v d "NetSurf haqida". NetSurf dasturchilari.
  12. ^ Xolverda, Thom (2007 yil 3 aprel). "NetSurf 2.0 JavaScript-ni qo'llab-quvvatlay oladimi?". OS News. Olingan 17 mart, 2012.
  13. ^ "NetSurf 2.0 JavaScript-ni qo'llab-quvvatlay oladimi?". Drobe. 2007 yil 3 aprel. Olingan 17 mart, 2012.
  14. ^ "NetSurf-ning JavaScript mexanizmi (Duktape)".
  15. ^ "NetSurf 3.0 chiqarildi". NetSurf-Browser.org. 2013 yil 20 aprel. Olingan 23 aprel 2013.
  16. ^ Pol Bret, PD World - NetSurf, RISC World Magazine
  17. ^ 993. Subversion tahrir, NetSurf manbai ombori
  18. ^ Aaron Timbrell. "Wakefield 2007 - Show report". RISC World Magazine.
  19. ^ Mett Tompson. "NetSurf oshkor bo'ldi". RISC World Magazine.
  20. ^ "NetSurf 1.0 qog'ozda millionlab qiymatga ega". Drobe Launchpad.
  21. ^ Pol Bret. "PD World - NetSurf V 1.1". RISC World Magazine.
  22. ^ "NetSurf 1.1 anonsi". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2011-07-18.
  23. ^ "NetSurf 1.2 anonsi". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2011-07-18.
  24. ^ "NetSurf tashkiloti haqida ma'lumot". Google Summer of Code 2008.
  25. ^ "GSoC loyihasi: GTK old tomoni yaxshilandi". Google Summer of Code 2008. Arxivlangan asl nusxasi 2008-12-07 kunlari.
  26. ^ "GSoC loyihasi: PDF-grafik va bosmaxonani takomillashtirish". Google Summer of Code 2008. Arxivlangan asl nusxasi 2008-12-07 kunlari.
  27. ^ "GSoC loyihasi: Hubbub ustida ishlash va uni birlashtirish". Google Summer of Code 2008. Arxivlangan asl nusxasi 2008-12-08 kunlari.
  28. ^ "NetSurf-ga o'rnatilgan yangi HTML-tahlilchi". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2008-09-21.
  29. ^ "Hubbub loyihasi sahifasi". NetSurf dasturchilari. Arxivlandi asl nusxasi 2008-05-14.
  30. ^ "Qabul qilingan tashkilotlar ro'yxati". Google Summer of Code 2009. Arxivlangan asl nusxasi 2011-09-21. Olingan 2017-10-28.
  31. ^ "NetSurf - Google Summer Code Code Projects". NetSurf dasturchilari.
  32. ^ "Google Summer Code Code Roundup". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2010-03-16.
  33. ^ "Google Summer of Code 2010". NetSurf Developer pochta ro'yxati. Arxivlandi asl nusxasi 2011-07-18.
  34. ^ "NetSurf 2.0 anonsi". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2012-03-11.
  35. ^ "RISC OS NetSurf-ni yuklab olish". NetSurf dasturchilari.
  36. ^ a b "NetSurfni o'zgartirish jurnali". NetSurf dasturchilari. Arxivlandi asl nusxasi 2008-09-27.
  37. ^ "NetSurf News". NetSurf dasturchilari.
  38. ^ "NetSurf 2.5 anonsi". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2012-03-11.
  39. ^ "LibCSS - CSS kutubxonasi". NetSurf dasturchilari.
  40. ^ "NetSurf 2.6 e'lonlari". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2012-03-11.
  41. ^ "NetSurf 2.7 e'lonlari". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2012-03-11.
  42. ^ "Mac OS X NetSurf-ni yuklab olish". NetSurf dasturchilari.
  43. ^ "NetSurf 2.8 e'lonlari". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2012-03-11.
  44. ^ "AmigaOS va BeOS / Haiku portlari to'g'risida e'lon". NetSurf foydalanuvchilarining pochta ro'yxati. Arxivlandi asl nusxasi 2008-09-15.
  45. ^ a b "NetSurf - BeOS yuklamalari". Arxivlandi asl nusxasi 2011 yil 12 yanvarda. Olingan 15 fevral 2011.
  46. ^ "Ushbu ochiq kodli veb-brauzer bizning ehtiyojlarimiz uchun osongina ko'chirilishi mumkinmi?". Amigaworld.net - Forum. Olingan 15 fevral 2011.
  47. ^ "NetSurf-ning MorphOS versiyasi to'g'risida e'lon". MorphZone: MorphOS portali. Arxivlandi asl nusxasi 2011-06-11.
  48. ^ "NetSurf Windows versiyasi". NetSurf.
  49. ^ "O'quv qo'llanma: Veb-kiosk o'rnatilgan tizimi". Linux qurilmalari. Arxivlandi asl nusxasi 2009 yil 19 iyunda.
  50. ^ "NetSurf Wakefield Show 2010-da". NetSurf foydalanuvchilarining pochta ro'yxati. 14 yanvar 2010. Arxivlangan asl nusxasi 2010 yil 16 martda.
  51. ^ "NetSurf-ning so'nggi RISC OS versiyasi e'lon qilindi". Belgilar paneli. 2010 yil 14 yanvar.
  52. ^ "NetSurf dasturchilari". NetSurf dasturchilari. Olingan 26 dekabr, 2011. Stiv [Fraytt] RISC OS portini NetSurf-da saqlab turibdi va platformaning yana bir veb-brauzerini yo'qotishini to'xtatish uchun o'zboshimchalik bilan ko'ngilli bo'ldi.
  53. ^ Dreyk, Maykl (2011-01-20). "Mac OS X porti va boshqa oldingi yangiliklar". Pepperfish.net. Arxivlandi asl nusxasi 2011-07-11. Olingan 2011-01-22.
  54. ^ "11218-sonli tahrir". NetSurf manbai ombori. Olingan 24 dekabr 2011.