SvelteKit 3 공개, 설정은 vite.config.ts로 옮기고 $lib 별칭은 #lib로 바뀜
- SvelteKit 3.0이 공개됨. 설정 파일이 svelte.config.js에서 vite.config.ts로 옮겨가고 $lib 별칭은 Node 표준 subpath imports를 쓰는 #lib로 바뀌며 환경 변수, 서비스 워커, 에러 처리가 개선됨
- remote functions는 아직 준비되지 않음. Async Svelte가 필요하고 지금은 experimental 플래그를 붙여야 하며 팀은 이를 최우선 과제로 둠
npx sv migrate sveltekit-3 --tasks all --confirm이 코드베이스를 자동으로 옮기고 나머지는 TODO 목록으로 만들어줌. 새 앱은npx sv create로 생성함- HN 댓글에 따르면 최근 3개월간 svelte와 kit 저장소에 이슈 302개, PR 1,107개(802개 머지)가 올라왔고 512명이 참여했으며 코드 기여자는 약 100명임
- 다음 오프라인 Svelte Summit은 11월 19-20일 슬로베니아 류블랴나에서 열리고 Svelte 10주년을 함께 기념함
Hacker News opinions
remote functions 언제 나오냐, 아직도 기다리는 중임
난 2.x에서 잘 쓰고 있는데? 프로덕션에서 몇 달째 돌려도 문제 없었음
experimental이라도 실질적으로 쓸 만함. 기능이 안정화될 때 codemod가 대부분 옮겨주고, 빠진 기능 몇 개만 안 쓰면 상관없음
Next.js로 일해야 하는데 SvelteKit 쓰고 나면 못 돌아가겠음. 이번 릴리스 기대됨
LLM이 학습 데이터 많은 React를 훨씬 잘하는데 Svelte 쓸 이유가 뭐냐
Orb.net에서 웹은 물론 데스크톱, 모바일 앱까지 SvelteKit으로 만듦. Wails로 Go 백엔드 붙이는데 바이너리가 20mb도 안 됨. Electron이랑 비교 자체가 안 됨
Wails 덕에 Svelte 알게 됐는데 Go 백엔드에 Svelte 프론트로 데스크톱 앱 만드는 게 진짜 강점임
Svelte가 좋은 건 raw HTML에 가깝다는 점임. React 문법 따라잡을 필요가 없음
베타부터 개인 프로젝트에 SvelteKit 3 썼는데 문제 없었음. 새 기능을 안 늘리고 기존 기능을 다듬은 게 제일 마음에 듦
Vue/Nuxt랑 비교하면, Svelte의 DX 칭찬은 주로 React 하던 사람들 얘기고 Vue보다 덜 다듬어져 있음. Nuxt는 정말 별로였고 SSR 때문에 SvelteKit으로 왔는데 편했음. 다만 3자 라이브러리가 적고 Storybook이나 ESLint 지원도 약하고 문법이 자주 바뀌어서 AI 쓰기에 불리함
작년에 Nuxt에서 SvelteKit으로 옮겼고 돌아갈 생각 없음
웹 생태계 문서 읽다가 멘탈 나갔는데 Svelte 1버전 나왔을 때부터 여기만 씀. 바닐라에 가장 가깝고 단순하고 빠름
바이브코딩 관점에서는 어떤지 궁금함. 2026년 초에 모델이 Svelte 4랑 5를 자주 헷갈렸는데 remote functions 나오면 load function이랑 또 헷갈릴 듯
2022년부터 SvelteKit 잘 썼는데 LLM이 좋아진 뒤로 React로 돌아갔음. 코딩이 자동화되면 생태계 크기가 훨씬 중요해짐
작년에 SvelteKit 기반 SSG를 오픈소스로 냈다가 접었음. llms.txt가 컨텍스트 토큰을 엄청 잡아먹고, 너무 niche한 도구는 모델이 학습 우선순위에 안 넣어서 불리함
Opus 4.8+는 SvelteKit 잘 다룸. React랑 토큰 사용량 차이도 못 느꼈고, 에이전트한테 최신 문서를 읽으라고 시키면 됨
React+Shadcn 원샷 결과가 완벽해서 버그 하나 안 잡았음. 손으로 짜면 Svelte가 더 낫다고 생각하지만 모델 격차는 아쉬움
요즘 에이전트가 잘하는 게 중요하지 않냐, 사람이 굳이 신경 쓸 일인가 싶음
난 관심 있음. 재밌는 프로젝트라는 이유만으로도 가치가 있음
3개월간 이슈 302개, PR 1,107개가 올라오고 512명이 참여했음. 사람들은 충분히 관심 있음