Компьютерра blink проти webkit новий браузерні движок google ні на що не вплине

Blink написаний не з нуля. Новий движок є модифікацією WebKit, яку в Google планують розвивати самостійно. Заплановані зміни зроблять його код несумісним зі звичайним кодом WebKit, а згодом, по всій видимості, з'являться відмінності, помітні не тільки творцям браузерів, але і веб-розробникам.

Особливості та недоліки різних браузерних движків - це вічний головний біль для тих, хто робить сайти. Всі їх доводиться враховувати, витрачаючи на це багато сил і часу, для яких можна було б знайти більш продуктивне застосування. Саме тому перехід Opera на WebKit викликав у веб-розробників швидше полегшення, ніж печаль.

І раптом - така новина. У WebKit після появи Blink залишається лише один великий користувач - Apple. В результаті поширеність WebKit виявляється обмежена кількістю користувачів OS X і iOS.

Запевнення Google про те, що в короткостроковій перспективі веб-розробникам нема про що хвилюватися, заспокоюють не всіх. Якщо відмова від участі в розробці WebKit - черговий етап тривалої війни з Apple, і від тієї, і від іншої компанії не варто чекати нічого хорошого.

Такі страхи можна зрозуміти, але їх обґрунтованість викликає сумніви. Навіть якщо припустити, що Blink затіяний з самими шкідливими цілями (а це навряд чи), перш ніж його вплив стане відчутним, пройде чимало часу.

Для початку розберемося, ніж в Google пояснюють необхідність Blink. Згідно з офіційним посту в блозі Google, розробники Chrome втомилися боротися з архітектурними відмінностями WebKit.

Підтримка мультіпроцессності в Chrome була реалізована не в WebKit, а в Chromium. Коли в WebKit з'явилася альтернативна реалізація мультіпроцессності, в Google продовжили використовувати власний код. Це істотно ускладнило інтеграцію WebKit і Chromium: щоразу після релізу нової версії движка програмістам Google доводиться переробляти його під себе.

Перші версії Blink, судячи з усього, будуть являти собою WebKit, раз і назавжди позбавлений від функцій, які не потрібні в Chromium. Внесені зміни спростять розробку браузера, але не вплинуть на те, як він відображає сторінки. З точки зору користувачів і веб-розробників Blink не відрізнятиметься від WebKit, у всякому разі спочатку.

Навіть якщо потім в Blink з'являться нестандартні функції, це не змінить зовсім нічого. У Chrome завжди вистачало нестандартних або експериментальних можливостей, які роблять його в повному обсязі сумісним з іншими браузерами на основі WebKit. Їх реалізація може переміститися з Chromium в Blink, але це помітять тільки ті, хто копирсається в коді браузера.

Куди цікавіше, що відбудеться на мобільних пристроях, де частка WebKit прагне до ста відсоткам. Все залежить від швидкості поширення мобільної версії Blink, яка навряд чи буде швидкою. На відміну від Chrome для персональних комп'ютерів, мобільні браузери не оновлюються автоматично, що значно уповільнює процес.

Навіть якщо Chrome або інший браузер, заснований на Blink, вмонтують в наступну версію Android, його популярність буде рости повільно. Долі Android 4 на андроїдних пристроях знадобилося два роки, щоб дістатися до 50 відсотків, і навряд чи Android 5 пошириться швидше.

Якщо не трапиться нічого непередбаченого, то в найближчі роки мобільний Blink залишиться аутсайдером, вимушеним ретельно копіювати особливості звичайного WebKit, на який розраховані майже всі мобільні сайти. У кращому для Google випадку монокультура мобільного WebKit коли-небудь зміниться мирним співіснуванням двох дуже схожих движків.

Google не зможе диктувати свої умови до тих пір, поки частка всіх інших движків не впаде нижче 10 відсотків. У доступному для огляду майбутньому - скажімо, протягом чотирьох-п'яти років - нічого подібного не трапиться, а веб-розробники продовжать орієнтуватися на ті можливості, які більш-менш однаково реалізовані у всіх популярних браузерах.

Схожі статті