LINUX.ORG.RU

Blink — форк Webkit от Google для браузера Chromium (Chrome)

 , , ,


6

5

Google объявил о разработке нового веб-движка, оптимизированного под многопроцессную архитектуру Chromium.

Blink является форком Webkit. Модель многопроцессности в Chromium стала слишком сложной, чтобы тянуть унаследованный код из основного WebKit, поэтому было принято решение об окончательном форке движка. В процессе избавления от наследного кода, будет выброшено примерно 7 систем сборок, 7 тысяч файлов, 4.5 миллиона строк кода.

Больше никаких собственнических префиксов (таких как webkit-feature) для предоставления экспериментальных технологий для разработчиков. Вместо того, чтобы включать такие префиксы по умолчанию, они будут отключены, но доступны через about:flags “enable experimental web platform features”. Mozilla уже сообщала о подобной политике.

Изменения, которые сейчас обсуждаются в Google:

  • Добавить в WebCore поддержку доступа к истории из нескольких процессов.
  • Разделить WebCore на несколько модулей. (Сейчас сборка WebCore на 32-битных системах переваливает за 2гб одного файла с LTO, прим. автора).
  • Изменить код для работы через API песочницы, вместо WebCore там где это возможно.
  • Эксперименты по переносу DOM в JS.
  • Использовать многоядерные процессоры по максимуму (в html, css и js-парсерах).
  • Исправить утечки памяти связанные с JS, удалив абстракции ScriptState, ScriptValue.
  • Увеличить скорость WebCore с помощью DOM3 Events / [DOM] UI Events.

Политика введения новых возможностей Blink для участников, под руководством Google

Исходный код и инструкции по сборке

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: Klymedy (всего исправлений: 7)

Ответ на: комментарий от Legioner

и конечно у тебя есть пруф этого, да?

ZuBB ★★★★★
()

запилили бы флеш безадобный, как в хроме. было бы норм.
или это не по сабжу?

etwrq ★★★★★
()
Ответ на: комментарий от ZuBB

Неправильно ты уверен.

On the same day as announcing that Opera has 300 million users, we're also announcing that for all new products Opera will use WebKit as its rendering engine and V8 as its JavaScript engine. It's built using the open-source Chromium browser as one of its components. Of course, a browser is much more than just a renderer and a JS engine, so this is primarily an «under the hood» change. Consumers will initially notice better site compatibilty, especially with mobile-facing sites - many of which have only been tested in WebKit browsers. The first product will be for Smartphones, which we'll demonstrate at Mobile World Congress in Barcelona at the end of the month. Opera Desktop and other products will transition later.

Источник

mono ★★★★★
()
Ответ на: комментарий от Legioner

Opera это же просто сборка хромиума, им какая разница, что там делается. Иконки поменяли, сбилдили и готово.

Опера тоже работает над движком. И UI у них свой, а не «иконки поменяли».

mono ★★★★★
()
Ответ на: комментарий от ZuBB

Я именно на это сообщение и отвечаю. Пройди по ссылке, там явным образом написано что нужно опере. Опера базируется на Chromium, а не на голом WebKit.

Что будет дальше - не известно, но скорее всего Опера пойдет за гуглом, а не будет пилить свой форк Chromium на ванильном WebKit.

mono ★★★★★
()
Ответ на: комментарий от anonymous

Когда будет официальный анонс от Opera - будет «сказали что так и будет», а пока «скорее всего».

mono ★★★★★
()
Ответ на: комментарий от fenris

//отправил унылый кот

написал то, что вижу

ZuBB ★★★★★
()
Ответ на: комментарий от anonymous

Изменения, которые и Яндекс и Opera захотят протолкнуть обратно в Blink скорее всего будут отклонены Google. Blink станет таким readonly репозиторием как и Android. Поэтому всем остальным использующим Blink и желающим внести какие-то изменения прийдется делать новый форк. В случае же с Webkit пришлось ограничится pull реквестами.

glebone
()
Ответ на: комментарий от tazhate

Хром просто целиком весь падает, лол.

4.2 :)

Особенно когда с сегфолтом падает мастер-процесс, рисующий пользовательское окно, ага-ага.

thriller ★★
()
Ответ на: комментарий от thriller

Особенно когда с сегфолтом падает мастер-процесс, рисующий пользовательское окно, ага-ага.

Сегфолт? Гы, это на какой архитектуре и какой версии? Не разу не видел сегфолтов у хрома, хотя использую его с самых ранних лет, когда он еще hammer звался ;)

tazhate ★★★★★
()
Ответ на: комментарий от thriller
kernel: [21444.065581] chrome[10904]: segfault at 78 ip 00007f7eb511749b sp 00007fff10d11aa0 error 4 in libgtk-x11-2.0.so.0.2400.1

Что именно тебе в этом не понятно? :)

tazhate ★★★★★
()
Ответ на: комментарий от tazhate

А это ничего не значит: хромиум смело мог что-нибудь внутри себя перепутать и передать в GTK-функцию указатель на всякую левоту, что и оборачивается «сегфолтом в libgtk-x11». И, кстати, лично я ни разу не видел, чтобы так падала любая иная GTK-софтина.

thriller ★★
()

Кто за кем - мозилла за гуглом, или гугл за мозиллой ? Скоро ли ждать переписывания ядра линукс с 0 и всех программ ?

Sharezil
()
Ответ на: комментарий от glebone

скорее всего

Stopped reading right there.

anonymous
()

Как «DOM3 Events / [DOM] UI Events» увеличит скорость WebCore? И что такое webcore?

special-k ★★★
()

Мне кажется, или WebKit - раньше был гугловским форком KHTML? И теперь Гугл форкает свой же форк.

Loki29 ★★
()
Ответ на: комментарий от Sharezil

Скоро ли ждать переписывания ядра линукс с 0

сразу после релиза Servo

special-k ★★★
()
Ответ на: комментарий от gh0stwizard

Google зарабатывает на рекламе. А это значит, что им важен каждый пользователь. Поэтому им экономически выгодны открытые стандарты. Которые позволят им экономить деньги, ведь кодировать один и тот-же ролик(или картинку) в два-три формата более затратная процедура, чем создание одного открытого формата. Что касается WebP, то он уже сейчас превзошёл все открытые и закрытые форматы растровой графики. Прозрачность, анимация и прочие плюшки - и всё в одном флаконе...

lucentcode ★★★★★
()
Ответ на: комментарий от special-k

Дело в том, что мобильные версии сайтов к сожалению иногда содержат стили только с префиксом -webkit-*. Пользователи Firefox идут мимо, потому что на них данные ресурсы не рассчитаны. Мало того, есть уникумы которые умудряются и javascript писать под webkit based обозреватели.

lucentcode ★★★★★
()
Ответ на: комментарий от anonymous

Дом через жс, что это значит? А сейчас он как?

Через ж?

annulen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.