Для чего хорош Swift? | OTUS

Для чего хорош Swift?

Язык программирования Swift является родным для приложений экосистемы Apple: это и iOS, и iPadOS, и watchOS, и tvOS, и macOS. С помощью Swift пишут как мобильные приложения, так и софт для десктопа. Давайте рассмотрим его плюсы и возможности немного подробнее.

Прежде всего, скажем пару слов про предка Swift — Objective-C. Некоторые специалисты считают, что он уже, что называется, сдает позиции, проигрывая в скорости работы. Кроме того, программный код, написанный на Swift, читается лучше, да и изучить его несложно даже начинающим разработчикам.

Преимущества Swift по сравнению с Objective-C:

• более современные синтаксические конструкции, такие как дженерики, кортежи, замыкания; • повышенная безопасность: Optional`ы, позволяющие больше не бояться null, защита от переполнения; • прекрасная читаемость кода.

Swift_code_1-1801-6386ee.png

Swift и мобильные приложения

Язык программирования Swift является единственным современным языком, предназначенным для разработки мобильного ПО в экосистеме Apple. Точно так же и XCode — единственная официальная IDE. Да, это ограничивает в выборе, но в то же самое время мы получаем действительно специализированный инструмент, предназначенный для работы.

Посредством Metal API (официальной Apple-библиотеки) делают 3D-графику и игры. А вот библиотека ARKit дает возможность создавать AR-приложения (дополненная реальность).

Swift и десктоп

Создание десктопных apps для macOS — тоже одно из главных предназначений языка. В данном случае разработка тоже ведется в XCode, при этом применяется множество нативных библиотек для UI и программного кода. Вдобавок ко всему, Visual Studio 2019 дает возможность разработчику писать на Swift под Windows.

Swift и серверные/веб-приложения

Swift позволяет и это. К примеру, существует веб-фреймворк Vapor, написанный на Swift. Он дает возможность писать сайты, веб-приложения и API, используя для этого HTTP или WebSockets. Существует много полезных фреймворков и к самому Vapor. Да и вообще, применять одинаковый язык как на клиенте, так и сервере — это просто удобно.

По материалам https://tproger.ru/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто