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)

тайный город

блинк это чудно

anonymous
()

было выброшено 7 систем сборок, 7 тысяч файлов, 4.5 миллиона строк кода.

Это только то что было удалено! Какой Webkit все же монстрообразный.

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

Сегодня они будут стандартом, а завтра будет новый, тоже от гугла, но без конкурентов :-D

Чтобы что-то стало стандартом, нужно по крайней мере две независимые реализации.

Так что без конкурентов никак.

sjinks ★★★
()
Последнее исправление: sjinks (всего исправлений: 1)
Ответ на: комментарий от farzeet

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

Ъ^2

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

Шутники, блин. А давайте соберём оперу на трёх движках сразу, раз уж решиться на что-то одно не можем.

А вообще, наверное, взять Blink - правильное решение.

riki ★★★★
()
Последнее исправление: riki (всего исправлений: 1)

Эх, были бы там табы не прибитые гвоздями, можно было бы юзать

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

В чём проблема то? Я рад, хоть и верстаю.

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

деваться не куда

Почему ты думаешь, что они не знали заранее?

anonymous
()

Количество ненужностей удвоилось...

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

Ты не уловил суть. Даем всем стандарт сейчас - все реализовали. Хорошо, идем дальше - делаем новую версию, сразу же. Джоэл говорил об этом как «бежать и стрелять». Таким образом другие просто не в состоянии тебя догнать. У остальных, в данном случае, у Опера, паника, они только завершили переход на новый движок, а сейчас оказывается надо все снова переделывать. В тоже время у гугла будет все готово, оттестировано и пользователи будут рады.

Чтобы выкинуть на ветер пять миллионов строк надо обладать огромными ресурсами. Опера решилась на такое и тут же проиграла, был бы приемник престо это спасло бы их, но...

gh0stwizard ★★★★★
()

Больше никаких собственнических префиксов

Вот это очень хорошо. Остальное - плохо. Хотя мне на вебкит пофиг, т.к. фоксом пользуюсь

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

Чтобы выкинуть на ветер пять миллионов строк надо обладать огромными ресурсами.

Не нужно, гугл просто вычистил из вебкита не нужный код. А этого кода там много. Чего только стоят биндинги к Qt (QtWebKit), WebKit GTK и поддержка для safari. Сейчас гугл не может разделить webcore так как им нужно, переписать webkit для многоядерных систем, просто потому что код вебкита разжиреет еще больше. Apple не торопится со всем этим в safari, у червивой корпорации сейчас другие приоритеты, они просты, рубить как можно денег с ios, при этом не сбавлять качества os. Когда они делают форк они никому ничего не должны, возвращать код тоже. Даже наоборот они будут заставлять, всех кто хочет blink, использовать chromium или одноименный embedded framework, так как никакую поддержку в создании биндингов к чему либо осуществлять не будут.

bhfq ★★★★★
() автор топика
Последнее исправление: bhfq (всего исправлений: 2)

Решили слепить свой велосипед и навязывать его как единственно-правильный?

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

Гугл один из самых крупных контрибуторов кода. Попробуй ещё раз.

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

Опера все тянет в одном единственном процессе. А хром в десятках.

<trollmode>Зато опера не вешает всю систему десятком процессов</trollmode>

Это да, понятно, зачем Опере новый движок.

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

Ну если они этого не смогли предвидедеть, то логично предположить, что потом они вообще откажутся от blink и запилят движок с нуля, т.к видите ли архитектура у него изначально кривая. А если и предвидят все это, то умная стратегия на лицо.

gh0stwizard ★★★★★
()

Интерееесно, может хоть после этого хромом можно будет пользоваться.

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

Opera изначально объявили, что переходят на Webkit@Chromium, а не на голый WebKit, так что да, они идут в след за гуглом.

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

<trollmode>Зато опера не вешает всю систему десятком процессов</trollmode>

Зато прекрасно вещается целиком сама, вместо отдельной вкладки, как в хроме.

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

Опере деваться не куда, им нужен chromium.

а, расскажите ка, что есть «chromium» по вашему мнению? и что именно из всего того нужно опере?

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

Верьте дальше в свой WebM, WebP, VP8. Сегодня они будут стандартом, а завтра будет новый

Больше трагедии и отчаяния, больше!

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

Chromium - это не только ценный ме^Wwebkit, но и API к плагинам, гуй, native client и многое другое чего я не знаю.

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

Opera will be adopting Blink, as mentioned by Bruce Lawson on his blog.

Ахахахаха, это победа!

А можно ссылку?

KennyMinigun ★★★★★
()

Кто-то будет спорить, что гугл - корпорация зла?

[fat]Гугл решил плодить сущности и внести раскол в проект.[/fat]

Shtsh ★★★★
()
Последнее исправление: Shtsh (всего исправлений: 1)
Ответ на: комментарий от KendovNorok

По теме, чем WebKit плох?

Тем, что фактически убил Presto, из-за того что многие сайты сейчас затачиваются под WebKit, наплевав на все остальные браузеры.

X-Pilot ★★★★★
()
Ответ на: комментарий от riki

В свете этой и предыдущей новости становится особенно обидно за Оперу, отказавшуюся от своего движка. Выходит, не так уж вебкит и хорош.

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

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

Получается с вебкитом останется разве что Сафари из мажорных браузеров.

В Сафари уже давно используется форк webkit'а, под лаконичным названием webkit2, если че.

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

У меня вешается окном, другие окна живут.

riki ★★★★
()

Фигасе работку затеяли!!!!

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

Это ты моим знакомым скажешь, которые постоянно вкладки теряют, потому что закладки это для хипстаров %)

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

Это ты моим знакомым скажешь, которые постоянно вкладки теряют, потому что закладки это для хипстаров %)

Зови знакомых! Скажу!

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

я почти уверен что опере нужен только вебкит. Но точно не уверен какие из его главных частей (рендер HTML, js engine) нужны..

ZuBB ★★★★★
()

Зная гугловую политику, вряд ли они теперь будут принимать сторонние патчи в blink, так-что хоть код и открыт, истинным opensource это назвать можно будет с трудом. А Opera и Yandex со свомим браузерами здорово попали, да. Теперь им каждому прийдется свой форк пилить видимо

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

upd. blink это форк части которая отвечает за рендеринг HTML. Какой движок жаваскритпта они будут использовать мне неизвестно. Думаю скорее всего тоже гугловый (v8)

Король умер. Да здравствует новый король! // печалька :(

ZuBB ★★★★★
()
Последнее исправление: ZuBB (всего исправлений: 1)

Теперь будет меньше весить и быстрее бегать? Это хорошо

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

В Лисе или Красной Дырке что-то не работает
Просто они сделали хороший браузер и все
Мне нравятся все браузеры
Ща перешол че то на оперу больно уж красива
В хроме флеш криво пашет и пепер и нетшкаф-апи

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