Скоро программы и игры для iPhone, iPad, Mac, Apple Watch и Apple TV станут занимать меньше места и будут быстрее открываться. Это произойдет благодаря языку программирования Swift 5.

Что собой представляет Swift, и как он вас касается

1.jpg

Характеристики приложений на ваших устройствах зависят от того, на каком языке программирования они написаны.

Swift — открытый язык программирования. Apple придумала его, чтобы упростить и ускорить создание приложений для iOS, macOS и других операционных систем компании.

Работу над Swift начали ещё в 2010, а в 2014 представили широкой публике на конференции разработчиков WWDC. Сразу после его выхода каждый заинтересованный получил доступ к руководству по использованию языка в электронном виде.

Swift позаимствовал многое из Objective-C, C++, Java и других языков программирования. При этом его код может работать вместе с ними в рамках одного проекта.

В 2015 выпустили вторую версию Swift, в 2016 третью, в 2017 четвертую, а в 2018 обновили его до версии 4.2.

Вышла пятая версия языка программирования Swift

2.jpg

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

Swift 5 работает со средой разработки Xcode 10.2, а созданные на нем приложения можно запустить на iOS 12.2, macOS 10.14.4, watchOS 5.2, tvOS 12.2.

Главным нововведением Swift 5 стала поддержка стабильного бинарного интерфейса приложений ABI — набора правил, который позволяет компоновщику программ и игр объединять модули проекта.

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

Приложения будут занимать меньше места

3.jpg

Операционные системы iOS 12.2, macOS 10.14.4, watchOS 5.2 и tvOS 12.2 получили встроенные компоненты, необходимые для запуска приложений на базе Swift. Это значит, что программы, которые написаны на Swift 5, не будут включать стандартные библиотеки языка, поэтому будут занимать меньше места.

Экономия получается небольшой: в среднем около десятка мегабайт на приложение. Однако, если у вас установлено много приложений, то вы заметите разницу.

Программы и игры будут запускаться быстрее

4.jpg

Благодаря поддержке стабильного бинарного интерфейса приложений ABI и работе со стандартными библиотеками операционной системы, программы и игры начнут запускаться и работать быстрее.

Чтобы сделать Apple Watch более компактными и автономными, в них используются энергоэффективные чипы серии S. Приложения, написанные на Swift 5, покажут на них значительный прирост скорости.

Что вам нужно, чтобы ощутить преимущества Swift 5

5.jpg

Чтобы начать пользоваться приложениями на базе Swift 5, нужно обновить свои устройства на iOS 12.2, macOS 10.14.4, watchOS 5.2 и tvOS 12.2 или более новые версии операционных систем. С более ранними обновление языка программирования работать не будет.

Остальное зависит от разработчиков. Чем быстрее они выпустят обновления для приложений на базе Swift 5, тем раньше вы сможете воспользоваться преимуществами обновления языка программирования.