
Native SDK (vercel-labs/native)
Native SDK는 선언적 UI와 TypeScript로 네이티브 데스크톱 앱을 만드는 Vercel Labs 툴킷입니다. 네이티브 바이너리를 목표로 하며 Electron 대체재처럼 자주 소개됩니다. 실제로 포커스, 터미널, WebView 관측 같은 기본 요소는 이슈 트래커에서 아직 미완성입니다.
왜 올랐는가
아직 이른 플랫폼인데, 이미 Electron을 끝낸 것처럼 팔립니다. 마케팅은 WebView 없음, JavaScript 런타임 없음을 말합니다. 트래커에는 아직 안 되는 기본 기능이 가득합니다. 포커스, 터미널, WebView 관측, 레이아웃 제어 등입니다(이슈 #222–#226). 스타와 에이전트 자동화 메시지가 단단한 품질 기준보다 앞섰습니다. 어느 터미널이 이벤트를 냈는지도 모른다면, 그건 끝난 혁명이 아닙니다. 숙제가 긴 출시 공지입니다.
참고 자료 (8)
vercel-labs/native 저장소
약 7k 스타, 100+ open issues. README는 제로 런타임 네이티브 바이너리를 팜.
WebView는 write-only — 콘솔·내비·크래시 신호 없음
임베디드 WebView 콘텐츠가 자동화 스냅샷·앱 진단에 안 보임.
macOS 포커스는 관측이 아니라 추론
오토포커스/포커스 전환이 늦거나 안 나타남; key window 포기가 관측되지 않음.
터미널 이벤트가 어느 터미널인지 모름
on-terminal 상태에 pty 키 없음; 다중 터미널 UI 구분 불가.
PtySpawnOptions에 cwd 없음
디렉터리별 터미널은 셸 커맨드라인에 cd를 밀수해야 함.
포커스 효과가 뷰 간 포커스를 못 옮김
문서화된 포커스 API는 있으나 Zig 업데이트가 실제로 포커스를 옮기지 못함.
Kill Electron 스타일 마케팅 포스트
브라우저 런타임 없음 + 스타 수만으로 논거를 끝내는 템플릿.
데스크톱 위젯 재발명에 대한 회의
성숙 스택 대신 네이티브 위젯을 또 만드는 것에 대한 반박.