피드로 돌아가기
새로워지기·마흔의 생활코딩

svelte native

NS
normalstory
표지 이미지

https://svelte-native.technology/

 

Svelte 프레임워크를 이용한 모바일 앱 개발 
 - Transitions, Stores, Reactivity를 포함한 Svelte의 전체 기능을 그대로 이용 

NativeScript를 이용하여 크로스플랫폼 네이티브 iOS/Android 앱을 WebView 없이 개발 
 - 모바일 기기에서 대부분의 작업을 수행하는 React Native 나 NativeScript-Vue 와 달리 컴파일 단계에서 대부분의 작업을 처리
 - 웹 기술과 코드를 공유하면서 진정한 네이티브 UI와 성능을 제공

가상 DOM Diffing 같은 기술 대신, 앱의 상태가 변경될 때 네이티브 뷰 위젯을 정교하게 업데이트 하는 코드를 작성

 

 

but

  • NativeScript를 기반으로 함. 크로스 플랫폼을 원한다면 RN을 고수하는 것이 낫다고 생각함. Kotlin이나 Swift로 앱을 작성하는 것이 이 복잡한 시스템보다 쉬움.
  • 프로젝트의 장점에도 불구하고, 이것이 공식 Svelte 프레임워크의 일부가 아니라는 사실을 좀 더 명확히 해야 함. 프로젝트가 Svelte 문서의 외관을 모방하고 있으나, 그들이 누구인지에 대한 설명이 부족하다고 느낌.
  • React Native로 앱을 몇 개 만들어본 경험이 있는데, 시간이 지나면서 다양한 버전의 자바스크립트 라이브러리, 프레임워크, 안드로이드/iOS 버전, 빌드 시스템 간의 호환성 문제로 복잡성이 폭발적으로 증가하여 악몽이 됨. Kotlin/Swift를 배우고 단일 생태계를 유지하는 것을 선호함.
  • Svelte의 열렬한 팬임에도 불구하고, 이 프로젝트는 지난 몇 년간 많은 관심과 주의를 받지 못함. 그러나 React와 React Native가 웹 기술로 네이티브 앱을 만들고자 하는 사람들에게 더 적합하다고 생각함. Safari의 PWA 지원 진전, Apple의 네이티브 개발자에 대한 증가하는 적대감, WebGPU와 같은 브라우저 개선 사항 등을 고려할 때, 앞으로는 95%의 사용 사례에 대해 네이티브 앱을 만들 필요가 없기를 희망함. 이를 방해하는 주된 장애물은 Apple이 iOS에서 웹 앱을 계속해서 두등급 시민으로 취급하고 Safari에 좋은 네이티브 경험을 제공하기 위한 API를 마지못해 추가하는 것임.
친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11