Swfit

[Swift] - SwiftUI, 선언형 UI 발전과정

s_hoonee 2024. 7. 15. 21:39
반응형

SwiftUI는 플러터처럼 선언형으로 UI를 작성하도록 인터페이스 프레임워크를 제공하는 요소이다.

Meta에서 만든 리액트(선언형 UI), RN 등을 보면서 2018년도에 선언형 UI Flutter도 나오고, 2019년에 애플 또한 선언형 UI를 사용하고자 SwiftUI를 개발한 것 같다. 점점 좋아지는 것 같다. 2020년도에는 AOS도 Compose를 출시했으니 선언형 패러다임은 정말 좋은 개발 방법론이지 않을까 싶다.  안드로이드에서 XML로 자바 파일과 UI 컴포넌트를 연결하던 것을 생각하면 참 ㅎㅎ...

아래는 정확한 연도가 궁금하여 (왜 이런 방향으로 개발이 발전되었는지 근본을 알기 위해) 찾아본 정보를 공유하겠다.

  • 2011: React 개발 시작
  • 2013: React 발표
  • 2014: Swift 발표, Flux 발표
  • 2015: React Native 발표
  • 2017: Flutter 베타 출시
  • 2018: Flutter 1.0 출시
  • 2019: SwiftUI 발표, Jetpack Compose 발표
  • 2020: Jetpack Compose 베타 출시
  • 2021: Jetpack Compose 1.0 출시