V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iorilu
V2EX  ›  程序员

最近看了下 svelte, 感觉不错, 打算在后面项目正式用起来, 有啥建议吗

  •  
  •   iorilu · 23 小时 3 分钟前 · 3635 次点击

    感觉 svelte 在功能, 易学, 可用性之间取得了一个不错得平衡

    有没有人在正式项目实战过, 给点建议呢

    31 条回复    2025-06-16 10:16:26 +08:00
    l4ever
        1
    l4ever  
       22 小时 41 分钟前
    没用过 svelet, 给不了你意见.
    但是我可能会首选 vue, react 招人好找点
    Nyeshuai
        2
    Nyeshuai  
       21 小时 36 分钟前
    当下的表现就是理想中的 Vue3 ,给你的就是最佳实践,不用纠结在 api 写法层面,没有往期技能包袱的话非常推荐。
    konakona
        3
    konakona  
       21 小时 22 分钟前
    svelte 很简单,svelteKit 也是一天就上手,它能让你接触到 Vite 。

    总体来说,svelte 比 Vue 和 React 创建项目到撰写完要更快,对于团队来说需要人员时间学习成本。

    做一些个人酷炫的项目时,svelte 会是我的首选,做公司/团队项目时,考虑到普适性,Vue/React 会是首选。
    murmur
        4
    murmur  
       21 小时 10 分钟前   ❤️ 3
    不建议使用,这框架我看了,简直是集 vue 和 react 、angular 大屎于一身,几个框架优点没学来,恶心人的地方都学来了
    murmur
        5
    murmur  
       21 小时 8 分钟前
    openwebui 这框架就是用 svelte 写的,在移动端 safari 下都能有兼容性问题,而且这框架就放弃了非最新浏览器,几乎没有 babel 支持
    jqtmviyu
        6
    jqtmviyu  
       21 小时 7 分钟前
    招聘网站上找不到几个岗位, 效率也没啥质变. 生态还更差.

    如果是出于防御性编程, 可以考虑.
    angrylid
        7
    angrylid  
       19 小时 43 分钟前
    招人倒不是一个大问题。前端视图库其实大差不差,尤其是 Svelte 引入 Runes 以后跟 Vue 更像了。

    你应该考虑的是周边生态的问题。比如说 React Native, react-three-fiber ,Next.js 及其周边,甚至 Antd 这些才是构成 React 的护城河。
    zhleonix
        8
    zhleonix  
       19 小时 30 分钟前   ❤️ 1
    考虑一下那些 AI 友好的框架
    yunye
        9
    yunye  
       19 小时 18 分钟前
    不如直接使用 nuxt
    blurethdao
        10
    blurethdao  
       19 小时 10 分钟前 via iPhone
    小项目可以,大型项目更推荐 solid
    none
        11
    none  
       18 小时 11 分钟前
    感觉前端生态越来越像 Java 了,各种框架轮子层出不穷。
    AEDaydreamer
        12
    AEDaydreamer  
       18 小时 9 分钟前
    用过 svelte3 ,是真的爱不释手。升级了 svelte4 以后感觉就还好。
    xiaoshan5733
        13
    xiaoshan5733  
       17 小时 58 分钟前
    技术栈选择其实很简单:按文档实践,喜欢就用,不喜欢就换,不必盲从潮流。
    Albertcord
        14
    Albertcord  
       17 小时 22 分钟前
    不如看看 solid.js
    loading
        15
    loading  
       17 小时 11 分钟前
    正式用过,项目运作正常。如果你的项目和我一样比较特殊,没有现成的控件可用,那可以用 svelte 。
    但如果你需要的是 UI 比较传统的,我建议别用。

    而且,AI 时代,使用 AI 擅长的库会更好。

    个人项目用用可以。
    june4
        16
    june4  
       16 小时 28 分钟前
    我在 vue/svelte/solid 中选了 solidjs,都是信号派,solid 有前二个没有的优点。
    且不挑编辑器,因为没有自制模板系统,纯正 jsx 。我个人最讨厌模板,这是我不选 vue 最大的原因之一。
    streamrx
        17
    streamrx  
       16 小时 19 分钟前 via iPhone
    现在都是 ai 写了,react 那一套只会越来越流行,除非再出现跨时代的东西
    SayHelloHi
        18
    SayHelloHi  
       16 小时 17 分钟前
    用 React 或者 Vue 第三方库多 😁
    Kilerd
        19
    Kilerd  
       16 小时 7 分钟前 via iPhone
    建议是立刻换 react 或者 nextjs
    subframe75361
        20
    subframe75361  
       15 小时 51 分钟前
    国外热度仅次 react ,只要能接受模版和 rune“语法糖”的写法,并且没有历史包袱,那么就推荐
    lynan
        21
    lynan  
       14 小时 33 分钟前
    写 Web Component 应该还是不错的
    maplezzz
        22
    maplezzz  
       14 小时 25 分钟前
    维护是个问题,我之前做一个内部小工具的时候用过,后面交给其他人维护了,然后他们又用 Vue 重写了一遍。
    一开始用这个是因为它不带 Runtime ,小应用打出来的体积小,但是后面写着写的复杂了,体积优势就不明显了
    arac
        23
    arac  
       14 小时 22 分钟前
    业余水平,写的都是不用组件库的小型定制项目,从 2 用到 5 ,5 引入 runes 不如之前“magical”了,不过确实解决了些复杂需求。自己或自己主导的小项目,特别是定制为主的,完全可用好用。

    AI 只能用 Claude 4 写,语法偶尔写不对,逻辑没什么问题,CSS 默认隔离挺好用,我一直只兼容近五年,所以基本也不会遇到问题。(没用过 Tailwind ,感觉隔离的 CSS+CSS Variable 已经完全够用)
    irrigate2554
        24
    irrigate2554  
       13 小时 58 分钟前
    好用耐用,超越 Vue 和 React
    molika
        25
    molika  
       13 小时 32 分钟前 via iPhone
    前几天 svelte 项目用 vue3 重写了 心酸
    Pipecraft
        26
    Pipecraft  
       12 小时 20 分钟前   ❤️ 1
    当前我正在使用 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 可能还是更稳妥的选择。毕竟这俩的社区更庞大,找人也更容易。
    shimada666
        27
    shimada666  
       12 小时 8 分钟前
    在 ai 时代,我只推荐 react
    无他,就是因为对 ai 最友好,除非你想自己写代码
    IamUNICODE
        28
    IamUNICODE  
       12 小时 4 分钟前
    上家被迫用这个写了俩项目,表示好不好用很难说
    LandCruiser
        29
    LandCruiser  
       11 小时 25 分钟前
    随便用啊,现在还有 qiankun 这种东西,你爱用什么框架后期随便换,不想用了之后其他页面用 vue 或者 react 就行了。
    dufu1991
        30
    dufu1991  
       1 小时 3 分钟前   ❤️ 1
    如果有想使用 Svelte 开发移动端 web 的小伙伴,欢迎试试我们维护的 [STDF]( https://stdf.design) 。
    MEIerer
        31
    MEIerer  
       28 分钟前
    新出的通常就是比老的好,但是生态不行啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5775 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:44 · PVG 10:44 · LAX 19:44 · JFK 22:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.