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