The OpenNET Project / Index page

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

Инициатива по портированию WebKitGTK+ для Wayland

09.07.2013 14:06

Разработчики из компании Igalia объявили о проведении работы по адаптации WebKitGTK+ для поддержки дисплейного сервера Wayland. В рамках проекта WebKitGTK+ развивается вариант браузерного движка WebKit для платформы GTK+, который позволяет использовать все возможности WebKit через GNOME-ориентированный программный интерфейс на основе GObject.

Отсутствие поддержки Wayland в WebKitGTK+ является основной причиной, тормозящей обеспечение работы браузеров Midori и Epiphany в окружении на базе Wayland. Ранее код браузера Midori, разрабатываемый участниками проекта Xfce на основе движка WebKit и библиотеки GTK+, был очищен от использования специфичных для системы X11 вызовов функций gdk_x11 и Xlib, но Midori не может работать с Wayland из-за наличия привязки к функциям библиотек X11 в WebkitGTK+. Сейчас данные привязки убраны и приложения на базе WebKitGTK+ скоро будут готовы для работы в Wayland.

Из нерешённых проблем отмечается организация поддержки многопроцессного режима работы, при котором обработка web-контента и формирование интерфейса производятся в отдельных процессах, что требует организации одновременного доступа нескольких процессов к одному Wayland surface. В качестве вариантов решения проблемы рассматривается использование вложенного композитинга.

  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Увидел свет WebKitGTK+ 2.0.0, перешедший на технологии WebKit2
  3. OpenNews: Прогресс в портировании браузера Midori и окружения Enlightenment для работы с Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37382-webkitgtk
Ключевые слова: webkitgtk, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.7, perchibald (ok), 14:40, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хорошо что нет прослоек =)
     
     
  • 2.9, Аноним_тот_же (?), 14:54, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > хорошо что нет прослоек =)

    работы по адаптации WebKitGTK+ - здесь стяжающая прослойка мечтающая овладеть монополией.

     
  • 2.15, pavlinux (ok), 16:13, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > хорошо что нет прослоек

    Хуже - "рассматривается использование вложенного композитинга".
    Вместо функций:
    A -> B -> (C, C, C, C, C, C, С, С)
    будет
    A -> (BC, BC, BС, BС, BС, BС, BС, BС).

    То есть 7-кратный оверхед обеспечен.
    Но им же похеру, главное имитация бурной деятельности, "Мы тоже умеем делать велосипеды".

     
     
  • 3.34, anonymous (??), 22:21, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    какой оверхед, там про параллельные вычисления, как ни крути а общее число вызовов то же самое.
     

  • 1.10, robux (ok), 14:56, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Отличная новость, но надеюсь Мир в долгу не останется например )
    p.s. Хочу уже быстрее быстрый десктоп.
     
     
  • 2.12, Аноним (-), 15:14, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Внезапно, ничего и в X11 не тормозит...
     
     
  • 3.13, Аноним (-), 15:46, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Внезапно, ничего и в X11 не тормозит...

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

     
     
  • 4.18, Аноним (-), 16:54, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    думаю этот транспорт можно минимизировать
     
     
  • 5.27, Куяврик (?), 20:04, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    утилизировать?
     
     
  • 6.28, Аноним (-), 20:59, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Заменить ботом.
     
  • 3.22, Аноним (-), 17:42, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Даже разработчики иксов говорят, что архитекутра иксов устарелоа и имеет ненужный оверхед, но разве они авторитеты для анонимуса?
     
     
  • 4.23, Аноним (-), 18:05, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже разработчики иксов говорят, что архитекутра иксов устарелоа и имеет ненужный оверхед,
    > но разве они авторитеты для анонимуса?

    Да, архитектура устарела, оверхед имеется. Но заметен он на сильно специфичных задачах, а при обычной работе "быстрого десктопа" вы не получите (во всяком сулчае, он будет не быстрее, чем Xorg). Замена пишется для сокращение количества костылей, но никак не для магического ускорения.

     
     
  • 5.37, Аноним (-), 00:50, 10/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    оверхед состовляет 67%
     
     
  • 6.41, Xaionaro (ok), 10:55, 10/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя бы расскажите, при каких операциях, пожалуйста. А вообще, лучше дайте proof-link :)
     
  • 4.30, Аноним (-), 21:11, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Даже разработчики иксов говорят, что архитекутра иксов устарелоа и имеет ненужный оверхед, но разве они авторитеты для анонимуса?

    Сейчас среди анонимусов модно говорить, что все настоящие разработчики вымерли, а иксы пилят одни идиoты.

     
  • 2.16, Аноним (-), 16:21, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >  Отличная новость, но надеюсь Мир в долгу не останется например )
    > p.s. Хочу уже быстрее быстрый десктоп.

    В Mir, скорость - это не главное.

     
     
  • 3.19, Аноним (-), 16:55, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>  Отличная новость, но надеюсь Мир в долгу не останется например )
    >> p.s. Хочу уже быстрее быстрый десктоп.
    > В Mir, скорость - это не главное.

    В Mir вообще ничего не главно. Попсу ни кто не слушает

     
     
  • 4.29, Аноним (-), 21:10, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В Mir вообще ничего не главно.

    В Mir важен правообладатель, например. Canonical требует от всех разработчиков своих проектов подписать CLA, передающее все полномочия по выбору лицензии самой компании.
    В отличие от свободных проектов, где нужно согласие всех авторов, каноникловские разработки могут менять лицензии легко и изящно, по взмаху руки манагера.
    Чухаешь, чем дело пахнет?

     
     
  • 5.32, YetAnotherOnanym (ok), 21:44, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Чухаешь, чем дело пахнет?

    "Чуешь".
    "Чухать" - это "чесать".

     
     
  • 6.36, Аноним (-), 22:54, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прочухать - прочесать?
     
     
  • 7.42, YetAnotherOnanym (ok), 11:16, 10/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вобщем-то, да. Прочухался - почесался, после чего снова стал способен что-то воспринимать.
     
  • 2.25, Аноняша (?), 18:17, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Тут у всех десктопы исключительно из топ500. Стыдитесь.
     
     
  • 3.38, rshadow (ok), 02:02, 10/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так а нефига новые кеды на пенек первый ставить. Юзаю простенький тайловый менеждер и очень доволен.
     
     
  • 4.40, Vkni (ok), 08:55, 10/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Так а нефига новые кеды на пенек первый ставить. Юзаю простенький тайловый
    > менеждер и очень доволен.

    Было такое возражение на тиринг (кстати, где он?) при перемещении окон - "пользуюсь i3, тиринга не вижу, впрочем и окна перемещать не приходится". :-)

     

  • 1.11, Аноним (-), 15:02, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > вложенного композитинга

    попахивает костыликом :) Это, как я понял, композитинг будет производится внутри окна средствами композитора, ака лейеры?

     
     
  • 2.20, Аноним (-), 16:56, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> вложенного композитинга
    > попахивает костыликом :) Это, как я понял, композитинг будет производится внутри окна
    > средствами композитора, ака лейеры?

    Просто временный синий пластырь

     
     
  • 3.31, Аноним (-), 21:12, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Просто временный синий пластырь

    Изолента же!

     

  • 1.21, Sauron (??), 17:18, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как в Qt сделали поддержку wayland в webkit? Там же WebProcess как раз юзаются и вроде там нет этого оверхеда с вложеным композитом.
     
     
  • 2.33, Сергей (??), 21:54, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто. Они не использовали WebKitGTK+ ;-)
     
     
  • 3.35, Аноним (-), 22:51, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Мультипроцессность в самом WebKit, а не в WebKitGTK ;)
     

  • 1.24, Аноним (-), 18:16, 09/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Началась массовая миграция на Wayland, один минус все происходит как всегда в спешке, по причине желания стать первым
     
     
  • 2.26, Аноним (-), 18:33, 09/07/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    В спешке? Лол. Вы, товарищ, из Прибалтики будете? )
     

  • 1.39, rshadow (ok), 02:08, 10/07/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Всегда хорошо иметь как минимум две системы. Сразу видны уродливые углы каждой.

    Вот как стали на вайленд мигрировать кучу костылей и левых зависимостей вычистили из софта, даже если его на иксах использовать.

     

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



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

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