The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлена библиотека Servo GTK для интеграции движка Servo с GTK-приложениями

09.10.2025 08:56

Один из сотрудников Amazon представил библиотеку Servo GTK, предназначенную для встраивания web-движка Servo в приложения, использующие GTK4. Библиотека реализует GTK-виджет, при помощи которого можно использовать Servo Webview для отрисовки web-контента. Из особенностей отмечается поддержка ускорения отрисовки при помощи OpenGL и возможность обработки событий в асинхронном режиме. Проект написан на языке Rust и распространяется под лицензией MPL 2.0. В качестве примера использования на базе библиотеки подготовлен простейший web-браузер с интерфейсом на базе GTK.

Движок Servo изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation. Servo отличается поддержкой многопоточного рендеринга web-страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования. Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender. На базе Servo развиваются браузеры ServoShell и Verso.

  1. Главная ссылка к новости (https://blogs.gnome.org/nacho/...)
  2. OpenNews: Доступен графический тулкит GTK 4.20
  3. OpenNews: Ardour прекратил поддержку сборки с GTK2 в пользу форка YTK
  4. OpenNews: Движок Servo прошёл тесты Acid2. Сrash Reporter в Firefox переписан на Rust
  5. OpenNews: Проект Verso развивает web-браузер на базе движка Servo
  6. OpenNews: В прототипе браузера на базе движка Servo появилась поддержка вкладок
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64023-servo
Ключевые слова: servo, gtk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:04, 09/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Не понимаю что это за движок и зачем его интегрировать в ГТК.
     
     
  • 2.2, Аноним (2), 09:09, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что бы ни было, всё лучше вебкита. Когда у тебя десяток хромых в зависимостях рабочего стола это не дело.
     
     
  • 3.9, ilyafedin (ok), 10:37, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    webkit это не хром, а сафари. И производительность/багливлсть у webkitgtk соответствующая...
     
  • 3.10, User (??), 10:45, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Давайте докинем к ним вот ещё зависимость от консевры! Отличная же идея, ну? Что может пойти не так?
     
     
  • 4.18, Аноним (18), 11:26, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кто такая эта консёвра?
     
     
  • 5.25, Очередной аноним (?), 12:13, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я другой аноним, но полагаю речь идет о rust. Типа ржавая консерва.
     
  • 2.4, 000110 (?), 09:32, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это эксперименты мозиллы с Rust.
    В версии, которую можно скачать, поиском по умолчанию назначен duckduckgo html версия. Но javascript вроде как даже чуть-чуть работает
     
  • 2.11, ИмяХ (ok), 10:51, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Прочитай второе предложение в новости.
     
     
  • 3.21, пох. (?), 11:28, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    но там нет ответа на вопрос "НО ЗОЙЧЕМ?!"

     
  • 2.20, пох. (?), 11:28, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ты нипанимаишь - это единственный на свете уникальный БЕЗОПАСТНЫЙ движок!
    Только он...ниработаит. Но можно интегрировать!
     

  • 1.5, Аноним (5), 09:50, 09/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Круче Falkon от KDE пока ничего опенсорсного нет. Да, жрет память, часть сайтов не грузит, часть видеокодеков не поддерживается, но без гугла, мозиллы и её раста.

    Самое главное - это то, что Falkon собирается автономно, без Интернет/Чебурнет соединения.

     
     
  • 2.7, Аноним (7), 10:06, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А в адресной строке при распахивании и вводе текста для поиска предложения больше не отрисовываются одно поверх другого в вяленом?

    Если да - перехожу с мозиллы на него. Нет, не шучу.

     
     
  • 3.8, Аноним (8), 10:20, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В Иксах вроде нормально отображается, только раскладку клавиатуры не дает сменить когда в фокусе.

    Вяленый еще пока сыроват.

     
     
  • 4.23, Аноним (7), 11:39, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Через fcitx5 меняет.
    И вроде бы в вяленом теперь тоже ок.
     
  • 3.16, Аноним (18), 11:19, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Вяленом? Ну в Вяленом любые неожиданности могут всплыть. А в Иксах там всё OK.
     
  • 2.13, User (??), 10:52, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тормозит-жрёт-не работает? Зато как Бангладеш! А если из под linux-libre запускать, то и вовсе никакой разницы, без wifi'я-то!
    Шах-и-мат, проприерасты! Покайтесь, ибо ГРЯДЕТ!
     
     
  • 3.17, Аноним (18), 11:24, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что, если с Хромым, то WiFi в Linux Libre волшебным образом появляется?
     
     
  • 4.19, User (??), 11:27, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А что, если с Хромым, то WiFi в Linux Libre волшебным образом
    > появляется?

    Эээээ... запускать chrome на linux-libre? Осторожней с такими предложениями, стулья читателей (в смысле, "писателей" - комментариев)  могут и пострадать!

     
  • 2.27, НяшМяш (ok), 12:26, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Falkon
    > без гугла

    Зависит от : ... qt6-webengine ...

    Кексперты-онанимы вновь показывают силу своего интеллекта.

     

  • 1.6, anonymous (??), 09:56, 09/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Альтернатива electron образуется?

    // пишу из Servo.

     
     
  • 2.14, Alladin (?), 11:03, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    писать из серво в доисторическом opennet - не показатель
     
  • 2.28, НяшМяш (ok), 12:29, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Альтернатива electron уже есть - tauri. К нему и servo думают прикрутить для платформ, где системного вебвью нет или он очень устаревший.
     
     
  • 3.31, пох. (?), 12:59, 09/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.12, Аноним (12), 10:52, 09/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Verso больше не развивается. Репозитарий отправлен в архив.
     
     
  • 2.15, пох. (?), 11:18, 09/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.26, Аноним (26), 12:20, 09/10/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.24, Аноним (24), 11:55, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это была лишь песочница для попыток создания браузера, не более. У них же прям преамбула в репо - The Verso web browser project was an effort to build a functional web browser on top of the Servo web engine, with the goal of identifying what is needed for Servo to evolve into a mature browser.
     
     
  • 3.30, пох. (?), 12:55, 09/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И? Как? Удалось "идентифайнуть штош надо этому сверлу чтоб сделать из него браузер?"
    Или песок кончился раньше?

    (видимо, оказалось что надо написать - браузер. Сверло при этом лучше выбросить сразу, но можно и в процессе.)

     

  • 1.22, Nicho (ok), 11:36, 09/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А не Amazon хотели сделать свой браузер, проводили вроде опрос несколько лет назад
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру