NetSurf

редактировать
Веб-браузер
NetSurf
NetSurf-logo.svg
NetSurf, работающий в ОС RISC 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.

Содержание

  • 1 Функции
  • 2 История
  • 3 Порты
  • 4 См. Также
  • 5 Внешние ссылки
  • 6 Ссылки

Возможности

Многоплатформенное ядро ​​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 из-за других обязательств разработчиков.

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

Порты

GTK NetSurf, работающий под Linux

Разработан собственный порт 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.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • Портал Amiga

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

Ссылки

Последняя правка сделана 2021-05-31 04:39:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте