NetSurf, работающий на ОС RISC | |
Разработчик (и) | NetSurf Developers |
---|---|
Первоначальный выпуск | 19 мая 2007 г.; 13 лет назад (2007-05-19) |
Стабильный выпуск (ы) [±] | |
3.10 (24 мая 2020 г.; 4 месяца назад (2020-05-24)) | |
Предварительный просмотр выпусков [±] | |
Репозиторий | |
Написано на | ANSI C |
Операционная система | Официальная: RISC OS, AmigaOS 4, Windows ; Linux / Unix-like, BeOS / Haiku, Atari TOS, macOS. сторонние порты : AmigaOS 3, Caanoo, MorphOS, телевизоры Samsung, KolibriOS порт в разработке |
Размер | 4,0 МБ (RISC OS). 6,9 МБ (AmigaOS) |
Тип | Веб-браузер |
Лицензия | GPLv2 |
Веб-сайт | www.netsurf- browser.org |
NetSurf - это открытый источник веб-браузер, который использует свой собственный механизм компоновки. Его цель дизайна - быть легким и портативным. NetSurf предоставляет такие функции, как просмотр с вкладками, закладки и эскизы страниц.
Проект NetSurf был запущен в апреле 2002 года в ответ на обсуждение недостатков платформы ОС RISC. существующие веб-браузеры. Вскоре после начала проекта разрабатываемые версии для пользователей ОС RISC были доступны для загрузки с помощью автоматизированной системы сборки проекта. NetSurf был признан «Лучшим некоммерческим программным обеспечением» четыре раза на ежегодной церемонии награждения RISC OS от Drobe Launchpad в период с 2004 по 2008 год.
NetSurf поддерживает обе основные системы (например, macOS и Unix- например, ) и более старые или необычные платформы (например, AmigaOS, Haiku, Atari TOS и RISC OS ).
В 2011 году браузер занял 8-е место в статье, посвященной 10 браузерам для Linux, опубликованной в TechRepublic и ZDNet. В 2010 году он упоминался как превосходный браузер CLI для w3m.
Многоплатформенное ядро NetSurf написано на ANSI C и реализует большую часть HTML 4 и CSS 2.1 спецификации с использованием собственного индивидуального механизма верстки. Начиная с версии 2.0, NetSurf использует Hubbub, анализатор HTML, соответствующий спецификации HTML5. Помимо рендеринга изображений GIF, JPEG, PNG и BMP, браузер также поддерживает форматы, встроенные в ОС RISC, включая Sprite, Draw и файлы ArtWorks.
В 2007 году разработчик Джон-Марк Белл предложил добавить поддержку JavaScript. Эта функция не вошла ни в NetSurf v2 в 2008 году, ни в NetSurf v3 в 2013 году, но по состоянию на декабрь 2012 года доступно несколько предварительных сборок NetSurf, которые содержат поддержку раннего этапа JavaScript [1] ( позже значительно улучшился). 20 апреля 2013 года была выпущена NetSurf 3.0.
NetSurf начал свою деятельность в апреле 2002 года как веб-браузер для платформы RISC OS. Работа над GTK портом началась в июне 2004 года для облегчения разработки и отладки. С тех пор он получил многие функции пользовательского интерфейса, присутствующие в версии ОС RISC. Браузер входит в состав нескольких дистрибутивов, включая Ubuntu, NetBSD и OpenBSD.
. После пяти лет разработки 19 мая была выпущена первая стабильная версия браузера. 2007 год, приуроченный к выставке Wakefield RISC OS. Версия 1.0 была доступна для загрузки с веб-сайта проекта, а программное обеспечение продавалось на CD на выставке. После выпуска NetSurf 1.0 было два точечных выпуска, которые в основном включали исправления ошибок. NetSurf 1.1 был выпущен в августе 2007 года, а в марте 2008 года стал доступен выпуск NetSurf 1.2.
NetSurf участвовал в Google Summer of Code в 2008 году в качестве наставнической организации, выполняя четыре проекта. Сюда входило улучшение внешнего интерфейса GTK, добавление поддержки экспорта PDF с разбивкой на страницы и разработка библиотеки анализа Hubbub, совместимой с HTML 5. Все разработки NetSurf с 11 августа 2008 г. использовали Hubbub для синтаксического анализа HTML, и он доступен для использования в других проектах по лицензии MIT.
NetSurf снова был принят в качестве наставнической организации в Google Summer of Code 2009. Проекты они включали разработку LibDOM, проектную объектную модель документа и улучшение пользовательского интерфейса NetSurf. Работа с интерфейсом включала перенос ранее существовавших функций только для ОС RISC в многоплатформенное ядро, включая закладки, глобальную историю, функции управления файлами cookie и поиска по страницам. Также был запущен перенос на операционную систему Windows. В 2010 году проект NetSurf не подал заявку на участие в Google Summer of Code из-за других обязательств разработчиков.
Разработан собственный порт BeOS / Haiku. Поскольку версия GTK была создана для AmigaOS с использованием Cygnix, который предоставляет среду X11, был также разработан собственный порт AmigaOS. В январе 2009 года NetSurf стал доступен в MorphOS, операционной системе, совместимой с AmigaOS по API. Порт Windows также доступен для загрузки. Порт
A framebuffer был создан в сентябре 2008 года. В отличие от других портов, он не использует никаких инструментов графического интерфейса, а вместо этого отображает собственный указатель мыши, полосы прокрутки и другие виджеты. Интерфейс кадрового буфера использовался для создания веб-киоска во встроенных системах.
В январе 2010 года разработчики NetSurf объявили о выпуске того, что, по их мнению, на тот момент было последним выпуском для RISC OS.. Ведущий разработчик Джон-Марк Белл сказал в то время: «На самом деле люди, квалифицированные для поддержки порта ОС RISC, по уши в других вещах». Впоследствии Стив Фрайетт вызвался в качестве сопровождающего.
В январе 2011 года было объявлено о портировании Mac OS X. В январе 2011 года также был начат перенос на 16-битные и 32-битные компьютеры Atari.