Найти тему

Один из любимых вопросов начинающих: зачем изучать UIKit, если есть SwiftUI?


Проясним этот вопрос раз и навсегда.

Uikit – это нативный фреймворк для работы с элементами пользовательского интерфейса. Стоит упомянуть, что все типы данных, которые начинаются с аббревиатуры UI относятся к этому фреймворку. Это фреймворк, который позволяет нам видеть все на экранах своих устройств. Начиная от всех типов экранов и заканчивая различными элементами управления, такими как кнопки или текстовые поля и прочее.

Как и UiKit, SwiftUI также является нативным фреймворком, который позволяет работать с пользовательским интерфейсом. SwiftUI – более высокоуровневый, а его отличительной особенностью является его декларативный синтаксис, отсутствие сторибордов. На данный момент в SwiftUI есть альтернативный подход к программной верстки интерфейсов любой сложности.

Начинающие изучать Swift, часто задают вполне очевидный вопрос: отдать ли предпочтение более современному и интенсивно развивающемуся SwifUI? Но это заблуждение.

Ответ: нужно знать и то, и другое. Сегодня многие компании начали разработку своих новых проектов с использованием SwiftUI. Без знания UIKit вам никак не обойтись. Связано это не только с тем, что поддержка UIKit будет продолжаться еще долгие годы, но и с тем, что SwiftUI построен на базе UIKit.
Один из любимых вопросов начинающих: зачем изучать UIKit, если есть SwiftUI? Проясним этот вопрос раз и навсегда. Uikit – это нативный фреймворк для работы с элементами пользовательского интерфейса.
1 минута