NetSurf - NetSurf

NetSurf
NetSurf-logo.svg
NetSurf работает на RISC OS
NetSurf работает на ОС RISC
Разработчики)Разработчики NetSurf
изначальный выпуск19 мая 2007 г.; 13 лет назад (2007-05-19)
Стабильный выпуск (ы) [±]
3.10[1] (24 мая 2020 г.; 6 месяцев назад (2020-05-24)) [±]
Предварительный выпуск (ы) [±]
Public Autobuilder (н / д) [±]
Репозиторий Отредактируйте это в Викиданных
Написано вANSI C
Операционная системаОфициальный:[2] ОС RISC, AmigaOS 4, Windows; Linux /Unix-подобный, BeOS /Хайку, Atari TOS, macOS
Сторонние порты: AmigaOS 3, Кааноо, MorphOS, Телевизоры Samsung, КолибриОС порт в разработке
Размер4,0 МБ (ОС RISC)
6,9 МБ (AmigaOS)
Типвеб-браузер
ЛицензияGPLv2
Интернет сайтwww.netsurf-браузер.org Отредактируйте это в Викиданных

NetSurf является Открытый исходный код веб-браузер который использует свой собственный механизм компоновки. Его цель дизайна - быть легким и портативным. NetSurf предоставляет такие функции, как просмотр с вкладками, закладки и миниатюра страницы.

Проект NetSurf был начат в апреле 2002 года в ответ на обсуждение недостатков существующих веб-браузеров платформы RISC OS.[3] Вскоре после создания проекта разрабатываемые версии для пользователей ОС RISC были доступны для загрузки специалистами проекта. автоматизированная система сборки. NetSurf был признан «Лучшим некоммерческим программным обеспечением» четыре раза на ежегодной премии Drobe Launchpad в области ОС RISC в период с 2004 по 2008 год.[4][5][6][7]

NetSurf поддерживает обе основные системы (например, macOS и Unix-подобный ) и старые или необычные платформы (например, AmigaOS, Хайку, Atari TOS и ОС RISC ).

В 2011 году браузер был оценен как номер 8 в статье выделены 10 браузеров для Linux опубликовано в TechRepublic и ZDNet.[8][9] В 2010 году он упоминался как превосходный браузер CLI для w3m.[10]

особенности

Мультиплатформенное ядро ​​NetSurf написано на ANSI C, и реализует большую часть HTML 4 и CSS 2.1 спецификации с использованием собственных механизм компоновки.[11] Начиная с версии 2.0 NetSurf использует Hubbub, парсер HTML, следующий за HTML5 Технические характеристики. А также рендеринг Гифка, JPEG, PNG и BMP изображений, браузер также поддерживает форматы, встроенные в ОС RISC, включая Sprite, Draw и ArtWorks файлы.

В 2007 году разработчик Джон-Марк Белл предложил поддержку JavaScript можно добавить.[12][13] Эта функция не вошла ни в NetSurf v2 в 2008 году, ни в NetSurf v3 в 2013 году, но по состоянию на декабрь 2012 года доступны некоторые предварительные сборки NetSurf, которые содержат раннюю поддержку JavaScript.[1] (позже значительно улучшился[14]). 20 апреля 2013 года был выпущен NetSurf 3.0.[15]

История

NetSurf начал свою работу в апреле 2002 года как веб-браузер для ОС RISC Платформа.[11][16] Работа над GTK порт началось в июне 2004 г.[17] для помощи в разработке и отладке. С тех пор он получил многие функции пользовательского интерфейса, присутствующие в версии ОС RISC. Браузер поставляется с несколькими дистрибутивами, включая Ubuntu, NetBSD, и OpenBSD.

После пяти лет разработки 19 мая 2007 года была выпущена первая стабильная версия браузера, которая совпала с показом ОС Wakefield RISC.[18][19] Версия 1.0 была доступна для загрузки с веб-сайта проекта, а программное обеспечение продавалось на CD на выставке.[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] и развитие проекта HTML 5 совместимая библиотека синтаксического анализа, Hubbub.[27] Все разработки NetSurf с 11 августа 2008 г. использовали Hubbub разбирать HTML[28] и он доступен для использования в других проектах под Лицензия MIT.[29]

NetSurf снова был принят в качестве наставника в Google Summer of Code 2009.[30] Реализованные ими проекты включали разработку LibDOM, проект Объектная модель документа, а также улучшение пользовательского интерфейса NetSurf.[31] Работа с интерфейсом включала перенос ранее существовавших функций только для ОС RISC в многоплатформенное ядро, включая закладки, глобальную историю, функции управления файлами cookie и поиска по страницам. Также был запущен перенос на операционную систему Windows.[32] В 2010 году проект NetSurf не подал заявку на участие в Google Summer of Code из-за других обязательств разработчиков.[33]

  • NetSurf 2.0 был выпущен в апреле 2009 года для RISC OS, Linux и других Unix-подобных платформ, BeOS, Haiku и AmigaOS 4.[34][35] Это была первая версия, в которой использовалась библиотека синтаксического анализа HTML5 проекта, Hubbub.[36]
  • В мае 2009 года для пользователей был выпущен служебный выпуск NetSurf 2.1. В него включены исправления ошибок и некоторые улучшения макета страницы.[37]
  • NetSurf 2.5 был выпущен в апреле 2010 года.[38] Это был первый выпуск, в котором библиотека проекта использовалась для CSS парсинг и выбор, LibCSS[39] и новый внутренний кеш для извлеченного контента.[36]
  • В сентябре 2010 года был выпущен NetSurf 2.6, который включал ряд исправлений и улучшений.[40]
  • NetSurf 2.7 был выпущен в апреле 2011 года и добавил поддержку древовидного представления для функций, включая закладки (называется менеджером горячих списков в NetSurf), управление историей и печенье управление.[41] Это также была первая версия, выпущенная для Mac OS X.[42]
  • В сентябре 2011 года был выпущен NetSurf 2.8.[11] Добавлена ​​поддержка кадры и фреймы в основном движке рендеринга браузера, что делает их доступными для всех интерфейсов пользователя. В выпуск также включена поддержка сниффинга типа MIME и улучшена производительность загрузки изображений, используемых веб-страницей.[43]
  • В апреле 2012 года была выпущена NetSurf 2.9. Наиболее значительными изменениями стали новое многозадачное поведение, оптимизированная обработка URL-адресов, оптимизация сборщика данных, оптимизация кеширования и более быстрый выбор CSS.
  • В апреле 2013 года был выпущен NetSurf 3.0. Самым большим отличием было использование новой библиотеки объектной модели документа, LibDOM. Эта новая библиотека является основой, которая открывает разработчикам NetSurf путь для реализации полностью динамического механизма компоновки в будущем. Другие улучшения в NetSurf 3.0 включают полностью новую поддержку текстового поля, возможность извлечения и синтаксического анализа CSS параллельно с HTML-документами, обширный «закулисный» рефакторинг и множество небольших изменений и исправлений.
  • В апреле 2014 года был выпущен NetSurf 3.1, содержащий множество улучшений по сравнению с предыдущим выпуском. Основные моменты включают гораздо более быструю производительность выбора CSS, более быстрое время запуска, новый внешний вид древовидных представлений (список горячих / закладок, глобальная история и менеджер файлов cookie), улучшенная обработка параметров, поддержка отмены / повтора в текстовых областях и общее улучшение форм. Также включены многие другие дополнения, оптимизации и исправления ошибок.
  • В июле 2019 года была выпущена NetSurf 3.9 с поддержкой CSS Media Queries (уровень 4) и улучшенной обработкой JavaScript.

Порты

GTK NetSurf работает под управлением Linux

Уроженец BeOS /Хайку порт был развит.[44][45] Поскольку версия GTK была создана для AmigaOS,[46] с помощью Cygnix что обеспечивает X11 Также был разработан собственный порт AmigaOS.[45] В январе 2009 года NetSurf стал доступен на MorphOS, операционная система, API-совместимая с AmigaOS.[47] А Windows порт также доступен для загрузки.[48]

А кадровый буфер Порт был создан в сентябре 2008 года.[11] В отличие от других портов, он не использует какой-либо набор инструментов графического интерфейса, а вместо этого отображает собственный указатель мыши, полосы прокрутки и другие виджеты. Интерфейс фреймбуфера использовался для создания веб-киоска во встроенных системах.[49]

В январе 2010 года разработчики NetSurf объявили о выпуске того, что, как они ожидали в то время, было последним выпуском для ОС RISC.[50] Ведущий разработчик Джон-Марк Белл сказал в то время: «На самом деле люди, квалифицированные для поддержки порта ОС RISC, по уши в других вещах».[51] Впоследствии Стив Фрайетт вызвался в качестве сопровождающего.[52]

В январе 2011 г. было объявлено о Mac OS X порт.[53] Перенос на 16-битные и 32-битные компьютеры Atari также был начат в январе 2011 года.[54]

Смотрите также

внешние ссылки

использованная литература

  1. ^ "Новости". netsurf-browser.org. Получено 24 мая 2020.
  2. ^ "Netsurf | Загрузки". Получено 2014-07-20.
  3. ^ «Веб-браузеры». Форумы панели значков. Апрель 2002 г.. Получено 2001-02-15.
  4. ^ Уильямс, Крис (31 декабря 2004 г.). «Лучший результат 2004 года». Drobe Launchpad. Получено 15 февраля 2011.
  5. ^ «Лучшие результаты 2006 года». Drobe Launchpad. 31 декабря 2006 г.. Получено 15 февраля 2011.
  6. ^ «Лучший результат 2007 года». Drobe Launchpad. 31 декабря 2007 г.. Получено 15 февраля 2011.
  7. ^ «Drobe Awards 2008: итоги». Drobe Launchpad. 31 декабря 2008 г.. Получено 15 февраля 2011.
  8. ^ Валлен, Джек (11 января 2011 г.). «10 веб-браузеров для операционной системы Linux». TechRepublic. Получено 17 марта, 2012.
  9. ^ Валлен, Джек (4 февраля 2011 г.). «10 лучших браузеров Linux: как я их оцениваю». ZDNet. Архивировано из оригинал 14 декабря 2019 г.. Получено 17 марта, 2012.
  10. ^ «NetSurf - графический веб-браузер для командной строки (+ поддержка CSS)». мой открытый роутер. 17 ноября 2010 г. Архивировано с оригинал 8 апреля 2015 г.. Получено 17 марта, 2012.
  11. ^ а б c d «О NetSurf». Разработчики NetSurf.
  12. ^ Холверда, Том (3 апреля 2007 г.). «Может ли NetSurf 2.0 поддерживать JavaScript?». OSNews. Получено 17 марта, 2012.
  13. ^ "Может ли NetSurf 2.0 поддерживать JavaScript?". Дробе. 3 апреля 2007 г.. Получено 17 марта, 2012.
  14. ^ "Двигатель JavaScript NetSurf (Duktape)".
  15. ^ «Выпущен NetSurf 3.0». NetSurf-Browser.org. 20 апреля 2013 г.. Получено 23 апреля 2013.
  16. ^ Пол Бретт, Мир PD - NetSurf, Журнал RISC World
  17. ^ Версия Subversion 993, Репозиторий исходного кода NetSurf
  18. ^ Аарон Тимбрелл. "Уэйкфилд 2007 - Отчет о выставке". Журнал RISC World.
  19. ^ Мэтт Томпсон. "Открытие NetSurf". Журнал RISC World.
  20. ^ «NetSurf 1.0 на бумаге стоит миллионы». Drobe Launchpad.
  21. ^ Пол Бретт. "PD World - NetSurf V 1.1". Журнал RISC World.
  22. ^ «Объявление о NetSurf 1.1». Список рассылки пользователей NetSurf. Архивировано из оригинал на 2011-07-18.
  23. ^ «Объявление о NetSurf 1.2». Список рассылки пользователей NetSurf. Архивировано из оригинал на 2011-07-18.
  24. ^ "Информация об организации NetSurf". Google Summer of Code 2008.
  25. ^ «Проект GSoC: улучшенный интерфейс GTK». Google Summer of Code 2008. Архивировано с оригинал на 2008-12-07.
  26. ^ «Проект GSoC: плоттер PDF и улучшения печати». Google Summer of Code 2008. Архивировано с оригинал на 2008-12-07.
  27. ^ «Проект GSoC: работа над Hubbub и его интеграция». Google Summer of Code 2008. Архивировано с оригинал на 2008-12-08.
  28. ^ «Новый HTML-парсер, интегрированный в NetSurf». Список рассылки пользователей NetSurf. Архивировано из оригинал 21 сентября 2008 г.
  29. ^ "Страница проекта Hubbub". Разработчики NetSurf. Архивировано из оригинал на 2008-05-14.
  30. ^ «Список принятых организаций». Google Summer of Code 2009. Архивировано с оригинал на 2011-09-21. Получено 2017-10-28.
  31. ^ "NetSurf - Google Summer of Code Projects". Разработчики NetSurf.
  32. ^ "Google Summer of Code Roundup". Список рассылки пользователей NetSurf. Архивировано из оригинал на 16.03.2010.
  33. ^ "Google Summer of Code 2010". Список рассылки разработчиков NetSurf. Архивировано из оригинал на 2011-07-18.
  34. ^ «Объявление о NetSurf 2.0». Список рассылки пользователей NetSurf. Архивировано из оригинал 11 марта 2012 г.
  35. ^ "Загрузки NetSurf для ОС RISC". Разработчики NetSurf.
  36. ^ а б «Журнал изменений NetSurf». Разработчики NetSurf. Архивировано из оригинал на 27 сентября 2008 г.
  37. ^ "Новости NetSurf". Разработчики NetSurf.
  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. ^ «Загрузки Mac OS X NetSurf». Разработчики NetSurf.
  43. ^ «Объявление о NetSurf 2.8». Список рассылки пользователей NetSurf. Архивировано из оригинал 11 марта 2012 г.
  44. ^ «Анонс портов AmigaOS и BeOS / Haiku». Список рассылки пользователей NetSurf. Архивировано из оригинал на 2008-09-15.
  45. ^ а б "NetSurf - Загрузки BeOS". Архивировано из оригинал 12 января 2011 г.. Получено 15 февраля 2011.
  46. ^ "Можно ли легко перенести этот веб-браузер с открытым исходным кодом для наших нужд?". Amigaworld.net - Форум. Получено 15 февраля 2011.
  47. ^ «Анонс версии NetSurf для MorphOS». MorphZone: Портал MorphOS. Архивировано из оригинал 11 июня 2011 г.
  48. ^ «Версия NetSurf для Windows». NetSurf.
  49. ^ «Учебное пособие: встроенная система веб-киоска». LinuxУстройства. Архивировано из оригинал 19 июня 2009 г.
  50. ^ "NetSurf на Wakefield Show 2010". Список рассылки пользователей NetSurf. 14 января 2010. Архивировано с оригинал 16 марта 2010 г.
  51. ^ «Анонсирована последняя версия NetSurf для ОС RISC». Панель значков. 14 января 2010 г.
  52. ^ «Разработчики NetSurf». Разработчики NetSurf. Получено 26 декабря, 2011. Стив [Фрайет] поддерживает порт NetSurf на RISC OS, поспешно вызвавшись добровольцем, пытаясь помешать платформе потерять еще один веб-браузер.
  53. ^ Дрейк, Майкл (2011-01-20). "Перенос Mac OS X и другие новости внешнего интерфейса". Pepperfish.net. Архивировано из оригинал на 2011-07-11. Получено 2011-01-22.
  54. ^ «Редакция 11218». Репозиторий исходного кода NetSurf. Получено 24 декабря 2011.