Нетсерфинг
![]() | |
![]() NetSurf работает на ОС RISC | |
Разработчик(и) | Разработчики NetSurf |
---|---|
Первоначальный выпуск | 19 мая 2007 г |
Стабильная версия | 3.11 [1] ![]() |
Предварительный выпуск | Государственный автопроизводитель (н/д) [±] |
Репозиторий | |
Написано в | АНСИ С |
Операционная система | Официальный: [2] ОС RISC , AmigaOS 4 , Windows ; Linux/ Unix-подобные , BeOS / Haiku , Atari TOS , macOS Сторонние порты: AmigaOS 3 , Caanoo , MorphOS , телевизоры Samsung, Redox OS , Nintendo 3DS , План 9 ; Порт KolibriOS в разработке |
Размер | 4,0 МБ (ОС RISC) 6,9 МБ (АмигаОС) |
Тип | Веб-браузер |
Лицензия | Только GPL-2.0 |
Веб-сайт | www ![]() |
NetSurf — это с открытым исходным кодом веб-браузер , использующий собственный механизм компоновки . Целью его разработки было сделать его легким и портативным. NetSurf предоставляет такие функции, как просмотр с вкладками , закладки и миниатюры страниц .
Проект NetSurf был запущен в апреле 2002 года в ответ на обсуждение недостатков существующих веб-браузеров платформы RISC OS . [3] Вскоре после создания проекта разрабатываемые версии для пользователей ОС RISC стали доступны для загрузки с помощью автоматизированной системы сборки проекта . NetSurf четыре раза признавался «Лучшим некоммерческим программным обеспечением» на ежегодной премии RISC OS от Drobe Launchpad в период с 2004 по 2008 год. [4] [5] [6] [7]
NetSurf поддерживает как основные системы (например, macOS и Unix-подобные ), так и более старые или необычные платформы (например, AmigaOS , Haiku , Atari TOS , RISC OS и Redox) . [8] ).
В 2011 году браузер занял 8-е место в статье, посвященной 10 браузерам для Linux, опубликованной в TechRepublic и ZDNet . [9] [10] В 2010 году его называли браузером CLI, превосходящим w3m . [11]
Функции
[ редактировать ]Многоплатформенное ядро NetSurf написано на ANSI C и реализует большинство спецификаций HTML 4 и CSS 2.1, используя собственный механизм компоновки . [12] Начиная с версии 2.0, NetSurf использует Hubbub , анализатор HTML, соответствующий спецификации HTML5 . Помимо рендеринга изображений GIF , JPEG , PNG и BMP , браузер также поддерживает форматы, собственные для ОС RISC, включая Sprite, Draw и ArtWorks файлы .
В 2007 году разработчик Джон-Марк Белл предложил поддержку JavaScript . добавить [13] [14] Эта функция не появилась ни в NetSurf v2 в 2008 году, ни в NetSurf v3 в 2013 году, но по состоянию на декабрь 2012 года доступны некоторые предварительные сборки NetSurf, которые содержат поддержку JavaScript на ранней стадии (позже значительно улучшенную). [15] 20 апреля 2013 г. был выпущен NetSurf 3.0. [16]
История
[ редактировать ]![]() |
![]() | Этот раздел необходимо обновить . ( март 2019 г. ) |
NetSurf появился в апреле 2002 года как веб-браузер для платформы RISC OS . [12] [17] Работа над GTK портом началась в июне 2004 г. [18] для помощи в разработке и отладке. С тех пор он приобрел многие функции пользовательского интерфейса, присутствующие в версии ОС RISC. Браузер входит в состав нескольких дистрибутивов, включая Ubuntu , NetBSD и OpenBSD .
После пяти лет разработки первая стабильная версия браузера была выпущена 19 мая 2007 года, приуроченная к выставке Wakefield RISC OS. [19] [20] Версия 1.0 была доступна для загрузки с веб-сайта проекта, а программное обеспечение продавалось на компакт-диске на выставке. [21] После выпуска NetSurf 1.0 было два точечных выпуска, которые в основном содержали исправления ошибок. [22] NetSurf 1.1 был выпущен в августе 2007 года, а в марте 2008 года стала доступна версия NetSurf 1.2. [23] [24]
NetSurf участвовала в Google Summer of Code в 2008 году в качестве наставнической организации. [25] ведет четыре проекта. В их число входило улучшение интерфейса GTK, [26] добавление поддержки экспорта PDF с разбивкой по страницам [27] и разработку , совместимой с HTML 5 библиотеки синтаксического анализа Hubbub . [28] Все разработки NetSurf с 11 августа 2008 года использовали Hubbub для анализа HTML. [29] и он доступен для использования в других проектах по лицензии MIT . [30]
NetSurf снова была принята в качестве наставнической организации на Google Summer of Code 2009. [31] Проекты, которые они выполняли, включали разработку LibDOM и , объектной модели документа улучшение пользовательского интерфейса NetSurf. [32] Работа над интерфейсом включала перенос ранее существовавших только для RISC OS функций в многоплатформенное ядро, включая закладки, глобальную историю, управление файлами cookie и функции поиска по страницам. Также был начат порт на операционную систему Windows. [33] В 2010 году проект NetSurf не подал заявку на участие в Google Summer of Code из-за других обязательств у разработчиков. [34]
- NetSurf 2.0 был выпущен в апреле 2009 года для ОС RISC, Linux и других Unix-подобных платформ, BeOS, Haiku и AmigaOS 4. [35] [36] Это была первая версия, в которой использовалась библиотека синтаксического анализа HTML5 проекта Hubbub . [37]
- В мае 2009 года пользователям была выпущена служебная версия NetSurf 2.1. В него включены исправления ошибок и некоторые улучшения макета страницы. [38]
- NetSurf 2.5 был выпущен в апреле 2010 года. [39] Это был первый выпуск, в котором использовалась библиотека проекта для CSS анализа и выбора — LibCSS. [40] и новый внутренний кеш для извлеченного контента. [37]
- В сентябре 2010 года вышла версия NetSurf 2.6, включающая ряд исправлений и улучшений. [41]
- NetSurf 2.7 был выпущен в апреле 2011 года и в него добавлена поддержка древовидного представления для таких функций, как создание закладок (называемых менеджером горячих списков в NetSurf), управление историей и управление файлами cookie . [42] Это также была первая версия, выпущенная для Mac OS X. [43]
- В сентябре 2011 года был выпущен NetSurf 2.8. [12] добавлена поддержка фреймов В основной механизм рендеринга браузера и iframe, что сделало их доступными для всех внешних интерфейсов. В выпуск также включена поддержка анализа типов MIME и улучшена производительность загрузки изображений, используемых веб-страницей. [44]
- В апреле 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.
- В мае 2020 года был выпущен NetSurf 3.10 с улучшениями масштабирования в версии ОС RISC. В выпуске также добавлены некоторые обновления HTML и обновлен Duktape до версии 2.4.0. [45] В обновлении также была переработана версия GTK и улучшена обработка аутентификации. [46]
- В декабре 2023 года был выпущен NetSurf 3.11 с поддержкой CSS flex.
Порты
[ редактировать ]
собственный порт BeOS / Haiku . Разработан [47] [48] Поскольку версия GTK была создана для AmigaOS , [49] с использованием Cygnix , обеспечивающего среду X11 , также был разработан собственный порт AmigaOS. [48] В январе 2009 года NetSurf стал доступен в MorphOS , операционной системе, совместимой по API с AmigaOS. [50] Порт для Windows также доступен для загрузки. [51]
Порт фреймбуфера был создан в сентябре 2008 года. [12] В отличие от других портов, он не использует какой-либо набор инструментов графического пользовательского интерфейса, а вместо этого отображает собственный указатель мыши, полосы прокрутки и другие виджеты. Интерфейс фреймбуфера использовался для создания веб-киоска во встроенных системах. [52] Порт Plan 9 также основан на нем. [53]
В январе 2010 года разработчики NetSurf объявили о выпуске того, что, как они ожидали, на тот момент было последним выпуском для RISC OS . [54] Ведущий разработчик Джон-Марк Белл сказал тогда: «На самом деле, люди, квалифицированные для поддержки порта RISC OS, по уши заняты другими делами». [55] Впоследствии Стив Фрайетт вызвался сопровождать проект. [56]
В январе 2011 года было объявлено о Mac OS X. портировании [57] В январе 2011 года также был начат порт на 16-битные и 32-битные компьютеры Atari. [58]
неофициальный порт NetSurf для Nintendo 3DS Был разработан , включающий поддержку TLS 1.2 .
Вилки
[ редактировать ]визёрфинг
[ редактировать ]visurf — это ответвление NetSurf, возглавляемое Дрю ДеВолтом. Он имеет vi привязки клавиш в стиле и пользовательский интерфейс только для Wayland . [59]
См. также
[ редактировать ]- Скажи это
- Хронология веб-браузеров
- Сравнение веб-браузеров
- Сравнение легких веб-браузеров
- Список веб-браузеров
Ссылки
[ редактировать ]- ^ «Журнал изменений NetSurf» . 28 декабря 2023 г.
- ^ «Нетсерф | Загрузки» . Проверено 20 июля 2014 г.
- ^ «Веб-браузеры» . Форумы Icon Bar. Апрель 2002 года . Проверено 15 февраля 2001 г.
- ^ Уильямс, Крис (31 декабря 2004 г.). «Лучшие результаты премии 2004 года» . Панель запуска Drob. Архивировано из оригинала 11 апреля 2019 года . Проверено 15 февраля 2011 г.
- ^ «Лучшие результаты премии 2006 года» . Панель запуска Drob. 31 декабря 2006 г. Архивировано из оригинала 8 июня 2011 г. Проверено 15 февраля 2011 г.
- ^ «Лучшие результаты премии 2007 года» . Панель запуска Drob. 31 декабря 2007 г. Архивировано из оригинала 8 июня 2011 г. Проверено 15 февраля 2011 г.
- ^ «Drobe Awards 2008: Итоги» . Панель запуска Drob. 31 декабря 2008 г. Архивировано из оригинала 28 января 2011 г. Проверено 15 февраля 2011 г.
- ^ «редокс-ос/нетсерф» . ГитЛаб . Проверено 15 августа 2021 г.
- ^ Уоллен, Джек (11 января 2011 г.). «10 веб-браузеров для операционной системы Linux» . Техреспублика . Проверено 17 марта 2012 г.
- ^ Уоллен, Джек (4 февраля 2011 г.). «10 лучших браузеров для Linux: как я их оцениваю» . ЗДНет . Архивировано из оригинала 14 декабря 2019 года . Проверено 17 марта 2012 г.
- ^ «NetSurf — графический веб-браузер для командной строки (+ поддержка CSS)» . мой открытый роутер. 17 ноября 2010 года. Архивировано из оригинала 8 апреля 2015 года . Проверено 17 марта 2012 г.
- ^ Jump up to: а б с д «О NetSurf» . Разработчики NetSurf.
- ^ Холверда, Том (3 апреля 2007 г.). «Может ли NetSurf 2.0 поддерживать JavaScript?» . ОСНовости . Проверено 17 марта 2012 г.
- ^ «Может ли NetSurf 2.0 поддерживать JavaScript?» . Дробе . 3 апреля 2007. Архивировано из оригинала 16 марта 2013 года . Проверено 17 марта 2012 г.
- ^ «JavaScript-движок NetSurf (Duktape)» . Архивировано из оригинала 20 августа 2019 г. Проверено 21 июля 2019 г.
- ^ «Выпущен NetSurf 3.0» . NetSurf-Browser.org . 20 апреля 2013 года . Проверено 23 апреля 2013 г.
- ^ Пол Бретт, PD World — NetSurf , журнал RISC World Magazine
- ^ Версия Subversion 993 , репозиторий исходного кода NetSurf
- ^ Аарон Тимбрелл. «Уэйкфилд 2007 — Отчет о выставке» . Мировой журнал RISC.
- ^ Мэтт Томпсон. «Раскрытие NetSurf» . Мировой журнал RISC.
- ^ «На бумаге NetSurf 1.0 стоит миллионы» . Панель запуска Drob. Архивировано из оригинала 18 июля 2011 г. Проверено 28 сентября 2009 г.
- ^ Пол Бретт. «PD World — NetSurf V 1.1» . Мировой журнал RISC.
- ^ «Анонс NetSurf 1.1» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 18 июля 2011 г.
- ^ «Анонс NetSurf 1.2» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 18 июля 2011 г.
- ^ «Информация об организации NetSurf» . Google Лето кода 2008.
- ^ «Проект GSoC: Улучшенный интерфейс GTK» . Google Summer of Code 2008. Архивировано из оригинала 7 декабря 2008 г.
- ^ «Проект GSoC: улучшения PDF-плоттера и печати» . Google Summer of Code 2008. Архивировано из оригинала 7 декабря 2008 г.
- ^ «Проект GSoC: Работа над Hubbub и его интеграция» . Google Summer of Code 2008. Архивировано из оригинала 8 декабря 2008 г.
- ^ «Новый парсер HTML, интегрированный в NetSurf» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 21 сентября 2008 г.
- ^ «Страница проекта Hubbub» . Разработчики NetSurf. Архивировано из оригинала 14 мая 2008 г.
- ^ «Список принятых организаций» . Google Summer of Code 2009. Архивировано из оригинала 21 сентября 2011 г. Проверено 28 октября 2017 г.
- ^ «NetSurf — Google Лето проектов кода» . Разработчики NetSurf.
- ^ «Сводка новостей Google Summer of Code» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 16 марта 2010 г.
- ^ «Google Лето кода 2010» . Список рассылки разработчиков NetSurf. Архивировано из оригинала 18 июля 2011 г.
- ^ «Анонс NetSurf 2.0» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
- ^ «Загрузки RISC OS NetSurf» . Разработчики NetSurf.
- ^ Jump up to: а б «Журнал изменений NetSurf» . Разработчики NetSurf. Архивировано из оригинала 27 сентября 2008 г.
- ^ «Новости НетСёрфа» . Разработчики NetSurf.
- ^ «Анонс NetSurf 2.5» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
- ^ «LibCSS — библиотека CSS» . Разработчики NetSurf.
- ^ «Анонс NetSurf 2.6» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
- ^ «Анонс NetSurf 2.7» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
- ^ «Загрузки Mac OS X NetSurf» . Разработчики NetSurf. Архивировано из оригинала 5 января 2012 г. Проверено 1 января 2012 г.
- ^ «Анонс NetSurf 2.8» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
- ^ «Панель значков: NetSurf достигает версии 3.10» . Панель значков . Проверено 22 июня 2024 г.
- ^ «Веб-браузер NetSurf» . www.netsurf-browser.org . Проверено 22 июня 2024 г.
- ^ «Анонс портов AmigaOS и BeOS/Haiku» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 15 сентября 2008 г.
- ^ Jump up to: а б «NetSurf — Загрузки BeOS» . Архивировано из оригинала 2 января 2011 года . Проверено 15 февраля 2011 г.
- ^ «Можно ли легко портировать этот веб-браузер с открытым исходным кодом для наших нужд?» . Amigaworld.net — Форум . Проверено 15 февраля 2011 г.
- ^ «Анонс версии NetSurf для MorphOS» . MorphZone: Портал MorphOS. Архивировано из оригинала 11 июня 2011 г.
- ^ «Версия NetSurf для Windows» . НетСерф.
- ^ «Учебное пособие: встроенная система веб-киоска» . Linux-устройства . Архивировано из оригинала 19 июня 2009 года.
- ^ «README.plan9» . Гитхаб.
- ^ «NetSurf на выставке Wakefield Show 2010» . Список рассылки для пользователей NetSurf. 14 января 2010 г. Архивировано из оригинала 16 марта 2010 г.
- ^ «Анонсирована последняя версия NetSurf ОС RISC» . Панель значков. 14 января 2010 г.
- ^ «Разработчики NetSurf» . Разработчики NetSurf . Проверено 26 декабря 2011 г.
Стив [Фрайатт] поддерживает порт NetSurf для ОС RISC, опрометчиво вызвавшись добровольцем в попытке не дать платформе потерять еще один веб-браузер.
- ^ Дрейк, Майкл (20 января 2011 г.). «Порт Mac OS X и другие новости интерфейса» . Pepperfish.net . Архивировано из оригинала 11 июля 2011 г. Проверено 22 января 2011 г.
- ^ «Редакция 11218» . Репозиторий исходного кода NetSurf . Проверено 24 декабря 2011 г.
- ^ ДеВо, Дрю (11 сентября 2021 г.). «visurf, веб-браузер на основе NetSurf» . Проверено 17 февраля 2022 г.
Внешние ссылки
[ редактировать ]- Веб-браузеры
- Бесплатные веб-браузеры
- Веб-браузеры для AmigaOS
- Веб-браузеры ОС RISC
- Программное обеспечение АмигаОС 4
- Программное обеспечение BeOS
- Программное обеспечение МорфОС
- POSIX веб-браузеры
- программное обеспечение 2002 года
- Веб-браузеры, использующие GTK
- Бесплатное программное обеспечение, написанное на C.
- Кроссплатформенное бесплатное программное обеспечение