NetSurf - NetSurf

NetSurf
NetSurf-logo.svg
RISC OS üzerinde çalışan NetSurf
NetSurf çalışıyor RISC OS
Geliştirici (ler)NetSurf Geliştiricileri
İlk sürüm19 Mayıs 2007; 13 yıl önce (2007-05-19)
Kararlı sürümler [±]
3.10[1] (24 Mayıs 2020; 6 ay önce (2020-05-24)) [±]
Önizleme sürümleri [±]
Herkese Açık Otomatik Oluşturucu (n / a) [±]
Depo Bunu Vikiveri'de düzenleyin
YazılmışANSI C
İşletim sistemiResmi:[2] RISC OS, AmigaOS 4, pencereler; Linux /Unix benzeri, BeOS /Haiku, Atari TOS, Mac os işletim sistemi
3. taraf bağlantı noktaları: AmigaOS 3, Caanoo, MorphOS Samsung TV'ler, KolibriOS geliştirilmekte olan liman
Boyut4,0 MB (RISC OS)
6,9 MB (AmigaOS)
Türinternet tarayıcısı
LisansGPLv2
İnternet sitesiwww.netsurf tarayıcı.org Bunu Vikiveri'de düzenleyin

NetSurf bir açık kaynak internet tarayıcısı kendi kendini kullanan düzen motoru. Tasarım hedefi hafif ve taşınabilir olmasıdır. NetSurf aşağıdakileri içeren özellikler sağlar: sekmeli tarama, yer imleri ve sayfa küçük resmi.

NetSurf projesi, RISC OS platformunun mevcut web tarayıcılarının eksikliklerinin tartışılmasına yanıt olarak Nisan 2002'de başlatıldı.[3] Projenin başlangıcından kısa bir süre sonra, RISC OS kullanıcıları için geliştirme sürümleri, projenin otomatik derleme sistemi. NetSurf, 2004 ile 2008 yılları arasında Drobe Launchpad'in yıllık RISC OS ödüllerinde dört kez "En iyi ticari olmayan yazılım" seçildi.[4][5][6][7]

NetSurf her iki ana sistemi de destekler (ör. Mac os işletim sistemi ve Unix benzeri ) ve daha eski veya nadir platformlar (ör. AmigaOS, Haiku, Atari TOS ve RISC OS ).

Tarayıcı, 2011 yılında şu şekilde sıralandı: 8 numara için 10 tarayıcıyı vurgulayan bir makalede Linux yayınlanan TechRepublic ve ZDNet.[8][9] 2010 yılında üstün bir CLI tarayıcısı olarak anılmıştır. w3m.[10]

Özellikleri

NetSurf'un çoklu platform çekirdeği şu şekilde yazılmıştır: ANSI C ve çoğunu uygular HTML 4 ve CSS 2.1 kendi ısmarlama kullanarak spesifikasyonlar düzen motoru.[11] Sürüm 2.0'dan itibaren NetSurf, Şamata, bunu izleyen bir HTML ayrıştırıcı HTML5 Şartname. Oluşturmanın yanı sıra GIF, JPEG, PNG ve BMP tarayıcı aynı zamanda Sprite, Draw ve RISC OS'ye özgü formatları da destekler. Sanat Eserleri Dosyalar.

2007'de geliştirici John-Mark Bell tarafından şu desteği sunan önerildi: JavaScript eklenebilir.[12][13] Bu özellik, onu 2008'de NetSurf v2'ye ya da 2013'ün NetSurf v3'üne getirmedi, ancak Aralık 2012'den itibaren, erken aşama JavaScript desteği içeren bazı NetSurf önizleme yapıları mevcuttur.[1] (daha sonra çok geliştirildi[14]). 20 Nisan 2013'te NetSurf 3.0 yayınlandı.[15]

Tarih

NetSurf, Nisan 2002'de web tarayıcısı olarak başladı. RISC OS platform.[11][16] Üzerinde çalışın GTK Liman Haziran 2004'te başladı[17] geliştirme ve hata ayıklamaya yardımcı olmak için. O zamandan beri RISC OS sürümünde bulunan birçok kullanıcı arayüzü özelliği kazanmıştır. Tarayıcı, aşağıdakiler dahil çeşitli dağıtımlarla paketlenmiştir: Ubuntu, NetBSD, ve OpenBSD.

Beş yıllık geliştirmeden sonra, tarayıcının ilk kararlı sürümü 19 Mayıs 2007'de Wakefield RISC OS şovuna denk gelecek şekilde yayınlandı.[18][19] 1.0 Versiyonu projenin web sitesinden indirilebilir hale getirildi ve yazılım fuarda CD olarak satıldı.[20] NetSurf 1.0'ın piyasaya sürülmesinden sonra, büyük ölçüde hata düzeltmelerini içeren iki nokta sürümü vardı.[21] NetSurf 1.1, Ağustos 2007'de piyasaya sürüldü ve Mart 2008'de NetSurf 1.2 sürümü kullanıma sunuldu.[22][23]

NetSurf katıldı Google Summer of Code 2008 yılında mentorluk kuruluşu olarak,[24] dört proje yürütüyor. Bunlar arasında GTK ön ucunun iyileştirilmesi,[25] sayfalara ayrılmış PDF dışa aktarma desteği ekleme[26] ve projenin geliştirilmesi HTML 5 uyumlu ayrıştırma kitaplığı, Şamata.[27] 11 Ağustos 2008'den beri tüm NetSurf geliştirme yapıları Şamata HTML ayrıştırmak için[28] ve diğer projelerde kullanım için mevcuttur. MIT lisansı.[29]

NetSurf, Google Summer of Code 2009'a yine mentorluk kuruluşu olarak kabul edildi.[30] Yürüttüğü projeler şunları içeriyordu: LibDOM, projeler Belge Nesnesi Modeli ve NetSurf'un kullanıcı arayüzünün iyileştirilmesi.[31] Arayüz çalışması, yer imleri, genel geçmiş, tanımlama bilgisi yönetimi ve sayfa arama özellikleri dahil olmak üzere daha önce yalnızca RISC işletim sistemi işlevini çoklu platform çekirdeğine taşımayı içeriyordu. Windows işletim sistemi için bir bağlantı noktası da başlatıldı.[32] 2010 yılında NetSurf projesi, geliştiricilerin başka taahhütleri olduğu için Google Summer of Code'a katılmak için başvurmadı.[33]

  • NetSurf 2.0, Nisan 2009'da RISC OS, Linux ve diğer Unix benzeri platformlar, BeOS, Haiku ve AmigaOS 4 için piyasaya sürüldü.[34][35] Bu, projenin HTML5 ayrıştırma kitaplığını kullanan ilk sürümdü, Şamata.[36]
  • Mayıs 2009'da kullanıcılara NetSurf 2.1 adlı bir bakım sürümü yayınlandı. Hata düzeltmeleri ve sayfa düzeninde bazı iyileştirmeler içeriyordu.[37]
  • NetSurf 2.5, Nisan 2010'da yayınlandı.[38] Bu, projenin kitaplığını aşağıdakiler için kullanan ilk sürümdü: CSS ayrıştırma ve seçim, LibCSS[39] ve getirilen içerik için yeni bir dahili önbellek.[36]
  • Eylül 2010, bir dizi düzeltme ve iyileştirme içeren NetSurf 2.6'nın piyasaya sürüldüğüne tanık oldu.[40]
  • NetSurf 2.7, Nisan 2011'de piyasaya sürüldü ve aşağıdakiler dahil özellikler için ağaç görünümü desteği ekledi: yer imi (NetSurf'te Hotlist yöneticisi olarak adlandırılır), geçmiş yönetimi ve kurabiye yönetimi.[41] Aynı zamanda için piyasaya sürülen ilk versiyondu. Mac OS X.[42]
  • Eylül 2011'de NetSurf 2.8 yayınlandı.[11] İçin destek ekledi çerçeveler ve tarayıcının çekirdek oluşturma motorundaki iç çerçeveler sayesinde tüm ön uçlar için kullanılabilir hale geldi. Sürüm ayrıca MIME türü koklama desteği içeriyordu ve bir web sayfası tarafından kullanılan görüntüleri yükleme performansını iyileştirdi.[43]
  • Nisan 2012'de NetSurf 2.9 yayınlandı. En önemli değişiklikler, yeni çoklu görev davranışı, optimize edilmiş URL işleme, alıcı optimizasyonları, önbellek optimizasyonları ve daha hızlı CSS seçimiydi.
  • Nisan 2013'te NetSurf 3.0 yayınlandı. En büyük fark, yeni Belge Nesne Modeli kitaplığı LibDOM'un kullanılmasıydı. Bu yeni kütüphane, NetSurf geliştiricilerinin gelecekte tamamen dinamik bir düzen motoru uygulamalarının yolunu açan bir temeldir. NetSurf 3.0'daki diğer iyileştirmeler arasında tamamen yeni metin alanı desteği, CSS'yi HTML belgelerine paralel olarak getirme ve ayrıştırma yeteneği, kapsamlı sahne arkası yeniden düzenleme ve bir dizi küçük değişiklik ve düzeltme yer alıyor.
  • Nisan 2014'te, önceki sürüme göre birçok iyileştirme içeren NetSurf 3.1 yayınlandı. Öne çıkan özellikler arasında çok daha hızlı CSS seçim performansı, daha hızlı başlatma süresi, ağaç görünümlerine yeni görünüm ve his (sıcak liste / yer imleri, genel geçmiş ve tanımlama bilgisi yöneticisi), gelişmiş seçenek işleme, metin alanlarında geri alma / yineleme desteği ve formların genel iyileştirilmesi yer alıyor. Ayrıca birçok başka ekleme, optimizasyon ve hata düzeltmesi de dahildir.
  • Temmuz 2019'da NetSurf 3.9, CSS Medya Sorguları (seviye 4) desteği ve JavaScript işleme iyileştirmeleri ile piyasaya sürüldü.

Portlar

GTK NetSurf altında çalışıyor Linux

Yerli BeOS /Haiku liman geliştirildi.[44][45] GTK sürümü aşağıdakiler için geliştirildiğinden AmigaOS,[46] kullanma Cygnix hangi sağlar X11 çevre, yerel bir AmigaOS portu da geliştirildi.[45] Ocak 2009'da NetSurf, MorphOS, AmigaOS ile API uyumlu bir işletim sistemi.[47] Bir pencereler bağlantı noktası da indirilebilir.[48]

Bir framebuffer liman, Eylül 2008'de oluşturuldu.[11] Diğer bağlantı noktalarının aksine, herhangi bir GUI araç seti kullanmaz, bunun yerine kendi fare işaretçisini, kaydırma çubuklarını ve diğer widget'larını oluşturur. Çerçeve tampon ön ucu, gömülü sistemlerde bir web kiosku oluşturmak için kullanılmıştır.[49]

Ocak 2010'da NetSurf Geliştiricileri, o zaman için son sürüm olmasını beklediklerini duyurdular. RISC OS.[50] Lider geliştirici John-Mark Bell, o zamanlar "Gerçekçi bir şekilde, RISC OS bağlantı noktasını sürdürmek için kalifiye olan insanlar başka konularda boyunlarına kadar geldiler" dedi.[51] Daha sonra Steve Fryatt, bakımcı olarak gönüllü oldu.[52]

Ocak 2011'de bir Mac OS X Liman.[53] Atari 16 bit ve 32 bit bilgisayarlara bağlantı noktası da Ocak 2011'de başlatıldı.[54]

Ayrıca bakınız

Dış bağlantılar

Referanslar

  1. ^ "Haberler". netsurf-browser.org. Alındı 24 Mayıs 2020.
  2. ^ "Netsurf | İndirmeler". Alındı 2014-07-20.
  3. ^ "İnternet tarayıcıları". Simge Çubuğu forumları. Nisan 2002. Alındı 2001-02-15.
  4. ^ Williams, Chris (31 Aralık 2004). "2004'ün En İyileri ödül sonuçları". Drobe Launchpad. Alındı 15 Şubat 2011.
  5. ^ "2006'nın En İyileri ödül sonuçları". Drobe Launchpad. 31 Aralık 2006. Alındı 15 Şubat 2011.
  6. ^ "2007'nin En İyisi ödül sonuçları". Drobe Launchpad. 31 Aralık 2007. Alındı 15 Şubat 2011.
  7. ^ "Drobe Awards 2008: Sonuçlar". Drobe Launchpad. 31 Aralık 2008. Alındı 15 Şubat 2011.
  8. ^ Wallen, Jack (11 Ocak 2011). "Linux işletim sistemi için 10 Web tarayıcısı". TechRepublic. Alındı 17 Mart, 2012.
  9. ^ Wallen, Jack (4 Şubat 2011). "En iyi 10 Linux tarayıcısı: Onları nasıl derecelendiririm?". ZDNet. Arşivlenen orijinal Aralık 14, 2019. Alındı 17 Mart, 2012.
  10. ^ "NetSurf - Komut Satırı için Grafik Web Tarayıcısı (+ CSS Desteği)". açık yönlendiricim. 17 Kasım 2010. Arşivlenen orijinal 8 Nisan 2015. Alındı 17 Mart, 2012.
  11. ^ a b c d "NetSurf Hakkında". NetSurf Geliştiricileri.
  12. ^ Holwerda, Thom (3 Nisan 2007). "NetSurf 2.0 JavaScript'i Destekleyebilir mi?". OSNews. Alındı 17 Mart, 2012.
  13. ^ "NetSurf 2.0 JavaScript'i destekleyebilir mi?". Drobe. 3 Nisan 2007. Alındı 17 Mart, 2012.
  14. ^ "NetSurf'un JavaScript motoru (Duktape)".
  15. ^ "NetSurf 3.0 Yayınlandı". NetSurf-Browser.org. 20 Nisan 2013. Alındı 23 Nisan 2013.
  16. ^ Paul Brett, PD World - NetSurf, RISC World Magazine
  17. ^ Subversion revizyon 993, NetSurf Kaynak Deposu
  18. ^ Aaron Timbrell. "Wakefield 2007 - Gösteri raporu". RISC World Magazine.
  19. ^ Matt Thompson. "NetSurf Ortaya Çıktı". RISC World Magazine.
  20. ^ "NetSurf 1.0 kağıt üzerinde milyonlarca dolar değerindedir". Drobe Launchpad.
  21. ^ Paul Brett. "PD Dünyası - NetSurf V 1.1". RISC World Magazine.
  22. ^ "NetSurf 1.1 Duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2011-07-18 tarihinde.
  23. ^ "NetSurf 1.2 duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2011-07-18 tarihinde.
  24. ^ "NetSurf Organizasyon Bilgileri". Google Summer of Code 2008.
  25. ^ "GSoC projesi: Geliştirilmiş GTK ön ucu". Google Summer of Code 2008. Arşivlenen orijinal 2008-12-07 tarihinde.
  26. ^ "GSoC projesi: PDF çizici ve baskı iyileştirmeleri". Google Summer of Code 2008. Arşivlenen orijinal 2008-12-07 tarihinde.
  27. ^ "GSoC projesi: Hubbub üzerinde çalışın ve onu entegre edin". Google Summer of Code 2008. Arşivlenen orijinal 2008-12-08 tarihinde.
  28. ^ "NetSurf'e entegre edilmiş yeni HTML ayrıştırıcısı". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2008-09-21 tarihinde.
  29. ^ "Hubbub proje sayfası". NetSurf Geliştiricileri. Arşivlenen orijinal 2008-05-14 tarihinde.
  30. ^ "Kabul edilen kuruluşların listesi". Google Summer of Code 2009. Arşivlenen orijinal 2011-09-21 tarihinde. Alındı 2017-10-28.
  31. ^ "NetSurf - Google Summer of Code Projeleri". NetSurf Geliştiricileri.
  32. ^ "Google Summer of Code Roundup". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2010-03-16 tarihinde.
  33. ^ "Google Summer of Code 2010". NetSurf Geliştirici Posta Listesi. Arşivlenen orijinal 2011-07-18 tarihinde.
  34. ^ "NetSurf 2.0 Duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2012-03-11 tarihinde.
  35. ^ "RISC OS NetSurf İndirmeleri". NetSurf Geliştiricileri.
  36. ^ a b "NetSurf Değişiklik Günlüğü". NetSurf Geliştiricileri. Arşivlenen orijinal 2008-09-27 tarihinde.
  37. ^ "NetSurf Haberleri". NetSurf Geliştiricileri.
  38. ^ "NetSurf 2.5 Duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2012-03-11 tarihinde.
  39. ^ "LibCSS - CSS Kitaplığı". NetSurf Geliştiricileri.
  40. ^ "NetSurf 2.6 Duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2012-03-11 tarihinde.
  41. ^ "NetSurf 2.7 Duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2012-03-11 tarihinde.
  42. ^ "Mac OS X NetSurf İndirmeleri". NetSurf Geliştiricileri.
  43. ^ "NetSurf 2.8 Duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2012-03-11 tarihinde.
  44. ^ "AmigaOS ve BeOS / Haiku bağlantı noktalarının duyurusu". NetSurf Kullanıcıları posta listesi. Arşivlenen orijinal 2008-09-15 tarihinde.
  45. ^ a b "NetSurf - BeOS İndirmeleri". Arşivlenen orijinal 12 Ocak 2011'de. Alındı 15 Şubat 2011.
  46. ^ "Bu Açık Kaynak Web Tarayıcısı ihtiyaçlarımıza göre kolayca taşınabilir mi?". Amigaworld.net - Forum. Alındı 15 Şubat 2011.
  47. ^ "NetSurf'un MorphOS sürümünün duyurusu". MorphZone: MorphOS Portalı. Arşivlenen orijinal 2011-06-11 tarihinde.
  48. ^ "NetSurf Windows sürümü". NetSurf.
  49. ^ "Eğitici: Bir web kiosk yerleştirme sistemi". LinuxDevices. Arşivlenen orijinal 19 Haziran 2009.
  50. ^ "Wakefield Show 2010'da NetSurf". NetSurf Kullanıcıları posta listesi. 14 Ocak 2010. Arşivlenen orijinal 16 Mart 2010.
  51. ^ "NetSurf'un son RISC OS sürümü duyuruldu". Simge Çubuğu. 14 Ocak 2010.
  52. ^ "The NetSurf Developers". NetSurf Geliştiricileri. Alındı 26 Aralık 2011. Steve [Fryatt], platformun başka bir web tarayıcısını kaybetmesini durdurmak için aceleyle gönüllü olarak kendini göstermiş olan NetSurf'un RISC OS portunu koruyor.
  53. ^ Drake, Michael (2011-01-20). "Mac OS X bağlantı noktası ve diğer ön uç haberleri". Pepperfish.net. Arşivlenen orijinal 2011-07-11 tarihinde. Alındı 2011-01-22.
  54. ^ "Revizyon 11218". NetSurf kaynak deposu. Alındı 24 Aralık 2011.