fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Мобільні телефони та гаджети

Google робить Chrome для iOS з відкритим вихідним кодом

Google робить Chrome для iOS з відкритим вихідним кодом

Браузер Google Chrome для настільних комп’ютерів був відкритим майже з моменту його створення – у 2008 році компанія з Маунтін-В’ю, штат Каліфорнія, випустила значну частину базового коду Chrome у вигляді проекту з відкритим вихідним кодом під назвою Chromium, який вона дозволила стороннім розробникам вивчати і використовувати на свій розсуд.

Але це не стосувалося Chrome для iOS, який Google тримав окремо від решти проекту Chromium через “додаткову складність, необхідну для платформи”. У вівторок, однак, Google оголосила, що основний код Chrome для iOS знову приєднається до Chromium і переміститься в репозиторій з відкритим вихідним кодом.

Очевидно, проблема полягала в тому, щоб обійти обмеження операційної системи iOS від Apple. “Через обмеження платформи iOS всі браузери повинні бути побудовані поверх движка рендеринга WebKit, – написав Рохіт Рао з Google. “Для Chromium це означає підтримку як WebKit, так і Blink, движка рендеринга Chrome для інших платформ. Це створило деякі додаткові складнощі, яких ми хотіли уникнути в кодової базі Chromium”.

  • Щойно придбали новий iPhone? Ось 12 порад та підказок, які допоможуть його освоїти
  • Що таке Amazon Music: все, що потрібно знати
  • Ця прихована функція iOS 16 перетворила мій iPhone в ідеальний гаджет для пошуку музики

Рао не уточнив, але частина проблеми, ймовірно, виникла через обмежувальну політику Apple щодо сторонніх браузерів. Перші ітерації Chrome для iOS повинні були використовувати фреймворк iOS WebKit і WebKit JavaScript – движок рендеринга Safari – замість движка рендеринга Google для настільних комп’ютерів. І вони були змушені використовувати повільний движок JavaScript, тоді як лише Safari міг використовувати швидший движок JavaScript – новий движок Nitro JavaScript від Apple.

Однак ця політика змінилася в середині 2014 року, коли Apple почала дозволяти браузерам, таким як Chrome, використовувати движок Nitro JavaScript. Google швидко скористався цією можливістю, додавши користувачам iOS можливість безпосередньо посилатися на інші додатки iOS, коли пошукові запити видають певний додаток в результаті.

А на початку цього року вона представила нову версію Chrome для iOS з покращеним механізмом рендерингу, який працює на 70 відсотків рідше, ніж попередня версія, і обробляє код JavaScript так само швидко, як і Safari.

Перехід до відкритого вихідного коду також є результатом багаторічних змін, які Google внесла в процес розробки Chrome. “[Розробники] можуть компілювати версію Chromium для iOS так само, як і для інших версій Chromium”, – написав Рао. “Швидкість розробки також зросла, оскільки всі тести для Chrome для iOS доступні для всієї спільноти розробників Chromium і автоматично запускаються кожного разу, коли код перевіряється”.

Відкритий код доступний на Google Source, репозиторії з відкритим вихідним кодом.

Рекомендації редакції

  • Підступне оновлення iOS змусило мене знову захопитися iPhone 14 Pro
  • У 2023 році Apple повинна виправити свій ганебний ліміт в 5 ГБ в iCloud
  • Фотографічні стилі – найбільш недооцінена функція камери iPhone 14, яку ви не використовуєте
  • Забудьте про AirPods – ось чому я використовую навушники Samsung зі своїм iPhone
  • Новий постійно включений дисплей iOS 16.2 змусив мене зненавидіти свій iPhone 14 Pro

Source: digitaltrends.com

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *