Jump to content

Нетсерфинг

Нетсерфинг
Разработчик(и) Разработчики NetSurf
Первоначальный выпуск 19 мая 2007 г .; 17 лет назад ( 19 мая 2007 )
Стабильная версия
3.11 [1]  Отредактируйте это в Викиданных / 28 декабря 2023 г .; 7 месяцев назад ( 28 декабря 2023 г. )
Предварительный выпуск Государственный автопроизводитель (н/д) [±]
Репозиторий
Написано в АНСИ С
Операционная система Официальный: [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-браузер .org  Edit this on Wikidata

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]

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.
GTK NetSurf работает под Linux

собственный порт 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]

См. также

[ редактировать ]
  1. ^ «Журнал изменений NetSurf» . 28 декабря 2023 г.
  2. ^ «Нетсерф | Загрузки» . Проверено 20 июля 2014 г.
  3. ^ «Веб-браузеры» . Форумы Icon Bar. Апрель 2002 года . Проверено 15 февраля 2001 г.
  4. ^ Уильямс, Крис (31 декабря 2004 г.). «Лучшие результаты премии 2004 года» . Панель запуска Drob. Архивировано из оригинала 11 апреля 2019 года . Проверено 15 февраля 2011 г.
  5. ^ «Лучшие результаты премии 2006 года» . Панель запуска Drob. 31 декабря 2006 г. Архивировано из оригинала 8 июня 2011 г. Проверено 15 февраля 2011 г.
  6. ^ «Лучшие результаты премии 2007 года» . Панель запуска Drob. 31 декабря 2007 г. Архивировано из оригинала 8 июня 2011 г. Проверено 15 февраля 2011 г.
  7. ^ «Drobe Awards 2008: Итоги» . Панель запуска Drob. 31 декабря 2008 г. Архивировано из оригинала 28 января 2011 г. Проверено 15 февраля 2011 г.
  8. ^ «редокс-ос/нетсерф» . ГитЛаб . Проверено 15 августа 2021 г.
  9. ^ Уоллен, Джек (11 января 2011 г.). «10 веб-браузеров для операционной системы Linux» . Техреспублика . Проверено 17 марта 2012 г.
  10. ^ Уоллен, Джек (4 февраля 2011 г.). «10 лучших браузеров для Linux: как я их оцениваю» . ЗДНет . Архивировано из оригинала 14 декабря 2019 года . Проверено 17 марта 2012 г.
  11. ^ «NetSurf — графический веб-браузер для командной строки (+ поддержка CSS)» . мой открытый роутер. 17 ноября 2010 года. Архивировано из оригинала 8 апреля 2015 года . Проверено 17 марта 2012 г.
  12. ^ Jump up to: а б с д «О NetSurf» . Разработчики NetSurf.
  13. ^ Холверда, Том (3 апреля 2007 г.). «Может ли NetSurf 2.0 поддерживать JavaScript?» . ОСНовости . Проверено 17 марта 2012 г.
  14. ^ «Может ли NetSurf 2.0 поддерживать JavaScript?» . Дробе . 3 апреля 2007. Архивировано из оригинала 16 марта 2013 года . Проверено 17 марта 2012 г.
  15. ^ «JavaScript-движок NetSurf (Duktape)» . Архивировано из оригинала 20 августа 2019 г. Проверено 21 июля 2019 г.
  16. ^ «Выпущен NetSurf 3.0» . NetSurf-Browser.org . 20 апреля 2013 года . Проверено 23 апреля 2013 г.
  17. ^ Пол Бретт, PD World — NetSurf , журнал RISC World Magazine
  18. ^ Версия Subversion 993 , репозиторий исходного кода NetSurf
  19. ^ Аарон Тимбрелл. «Уэйкфилд 2007 — Отчет о выставке» . Мировой журнал RISC.
  20. ^ Мэтт Томпсон. «Раскрытие NetSurf» . Мировой журнал RISC.
  21. ^ «На бумаге NetSurf 1.0 стоит миллионы» . Панель запуска Drob. Архивировано из оригинала 18 июля 2011 г. Проверено 28 сентября 2009 г.
  22. ^ Пол Бретт. «PD World — NetSurf V 1.1» . Мировой журнал RISC.
  23. ^ «Анонс NetSurf 1.1» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 18 июля 2011 г.
  24. ^ «Анонс NetSurf 1.2» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 18 июля 2011 г.
  25. ^ «Информация об организации NetSurf» . Google Лето кода 2008.
  26. ^ «Проект GSoC: Улучшенный интерфейс GTK» . Google Summer of Code 2008. Архивировано из оригинала 7 декабря 2008 г.
  27. ^ «Проект GSoC: улучшения PDF-плоттера и печати» . Google Summer of Code 2008. Архивировано из оригинала 7 декабря 2008 г.
  28. ^ «Проект GSoC: Работа над Hubbub и его интеграция» . Google Summer of Code 2008. Архивировано из оригинала 8 декабря 2008 г.
  29. ^ «Новый парсер HTML, интегрированный в NetSurf» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 21 сентября 2008 г.
  30. ^ «Страница проекта Hubbub» . Разработчики NetSurf. Архивировано из оригинала 14 мая 2008 г.
  31. ^ «Список принятых организаций» . Google Summer of Code 2009. Архивировано из оригинала 21 сентября 2011 г. Проверено 28 октября 2017 г.
  32. ^ «NetSurf — Google Лето проектов кода» . Разработчики NetSurf.
  33. ^ «Сводка новостей Google Summer of Code» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 16 марта 2010 г.
  34. ^ «Google Лето кода 2010» . Список рассылки разработчиков NetSurf. Архивировано из оригинала 18 июля 2011 г.
  35. ^ «Анонс NetSurf 2.0» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
  36. ^ «Загрузки RISC OS NetSurf» . Разработчики NetSurf.
  37. ^ Jump up to: а б «Журнал изменений NetSurf» . Разработчики NetSurf. Архивировано из оригинала 27 сентября 2008 г.
  38. ^ «Новости НетСёрфа» . Разработчики NetSurf.
  39. ^ «Анонс NetSurf 2.5» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
  40. ^ «LibCSS — библиотека CSS» . Разработчики NetSurf.
  41. ^ «Анонс NetSurf 2.6» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
  42. ^ «Анонс NetSurf 2.7» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
  43. ^ «Загрузки Mac OS X NetSurf» . Разработчики NetSurf. Архивировано из оригинала 5 января 2012 г. Проверено 1 января 2012 г.
  44. ^ «Анонс NetSurf 2.8» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 11 марта 2012 г.
  45. ^ «Панель значков: NetSurf достигает версии 3.10» . Панель значков . Проверено 22 июня 2024 г.
  46. ^ «Веб-браузер NetSurf» . www.netsurf-browser.org . Проверено 22 июня 2024 г.
  47. ^ «Анонс портов AmigaOS и BeOS/Haiku» . Список рассылки для пользователей NetSurf. Архивировано из оригинала 15 сентября 2008 г.
  48. ^ Jump up to: а б «NetSurf — Загрузки BeOS» . Архивировано из оригинала 2 января 2011 года . Проверено 15 февраля 2011 г.
  49. ^ «Можно ли легко портировать этот веб-браузер с открытым исходным кодом для наших нужд?» . Amigaworld.net — Форум . Проверено 15 февраля 2011 г.
  50. ^ «Анонс версии NetSurf для MorphOS» . MorphZone: Портал MorphOS. Архивировано из оригинала 11 июня 2011 г.
  51. ^ «Версия NetSurf для Windows» . НетСерф.
  52. ^ «Учебное пособие: встроенная система веб-киоска» . Linux-устройства . Архивировано из оригинала 19 июня 2009 года.
  53. ^ «README.plan9» . Гитхаб.
  54. ^ «NetSurf на выставке Wakefield Show 2010» . Список рассылки для пользователей NetSurf. 14 января 2010 г. Архивировано из оригинала 16 марта 2010 г.
  55. ^ «Анонсирована последняя версия NetSurf ОС RISC» . Панель значков. 14 января 2010 г.
  56. ^ «Разработчики NetSurf» . Разработчики NetSurf . Проверено 26 декабря 2011 г. Стив [Фрайатт] поддерживает порт NetSurf для ОС RISC, опрометчиво вызвавшись добровольцем в попытке не дать платформе потерять еще один веб-браузер.
  57. ^ Дрейк, Майкл (20 января 2011 г.). «Порт Mac OS X и другие новости интерфейса» . Pepperfish.net . Архивировано из оригинала 11 июля 2011 г. Проверено 22 января 2011 г.
  58. ^ «Редакция 11218» . Репозиторий исходного кода NetSurf . Проверено 24 декабря 2011 г.
  59. ^ ДеВо, Дрю (11 сентября 2021 г.). «visurf, веб-браузер на основе NetSurf» . Проверено 17 февраля 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 337d1990f0ae5485fa4d65924c2143e6__1720128480
URL1:https://arc.ask3.ru/arc/aa/33/e6/337d1990f0ae5485fa4d65924c2143e6.html
Заголовок, (Title) документа по адресу, URL1:
NetSurf - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)