• 有实战用过svelte的朋友吗?来给点建议!
  • 发布于 23小时前
  • 28 热度
    15 评论
  • 小熊
  • 1 粉丝 41 篇博客
  •   
最近看了下 svelte, 感觉不错, 在功能, 易学, 可用性之间取得了一个不错得平衡,打算在后面项目正式用起来, 有没有人在正式项目实战过, 给点建议呢?
用户评论
  • 尘世无情
  • 当前我正在使用 Svelte 开发一个项目 ( https://github.com/utags/utags-bookmarks )。此项目曾因前端框架选型( React 、Vue 或 Svelte )的考量而延误了两年(真的),两个月前才正式启动。

    React:其生态系统无疑非常强大且成熟,但是 JSX 语法真是不喜欢。(纯个人喜好)
    Vue:对其模板语法(例如 v-bind 、v-if 等指令)的设计风格持有保留意见。(纯个人喜好)
    Svelte:作为相对较晚出现的框架,虽然早有耳闻,但直到今年初才深入研究。

    Svelte 最让我心动的是,无虚拟 DOM 的架构设计:Svelte 在构建时将组件编译为高效的原生 JavaScript 代码,直接操作实际 DOM 。这种设计不仅消除了虚拟 DOM 的运行时开销,通常还能带来更小的打包体积和更优异的运行时性能,从而减轻了浏览器的工作负担。

    顺便推荐一个比较冷门的 i18n 库:paraglide-js 。是开发这个项目时偶然发现的。与 Svelte 类似,它也是走编译路线,不仅能少些运行时开销,还能减少代码量。如果是个人项目,非常推荐 Svelte 。( 和 paraglide-js )但如果是公司的项目,考虑到团队、生态和长期的维护,React 和 Vue 可能还是更稳妥的选择。毕竟这俩的社区更庞大,找人也更容易。
  • 2025/6/16 9:02:00 [ 0 ] [ 0 ] 回复
  • 千帆過盡
  • 业余水平,写的都是不用组件库的小型定制项目,从 2 用到 5 ,5 引入 runes 不如之前“magical”了,不过确实解决了些复杂需求。自己或自己主导的小项目,特别是定制为主的,完全可用好用。AI 只能用 Claude 4 写,语法偶尔写不对,逻辑没什么问题,CSS 默认隔离挺好用,我一直只兼容近五年,所以基本也不会遇到问题。(没用过 Tailwind ,感觉隔离的 CSS+CSS Variable 已经完全够用)
  • 2025/6/16 9:01:00 [ 0 ] [ 0 ] 回复
  • 半生輕狂客
  • 维护是个问题,我之前做一个内部小工具的时候用过,后面交给其他人维护了,然后他们又用 Vue 重写了一遍。一开始用这个是因为它不带 Runtime ,小应用打出来的体积小,但是后面写着写的复杂了,体积优势就不明显了
  • 2025/6/16 8:59:00 [ 0 ] [ 0 ] 回复
  • 山有木兮
  • 我在 vue/svelte/solid 中选了 solidjs,都是信号派,solid 有前二个没有的优点。
    且不挑编辑器,因为没有自制模板系统,纯正 jsx 。我个人最讨厌模板,这是我不选 vue 最大的原因之一。
  • 2025/6/16 8:57:00 [ 0 ] [ 0 ] 回复
  • 远山迷雾
  • 正式用过,项目运作正常。如果你的项目和我一样比较特殊,没有现成的控件可用,那可以用 svelte 。但如果你需要的是 UI 比较传统的,我建议别用。而且,AI 时代,使用 AI 擅长的库会更好。个人项目用用可以。
  • 2025/6/16 8:56:00 [ 0 ] [ 0 ] 回复
  • 诗人诗意
  • 招人倒不是一个大问题。前端视图库其实大差不差,尤其是 Svelte 引入 Runes 以后跟 Vue 更像了。你应该考虑的是周边生态的问题。比如说 React Native, react-three-fiber ,Next.js 及其周边,甚至 Antd 这些才是构成 React 的护城河。
  • 2025/6/16 8:29:00 [ 0 ] [ 0 ] 回复
  • 花落微凉
  • 不建议使用,这框架我看了,简直是集 vue 和 react 、angular 大屎于一身,几个框架优点没学来,恶心人的地方都学来了。openwebui 这框架就是用 svelte 写的,在移动端 safari 下都能有兼容性问题,而且这框架就放弃了非最新浏览器,几乎没有 babel 支持。
  • 2025/6/16 8:22:00 [ 0 ] [ 0 ] 回复
  • 长青诗
  • svelte 很简单,svelteKit 也是一天就上手,它能让你接触到 Vite 。总体来说,svelte 比 Vue 和 React 创建项目到撰写完要更快,对于团队来说需要人员时间学习成本。做一些个人酷炫的项目时,svelte 会是我的首选,做公司/团队项目时,考虑到普适性,Vue/React 会是首选。
  • 2025/6/16 8:20:00 [ 0 ] [ 0 ] 回复
  • 無聊找抽
  • 当下的表现就是理想中的 Vue3 ,给你的就是最佳实践,不用纠结在 api 写法层面,没有往期技能包袱的话非常推荐。
  • 2025/6/16 8:17:00 [ 0 ] [ 0 ] 回复