نت سيرف

نت سيرف هو متصفح ويب مفتوح المصدر يستخدم محرك تخطيط خاص به . يهدف تصميمه إلى أن يكون خفيفًا وسهل الحمل. يوفر نت سيرف ميزات تشمل التصفح بعلامات تبويب ، والإشارات المرجعية ، وعرض صور مصغرة للصفحات .

بدأ مشروع NetSurf في أبريل 2002 استجابةً لنقاشٍ حول أوجه القصور في متصفحات الويب الحالية لمنصة RISC OS . [ 3 ] بعد فترة وجيزة من انطلاق المشروع، أُتيحت نسخ التطوير لمستخدمي RISC OS للتنزيل عبر نظام البناء الآلي للمشروع . حاز NetSurf على لقب "أفضل برنامج غير تجاري" أربع مرات في جوائز Drobe Launchpad السنوية لمنصة RISC OS بين عامي 2004 و2008. [ 4 ] [ 5 ] [ 6 ] [ 7 ]

يدعم NetSurf كلاً من الأنظمة السائدة (مثل macOS و Unix-like ) والأنظمة القديمة أو غير الشائعة (مثل AmigaOS و Haiku و Atari TOS و RISC OS و Redox [ 8 ] ).

صُنِّف المتصفح في عام 2011 في المرتبة الثامنة في مقال يسلط الضوء على 10 متصفحات لنظام لينكس نُشر في موقعي TechRepublic و ZDNet . [ 9 ] [ 10 ]

سمات

كُتبت نواة متصفح NetSurf متعددة المنصات بلغة ANSI C ، وتُطبّق معظم مواصفات HTML 4 و CSS 2.1 باستخدام مُحرك تخطيط خاص بها . [ 11 ] بدءًا من الإصدار 2.0، يستخدم NetSurf برنامج Hubbub ، وهو مُحلل HTML يتبع مواصفات HTML5 . بالإضافة إلى عرض صور GIF و JPEG و PNG و BMP ، يدعم المتصفح أيضًا تنسيقات أصلية لنظام RISC OS، بما في ذلك ملفات Sprite وDraw و ArtWorks .

اقترح المطور جون مارك بيل في عام 2007 إضافة دعم للغة جافا سكريبت . [ 12 ] [ 13 ] لم تُضَف هذه الميزة إلى الإصدار الثاني من NetSurf في عام 2008، ولا إلى الإصدار الثالث في عام 2013، ولكن اعتبارًا من ديسمبر 2012، توفرت بعض الإصدارات التجريبية من NetSurf التي تحتوي على دعم مبدئي للغة جافا سكريبت (تم تحسينه لاحقًا بشكل كبير). [ 14 ] في 20 أبريل 2013، تم إصدار NetSurf 3.0. [ 15 ]

تاريخ

بدأ برنامج NetSurf في أبريل 2002 كمتصفح ويب لمنصة RISC OS . [ 11 ] [ 16 ] وبدأ العمل على نسخة GTK منه في يونيو 2004 [ 17 ] لتسهيل عملية التطوير وتصحيح الأخطاء. ومنذ ذلك الحين، اكتسب البرنامج العديد من ميزات واجهة المستخدم الموجودة في نسخة RISC OS. ويُرفق المتصفح مع العديد من توزيعات لينكس، بما في ذلك أوبونتو ، ونت بي إس دي ، وأوبن بي إس دي .

بعد خمس سنوات من التطوير، صدرت النسخة المستقرة الأولى من المتصفح في 19 مايو 2007 بالتزامن مع معرض ويكفيلد لأنظمة التشغيل RISC. [ 18 ] [ 19 ] أُتيحت النسخة 1.0 للتحميل من موقع المشروع الإلكتروني، كما بيع البرنامج على قرص مضغوط في المعرض. [ 20 ] بعد إصدار NetSurf 1.0، صدرت نسختان فرعيتان، تضمنتا في الغالب إصلاحات للأخطاء. [ 21 ] صدرت NetSurf 1.1 في أغسطس 2007، وفي مارس 2008 صدرت NetSurf 1.2. [ 22 ] [ 23 ]

شاركت NetSurf في برنامج Google Summer of Code عام 2008 كجهة إرشادية، [ 24 ] حيث أدارت أربعة مشاريع. شملت هذه المشاريع تحسين واجهة GTK الأمامية، [ 25 ] وإضافة دعم تصدير ملفات PDF ذات الصفحات ، [ 26 ] وتطوير مكتبة Hubbub لتحليل HTML5 المتوافقة مع المشروع . [ 27 ] تستخدم جميع إصدارات NetSurf التطويرية منذ 11 أغسطس 2008 مكتبة Hubbub لتحليل HTML ، [ 28 ] وهي متاحة للاستخدام في مشاريع أخرى بموجب ترخيص MIT . [ 29 ]

تم قبول NetSurf مجددًا كمنظمة إرشادية في برنامج Google Summer of Code لعام 2009. [ 30 ] وشملت المشاريع التي نفذتها تطوير LibDOM ، وهو نموذج كائن المستند الخاص بالمشروع ، وتحسين واجهة مستخدم NetSurf. [ 31 ] وتضمن العمل على الواجهة نقل وظائف كانت مقتصرة على نظام RISC OS إلى النواة متعددة المنصات، بما في ذلك الإشارات المرجعية، وسجل التصفح العام، وإدارة ملفات تعريف الارتباط، وميزات البحث في الصفحات. كما بدأ العمل على نسخة لنظام التشغيل Windows. [ 32 ] في عام 2010، لم يتقدم مشروع NetSurf بطلب للمشاركة في برنامج Google Summer of Code نظرًا لارتباطات أخرى لدى المطورين. [ 33 ]

سجل الإصدارات

رقم الإصدارتاريخ الافراج عنهملحوظات
1.019-05-2007أول إصدار مستقر
1.12007-08
1.22008-03
2.02009-04الإصدار الأول لنظامي التشغيل AmigaOS و BeOS/Haiku، [ 34 ] [ 35 ] وهو أول إصدار يستخدم مكتبة تحليل HTML5 الخاصة بالمشروع، Hubbub . [ 36 ]
2.12009-05تم تضمين إصلاحات للأخطاء وبعض التحسينات على تصميم الصفحة. [ 37 ]
2.52010-04 [ 38 ]كان هذا أول إصدار يستخدم مكتبة المشروع لتحليل واختيار CSS ، LibCSS [ 39 ] وذاكرة تخزين مؤقت داخلية جديدة للمحتوى الذي تم جلبه. [ 36 ]
2.62010-09تضمنت عددًا من الإصلاحات والتحسينات. [ 40 ]
2.72011-04صدرت النسخة الأولى لنظام التشغيل Mac OS X. [ 41 ] أُضيفت ميزات إدارة الإشارات المرجعية (المعروفة باسم مدير القائمة الساخنة في NetSurf)، وملفات تعريف الارتباط، وسجل التصفح. [ 42 ]
2.82011-09 [ 11 ]أُضيفت ميزة دعم الإطارات والإطارات المضمنة (iframes) إلى محرك العرض الأساسي للمتصفح، مما أتاح استخدامها لجميع واجهات المستخدم. وتضمن الإصدار دعمًا لتقنية استشعار نوع MIME، كما حسّن أداء تحميل الصور المستخدمة في صفحات الويب. [ 43 ]
2.92012-04سلوك جديد لتعدد المهام، ومعالجة محسّنة لعناوين URL، وتحسينات في جلب البيانات، وتحسينات في ذاكرة التخزين المؤقت، واختيار أسرع لملفات CSS.
3.02013-04أول إصدار يستخدم مكتبة LibDOM لنمذجة كائنات المستندات. دعم جديد لعناصر textarea، وإمكانية جلب وتحليل CSS بالتوازي مع مستندات HTML، وإعادة هيكلة شاملة في الخلفية، بالإضافة إلى مجموعة من التغييرات والإصلاحات الصغيرة.
3.12014-04أداء أسرع في اختيار CSS، ووقت بدء تشغيل أسرع، ومظهر جديد لعرض الشجرة (قائمة المفضلة/الإشارات المرجعية، وسجل التصفح العام، ومدير ملفات تعريف الارتباط)، ومعالجة محسّنة للخيارات، ودعم التراجع/الإعادة في مربعات النصوص، وتحسينات عامة على النماذج. كما تتضمن العديد من الإضافات والتحسينات وإصلاحات الأخطاء الأخرى.
3.92019-07تمت إضافة دعم لاستعلامات الوسائط CSS (المستوى 4) وتحسينات في معالجة جافا سكريبت
3.102020-05تحسينات في قابلية التوسع على إصدار RISC OS. أضاف الإصدار بعض تحديثات HTML وحدّث Duktape إلى الإصدار 2.4.0. [ 44 ] تضمن التحديث إصلاحًا شاملاً لإصدار GTK وتحسينًا في معالجة المصادقة. [ 45 ]
3.112023-12-28تم إصداره مع دعم CSS flex والعديد من التحسينات والتطويرات. [ 46 ]

الموانئ

برنامج GTK NetSurf يعمل على نظام لينكس

تم تطوير نسخة أصلية من البرنامج لنظامي BeOS و Haiku . [ 47 ] [ 48 ] ونظرًا لأن نسخة GTK صُممت لنظام AmigaOS ، [ 49 ] باستخدام Cygnix الذي يوفر بيئة X11 ، فقد تم تطوير نسخة أصلية من البرنامج لنظام AmigaOS أيضًا. [ 48 ] وفي يناير 2009، أُتيح برنامج NetSurf على نظام MorphOS ، وهو نظام تشغيل متوافق مع واجهة برمجة التطبيقات (API) لنظام AmigaOS. [ 50 ] كما تتوفر نسخة لنظام Windows للتنزيل. [ 51 ]

تم إنشاء منفذ إطار العرض في سبتمبر 2008. [ 11 ] على عكس المنافذ الأخرى، لا يستخدم هذا المنفذ أي أدوات واجهة مستخدم رسومية، بل يقوم بدلاً من ذلك بعرض مؤشر الماوس وأشرطة التمرير وغيرها من الأدوات الرسومية الخاصة به. وقد استُخدمت واجهة إطار العرض الأمامية لإنشاء كشك ويب على الأنظمة المدمجة. [ 52 ] كما يعتمد منفذ Plan 9 عليه أيضًا. [ 53 ]

في يناير 2010، أعلن مطورو NetSurf عن إصدار ما توقعوا حينها أنه الإصدار الأخير لنظام RISC OS . [ 54 ] وصرح المطور الرئيسي جون مارك بيل في ذلك الوقت قائلاً: "بصراحة، الأشخاص المؤهلون لصيانة منفذ RISC OS مشغولون للغاية بأمور أخرى." [ 55 ] لاحقًا، تطوع ستيف فرايات ليكون مسؤول الصيانة. [ 56 ]

شهد شهر يناير 2011 الإعلان عن إصدار نسخة لنظام التشغيل ماك أو إس إكس . [ 57 ] كما بدأ العمل على إصدار نسخة لأجهزة أتاري ذات 16 بت و32 بت في يناير 2011. [ 58 ]

تم تطوير نسخة غير رسمية من برنامج NetSurf لجهاز Nintendo 3DS تتضمن دعم TLS 1.2 .

انظر أيضاً

مراجع

  1. "سجل تغييرات NetSurf" . 28 ديسمبر 2023. تم الاطلاع عليه بتاريخ 26 أبريل 2025 .
  2. "Netsurf | Downloads" . تم الاطلاع عليه بتاريخ 20-07-2014 .
  3. "متصفحات الويب" . منتديات شريط الأيقونات. أبريل 2002. تم الاطلاع عليه بتاريخ 15 فبراير 2001 .
  4. ويليامز، كريس (31 ديسمبر 2004). "نتائج جوائز أفضل ما في عام 2004" . دروب لانشباد. مؤرشف من الأصل في 11 أبريل 2019. تم الاسترجاع في 15 فبراير 2011 .
  5. "نتائج جوائز أفضل ما في عام 2006" . دروب لانشباد. 31 ديسمبر 2006. مؤرشف من الأصل في 8 يونيو 2011. تم الاطلاع عليه في 15 فبراير 2011 .
  6. "نتائج جوائز أفضل ما في عام 2007" . دروب لانشباد. 31 ديسمبر 2007. مؤرشف من الأصل في 8 يونيو 2011. تم الاطلاع عليه في 15 فبراير 2011 .
  7. «جوائز دروب 2008: النتائج» . منصة دروب لانشباد. 31 ديسمبر 2008. مؤرشف من الأصل في 28 يناير 2011. تم الاطلاع عليه في 15 فبراير 2011 .
  8. "redox-os / netsurf" . GitLab . تم الاسترجاع في 15 أغسطس 2021 .
  9. والين، جاك (11 يناير 2011). "10 متصفحات ويب لنظام التشغيل لينكس" . TechRepublic . تم الاطلاع عليه في 17 مارس 2012 .
  10. والين، جاك (4 فبراير 2011). "أفضل 10 متصفحات لينكس: تقييمي لها" . زد نت . مؤرشف من الأصل في 14 ديسمبر 2019. تم الاطلاع عليه في 17 مارس 2012 .
  11. 1 2 3 4 "حول نت سيرف" . مطورو نت سيرف.
  12. هولوردا، ثوم (3 أبريل 2007). "هل يدعم NetSurf 2.0 لغة جافا سكريبت؟" . OSNews . تم الاطلاع عليه في 17 مارس 2012 .
  13. "هل يدعم NetSurf 2.0 لغة جافا سكريبت؟" . دروب . 3 أبريل 2007. مؤرشف من الأصل في 16 مارس 2013. تم الاطلاع عليه في 17 مارس 2012 .
  14. "محرك جافا سكريبت الخاص بـ NetSurf (Duktape)" . مؤرشف من الأصل بتاريخ 20 أغسطس 2019. تم الاطلاع عليه بتاريخ 21 يوليو 2019 .
  15. "إصدار NetSurf 3.0" . NetSurf-Browser.org . 20 أبريل 2013. تاريخ الاطلاع: 23 أبريل 2013 .
  16. بول بريت، عالم تطوير المنتجات - نت سيرف ، مجلة عالم RISC
  17. مراجعة Subversion رقم 993 ، مستودع مصدر NetSurf
  18. آرون تيمبريل. "ويكفيلد 2007 - تقرير المعرض" . مجلة RISC العالمية.
  19. مات تومسون. "الكشف عن NetSurf" . مجلة RISC World.
  20. "NetSurf 1.0 تساوي ملايين الدولارات على الورق" . منصة إطلاق دروب. مؤرشف من الأصل بتاريخ 18 يوليو 2011. تم الاطلاع عليه بتاريخ 28 سبتمبر 2009 .
  21. بول بريت. "PD World - NetSurf V 1.1" . مجلة RISC World.
  22. "إعلان NetSurf 1.1" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 18-07-2011.
  23. "إعلان NetSurf 1.2" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 18-07-2011.
  24. "معلومات عن منظمة NetSurf" . برنامج Google Summer of Code 2008.
  25. "مشروع GSoC: واجهة أمامية محسّنة لـ GTK" . برنامج جوجل الصيفي للبرمجة 2008. مؤرشف من الأصل بتاريخ 7 ديسمبر 2008.
  26. "مشروع GSoC: تحسينات على راسمة ملفات PDF والطباعة" . برنامج جوجل الصيفي للبرمجة 2008. مؤرشف من الأصل بتاريخ 7 ديسمبر 2008.
  27. "مشروع GSoC: العمل على Hubbub ودمجه" . برنامج Google Summer of Code لعام 2008. مؤرشف من الأصل بتاريخ 2008-12-08.
  28. "محلل HTML جديد مدمج في NetSurf" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 21-09-2008.
  29. "صفحة مشروع Hubbub" . مطورو NetSurf. مؤرشفة من الأصل بتاريخ 14-05-2008.
  30. "قائمة المنظمات المقبولة" . برنامج جوجل الصيفي للبرمجة 2009. مؤرشف من الأصل بتاريخ 21 سبتمبر 2011. تم الاطلاع عليه بتاريخ 28 أكتوبر 2017 .
  31. "NetSurf - مشاريع جوجل الصيفية للبرمجة" . مطورو NetSurf.
  32. "ملخص فعاليات صيف جوجل للبرمجة" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 16 مارس 2010.
  33. "برنامج جوجل الصيفي للبرمجة 2010" . قائمة بريدية لمطوري NetSurf. مؤرشفة من الأصل بتاريخ 18 يوليو 2011.
  34. "إعلان NetSurf 2.0" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 11 مارس 2012.
  35. "تنزيلات RISC OS NetSurf" . مطورو NetSurf.
  36. 1 2 "سجل تغييرات NetSurf" . مطورو NetSurf.{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  37. "أخبار نت سيرف" . مطورو نت سيرف.
  38. "إعلان NetSurf 2.5" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 11 مارس 2012.
  39. "LibCSS - مكتبة CSS" . مطورو NetSurf.
  40. "إعلان NetSurf 2.6" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 11 مارس 2012.
  41. "إعلان NetSurf 2.7" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 11 مارس 2012.
  42. "تنزيلات برنامج NetSurf لنظام التشغيل Mac OS X" . مطورو برنامج NetSurf. مؤرشف من الأصل بتاريخ 5 يناير 2012. تم الاطلاع عليه بتاريخ 1 يناير 2012 .
  43. "إعلان NetSurf 2.8" . قائمة بريدية لمستخدمي NetSurf. مؤرشف من الأصل بتاريخ 11 مارس 2012.
  44. "شريط الأيقونات: برنامج NetSurf يصل إلى الإصدار 3.10" . شريط الأيقونات . تم الاطلاع عليه بتاريخ 22-06-2024 .
  45. ^ "متصفح الويب NetSurf" . www.netsurf-browser.org . تم الاسترجاع 2024-06-22 .
  46. "إصدار NetSurf 3.11" . OSNews . تم الاطلاع عليه بتاريخ 3 مايو 2026 .
  47. "إعلان عن إصدارات AmigaOS و BeOS/Haiku" . قائمة بريدية لمستخدمي NetSurf. مؤرشفة من الأصل بتاريخ 15-09-2008.
  48. 1 2 "تنزيلات NetSurf - BeOS" . مؤرشف من الأصل في 2 يناير 2011. تم الاطلاع عليه في 15 فبراير 2011 .
  49. "هل يمكن بسهولة نقل متصفح الويب مفتوح المصدر هذا ليناسب احتياجاتنا؟" . Amigaworld.net - منتدى . تم الاطلاع عليه بتاريخ 15 فبراير 2011 .
  50. "إعلان عن إصدار MorphOS من NetSurf" . MorphZone: بوابة MorphOS. مؤرشف من الأصل بتاريخ 11-06-2011.
  51. "إصدار NetSurf لنظام التشغيل Windows" . NetSurf.
  52. "دليل تعليمي: نظام كشك ويب مدمج" . LinuxDevices . مؤرشف من الأصل في 19 يونيو 2009.
  53. "README.plan9" . GitHub.
  54. "نت سيرف في معرض ويكفيلد 2010" . قائمة بريدية لمستخدمي نت سيرف. 14 يناير 2010. مؤرشف من الأصل في 16 مارس 2010.
  55. "الإعلان عن آخر إصدار من برنامج NetSurf لنظام RISC OS" . ذا آيكون بار. 14 يناير 2010.
  56. "مطورون NetSurf" . مطورو NetSurf . تم الاسترجاع في 26 ديسمبر 2011. يتولى ستيف [فرايات] صيانة نسخة RISC OS من NetSurf، بعد أن تطوع بتهور في محاولة لمنع المنصة من فقدان متصفح ويب آخر.
  57. دريك، مايكل (20 يناير 2011). "منفذ نظام التشغيل ماك أو إس إكس وأخبار أخرى متعلقة بواجهات المستخدم" . Pepperfish.net . مؤرشف من الأصل بتاريخ 11 يوليو 2011. تم الاطلاع عليه بتاريخ 22 يناير 2011 .
  58. "المراجعة 11218" . مستودع مصادر NetSurf . تم الاسترجاع في 24 ديسمبر 2011 .