Під шумок Apple випустила супер апдейт - Safari Technology Preview, кращий браузер для розробки під OS X. Тут вам і оновлені інструменти розробника, і підтримка останніх фіч ES6, і нові CSS властивості, і навіть збільшена продуктивність JavaScript компілятора! #
Safari 9
Для початку трохи історії, все почалося в далекому 2015 року, коли Apple представила нову версію Safari 9, яка входила в OS X El Capitan. Саме тоді компанія з Купертіно вперше в своїй «новітньої історії» зробила крок у бік розробників. Тоді ж з'явилися нові інструменти для розробників, стало можливим профілювання JavaScript.
https://uwebdesign.ru/safari-9-os-x-el-capitan/
Але сьогодні мова піде вже про наступний релізі - другому кроці Apple назустріч розробникам.
#
Safari Technology Preview
В першу чергу варто відзначити, що Safari Technology Preview - це справжній окремий браузер, з власною історією, сховищем під кеш і іншими настройками. Воно окремо оновлюється в Mac App Store (після завантаження з сайту вручну ) І підтримує всі iCloud фичи.
Новий браузер займає нішу між «стабільним» Safari, який оновлюється разом з операційною системою, і Webkit Nightly - браузером, білди якого виходять щодня, але який не є стабільним, може включати в себе велику кількість помилок і не підтримує iCloud синхронізацію.
#
Підтримка нових фіч
На момент написання статті вийшло вже три релізу Safari Technology Preview, в яких було досить багато змін . Детальніше дивіться в ролику .
- Додана підтримка величезної кількості ES6 фич в JavaScript компілятор.
- Сам JavaScript компілятор тепер працює на основі B3 JIT Compiler .
- Розпочато роботу над CSS Grid, нової імплементацією Shadow DOM, IndexedDB і не тільки.
- Перероблені багато деталей інструментів розробника, все працює набагато швидше.
Навіть другий рівень CSS фільтрів продовжують переробляти, хоча він поки працює без прапорів тільки в Safari. Ми про нього огляд знімали вже майже рік назад, подивіться!
https://uwebdesign.ru/backdrop-filter-css-filters/
#Бенчмарк JetStream 1.1
Який хороший огляд браузерів вийшов би без бенчмарков? Вирішив я прогнати кілька браузерів, які у мене встановлені за допомогою JetStream 1.1. Результати розташую в порядку зростання - чим більше, тим краще.
- Firefox Developer Edition 47 - 100.12 ± 5.5572.
- Стабільний Safari 9.1 - 133.59 ± 7.2378.
- Google Chrome 50 - 138.74 ± 1.4504.
- Webkit r200119 - 155.33 ± 8.7927.
- Safari Technology Preview (Release 2) - 156.18 ± 4.7208.
- Safari Technology Preview (Release 3) - 183.88 ± 5.8565.
Як ми бачимо Release 2 в ролику показав себе найшвидшим браузером за версією JetStream, а значить і найкращим для розробки!
Після запису ролика раптово вийшов Safari Technology Preview (Release 3), який за результатами «порвав» усіх ще драматичніше.
#
майбутнє Safari
Незважаючи на те що все виглядає багатообіцяюче у мене є певний скепсис з приводу стану справ. Адже будь-яка маргінальна ідея, стаючи мейнстрімом, втрачає в чарівності і якості.
Сподіваюся, що Safari чи не перетвориться в новий Chrome.
Який хороший огляд браузерів вийшов би без бенчмарков?