Blink nu este scris de la zero. Noul motor este o modificare a WebKit, pe care Google intenționează să o dezvolte singură. Modificările planificate vor face ca codul său să fie incompatibil cu codul WebKit obișnuit și, în timp util, este probabil să existe diferențe care sunt vizibile nu numai pentru producătorii de browsere, ci și pentru dezvoltatorii web.
Caracteristicile și dezavantajele diferitelor motoare ale browserului reprezintă o durere de cap eternă pentru cei care fac site-uri web. Toate acestea trebuie să fie luate în considerare, petrecând mult timp și efort pe aceasta, pentru care ar fi posibil să se găsească o aplicație mai productivă. De aceea tranziția de la Opera la WebKit a provocat dezvoltatorilor web mai multă ușurare decât tristețe.
Și brusc - această veste. După apariția lui Blink, WebKit are doar un singur utilizator mare - Apple. Ca rezultat, prevalența WebKit este limitată la numărul de utilizatori ai sistemelor OS X și iOS.
Convingerea Google că, pe termen scurt, dezvoltatorii web nu au nimic de îngrijorat, nu toată lumea este liniștită. În cazul în care refuzul de a participa la dezvoltarea WebKit - următoarea etapă a războiului prelungit cu Apple, și de la aceasta, și de la o altă companie nu ar trebui să se aștepte la ceva bun.
Astfel de temeri pot fi înțelese, dar validitatea lor ridică îndoieli. Chiar dacă presupunem că Blink începe cu cele mai rătăcite scopuri (și acest lucru este puțin probabil), înainte ca influența să devină tangibilă, va dura mult timp.
În primul rând, vom înțelege ce explică Google necesitatea Blink. Potrivit postului oficial de pe blogul Google, dezvoltatorii de crom sunt obosiți de lupta împotriva diferențelor arhitecturale ale WebKit.
Suportul pentru multiprocesare în Chrome a fost implementat nu în WebKit, ci în Chromium. Când WebKit a introdus o implementare alternativă a multiprocesării, Google a continuat să utilizeze propriul cod. Acest lucru complică foarte mult integrarea WebKit și Chromium: de fiecare dată după lansarea noii versiuni a motorului, programatorii Google trebuie să-l refacă pentru ei înșiși.
Primele versiuni ale lui Blink, aparent, vor fi un WebKit, o dată pentru totdeauna scăpa de funcțiile care nu sunt necesare în Chromium. Modificările efectuate vor simplifica dezvoltarea browserului, dar nu vor afecta modul în care afișează paginile. Din punctul de vedere al utilizatorilor și dezvoltatorilor web, Blink nu va fi diferit de WebKit, cel puțin la început.
Chiar dacă funcțiile non-standard apar în Blink, acest lucru nu va schimba nimic. Chrome a avut mereu suficiente funcții non-standard sau experimentale care îl fac incompatibil cu alte browsere bazate pe WebKit. Implementarea lor se poate muta de la Chromium la Blink, dar numai cei care intră în codul browserului o vor observa.
Unde este mai interesant, ce se va întâmpla pe dispozitivele mobile, unde ponderea WebKit tinde la o sută la sută. Totul depinde de viteza versiunii mobile a Blink, care este puțin probabil să fie rapidă. Spre deosebire de Chrome pentru computerele personale, browserele mobile nu sunt actualizate automat, fapt care încetinește semnificativ procesul.
Chiar dacă Chrome sau un alt browser bazat pe Blink, încorporat în următoarea versiune de Android, popularitatea acestuia va crește încet. Cota Android 4 pe dispozitive Android a durat doi ani pentru a ajunge la 50%, iar Android 5 este puțin probabil să se răspândească mai repede.
Cu excepția cazului în care se întâmplă ceva neprevăzut, în următorii ani Blink va rămâne un outsider, obligat să copieze cu atenție caracteristicile WebKit-ului obișnuit, la care sunt proiectate aproape toate site-urile mobile. În cel mai bun caz pentru Google, monocultura WebKit mobilă va fi înlocuită într-o zi de coexistența pașnică a două motoare foarte asemănătoare.
Google nu va putea să-și dicteze termenii până când cota tuturor celorlalte motoare scade sub 10%. În viitorul apropiat - să spunem, timp de patru până la cinci ani - nu se va întâmpla așa ceva, iar dezvoltatorii web vor continua să se concentreze asupra acelor caracteristici care sunt mai mult sau mai puțin implementate în mod egal în toate browserele populare.