기타 Hacker News · 3일 전

"Swift로 웹 프론트엔드를 만든다고?" 브라우저용 스위프트 프레임워크 등장

핵심 요약
  • Swift 코드를 WebAssembly를 통해 브라우저에서 직접 구동할 수 있는 선언형 UI 프레임워크 ElementaryUI가 공개되었습니다.
  • SwiftUI 스타일의 직관적인 문법과 상태 관리를 제공하며, Embedded Swift 지원을 통해 번들 크기를 kB 단위로 크게 줄인 것이 특징입니다.
  • Vite 기반 핫 리로드와 CSS 애니메이션 시스템을 내장해 빠른 웹 프론트엔드 개발 환경을 제공합니다.
요약 웹 브라우저 안에서 애플의 스위프트(Swift) 코드를 네이티브로 구동할 수 있도록 돕는 웹 프레임워크 'ElementaryUI'가 공개되었습니다. WebAssembly(Wasm) 기술을 기반으로 작동하며, SwiftUI와 흡사한 선언형 문법을 차용해 개발자가 친숙하게 웹 UI를 구축할 수 있도록 설계되었습니다. 가장 눈에 띄는 특징은 번들 용량의 경량화입니다. Embedded Swift를 완벽하게 지원함으로써 기존처럼 수 메가바이트(MB) 단위에 달하던 wasm 결과물 크기를 킬로바이트(kB) 수준으로 대폭 압축했습니다. 또한 @State, @Environment, @Reactive 등을 활용한 자체 반응형 상태 관리 시스템을 기본 내장하고 있으며, 자동 FLIP 전환을 포함한 CSS 기반 애니메이션 시스템을 갖추고 있습니다. 개발 환경 측면에서는 Vite 기반의 핫 리로드를 지원해 코드 변경 사항을 즉시 확인하며 빠르게 개발할 수 있습니다. 스위프트 생태계 개발자들에게 웹 환경으로의 확장 가능성을 제시하는 오픈소스 프로젝트입니다.
Sponsored · 광고