CWN(CHANGE WITH NEWS) - 애플, UI 개발 프레임워크 스위프트 UI 발표

  • 흐림진주21.1℃
  • 구름많음울진19.6℃
  • 흐림인천22.6℃
  • 흐림동해18.8℃
  • 구름많음의령군20.8℃
  • 흐림백령도20.8℃
  • 흐림정선군17.9℃
  • 구름많음광주21.6℃
  • 구름많음보성군21.8℃
  • 흐림남원21.3℃
  • 흐림구미21.3℃
  • 흐림영덕19.6℃
  • 구름많음완도21.3℃
  • 구름많음금산21.1℃
  • 흐림서청주20.5℃
  • 흐림양평20.6℃
  • 구름많음포항20.7℃
  • 구름많음순천20.2℃
  • 흐림북강릉19.0℃
  • 흐림의성20.3℃
  • 구름많음북부산21.6℃
  • 구름많음진도군21.1℃
  • 구름많음속초20.4℃
  • 구름많음김해시21.5℃
  • 구름많음여수23.0℃
  • 흐림보은20.4℃
  • 구름많음홍성21.0℃
  • 구름많음해남21.3℃
  • 흐림밀양22.9℃
  • 흐림세종21.2℃
  • 구름많음전주22.3℃
  • 흐림홍천20.4℃
  • 구름많음안동20.7℃
  • 구름많음함양군21.4℃
  • 구름조금성산22.7℃
  • 흐림청주22.2℃
  • 흐림철원19.4℃
  • 구름많음제주24.2℃
  • 구름많음서울22.5℃
  • 구름많음부안21.5℃
  • 흐림영천19.8℃
  • 흐림합천21.6℃
  • 흐림경주시20.1℃
  • 흐림목포22.1℃
  • 구름많음동두천21.1℃
  • 흐림대구21.2℃
  • 흐림태백16.0℃
  • 흐림북춘천21.1℃
  • 흐림울릉도21.5℃
  • 구름많음장흥20.9℃
  • 흐림장수19.1℃
  • 흐림추풍령20.0℃
  • 흐림영월19.0℃
  • 흐림문경20.3℃
  • 흐림천안20.2℃
  • 구름조금고산23.3℃
  • 흐림상주20.7℃
  • 흐림원주20.6℃
  • 구름많음부산21.8℃
  • 구름많음파주20.2℃
  • 구름많음통영22.1℃
  • 구름많음봉화18.4℃
  • 흐림거창20.8℃
  • 구름많음거제22.0℃
  • 흐림고창군21.7℃
  • 구름많음창원22.3℃
  • 구름조금서귀포25.0℃
  • 흐림이천20.4℃
  • 구름많음흑산도21.0℃
  • 흐림영주19.6℃
  • 흐림울산20.4℃
  • 흐림충주20.1℃
  • 구름많음수원21.9℃
  • 구름많음임실19.9℃
  • 구름많음보령22.1℃
  • 흐림제천19.3℃
  • 흐림광양시22.4℃
  • 흐림춘천21.2℃
  • 구름많음남해20.9℃
  • 구름많음고흥21.0℃
  • 구름많음청송군18.4℃
  • 흐림군산21.9℃
  • 구름많음서산20.8℃
  • 흐림정읍22.3℃
  • 흐림고창21.8℃
  • 흐림영광군21.8℃
  • 구름많음산청20.8℃
  • 구름많음북창원23.0℃
  • 구름많음순창군21.6℃
  • 구름많음강진군20.9℃
  • 구름많음대전20.9℃
  • 구름많음부여20.8℃
  • 구름많음양산시22.6℃
  • 흐림인제18.6℃
  • 구름많음강화19.8℃
  • 흐림대관령13.1℃
  • 흐림강릉19.6℃
  • 2025.10.04 (토)

애플, UI 개발 프레임워크 스위프트 UI 발표

김진범 / 기사승인 : 2019-06-17 16:16:34
  • -
  • +
  • 인쇄

Business Insider

Apple은 최근 자사 운영체제인 Swift UI에 대한 새로운 디클레러티브 UI 프레임워크(Declarative UI framework)를 WWDC 2019 에서 발표했다.

SwiftUI는 Apple의 모든 장치 (MacBook, 시계, TV, iPad 및 스마트 폰)에 전원을 공급한다. SwiftUI뷰를 UIKit, AppKit 및 WatchKit 프레임워크의 객체와 통합하여 플랫폼별 기능을 더욱 효과적으로 활용할 수 있다.

SwiftUI 설명서에는 "보기의 모든 상태에 대한 내용과 레이아웃을 선언하십시오. SwiftUI는 상태가 언제 변경되는지를 알고 뷰의 렌더링을 일치하도록 업데이트 합니다."라고 명시되었다.

디클레러티브 UI(Declarative UI) 언어의 이점은 제어흐름을 설명하지 않고 디클레러티브 UI(Declarative UI) 언어는 계산논리를 표현한다. 정확한 위치와 시각적 스타일에 대해 걱정할 필요없이 필요한 요소와 모양을 설명한다. ▲개발 속도 향상 ▲디자이너와 코더 간의 원활한 통합 ▲논리와 표현 사이의 분리를 강요한다.
▲UI의 변경 사항에는 다시 컴파일 할 필요가 없다

SwiftUI의 선언적 구문은 선언적 UI 프로그래밍에서도 실행되는 Google의 Flutter와 매우 유사하다. Flutter에는 멋진 위젯이 로고, 글꼴 및 표현 스타일로 매료되어 있다. Flutter의 사용은 2019 년에 크게 증가했으며 개발자 커뮤니티에서 가장 빠른 개발 기술 중 하나이다.

Flutter와 마찬가지로 SwiftUI는 애플리케이션의 사용자 인터페이스에 대한 레이아웃 구조, 컨트롤 및 뷰를 제공한다. 이것은 Apple이 디클레러티브 UI(Declarative UI) 프로그래밍을 강화한 첫 번째 사례이며 SwiftUI를 사용자 인터페이스를 선언하는 현대적인 방법으로 설명했다. 명령형 방법에서 개발자는 수동으로 완전한 기능을 갖춘 UI 엔터티를 만들고 나중에 메서드 및 설정자를 사용하여이를 변경해야했다. SwiftUI에서 응용 프로그램 레이아웃을 한번만 설명하면 코드 복잡성이 크게 줄어든다.

디클레러티브 UI(Declarative UI)외에도 SwiftUI는 소프트웨어 개발 도구가 포함되어 있으며 OS용 통합 개발 환경 인 Xcode를 제공한다. Xcode에서 코드를 수정하면 개발자가 실시간으로 코드를 미리 볼 수 있다. Swift UI는 또한 어두운 모드, Xcode 및 인터페이스 레이아웃에 의한 건물 도구 드래그 앤 드롭의 특징이 있다. 히브리어 및 아랍어와 같은 언어도 포함된다.

SwiftUI의 단점 중 하나는 iOS13으로 계속해서 릴레이 할 수있는 앱만 지원한다는 것이다. 이러한 의미에서 제한된 도구일 뿐이며 구형iOS 버전을 지원하려면 적어도 1~2년이 걸릴것이다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue