V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
a7dog
V2EX  ›  Svelte

Svelte JS 感觉比 Vue JS 要好不少啊,语法类似,速度更快,为何国内没啥人用?

  •  1
     
  •   a7dog · 2021-03-10 13:13:53 +08:00 · 2955 次点击
    这是一个创建于 1388 天前的主题,其中的信息可能已经有所发展或是发生改变。
    来自一个 Vue JS 用了几年,Svelte 用了几周的开发者。
    8 条回复    2023-04-30 09:23:19 +08:00
    zinplus
        1
    zinplus  
       2021-03-16 13:25:01 +08:00
    vue3 已经借鉴了一些 svelte 的语法糖了。
    svelte 主要还是生态比较弱,再加上维护者这个轮子狂另起炉灶的前科太多,不放心在生产环境用吧。
    就是不知道之后的 sveltekit 会不会真香。
    a7dog
        2
    a7dog  
    OP
       2021-03-16 15:03:35 +08:00
    @zinplus 我现在在用,生态的话,简单的自己弄很方便的,复杂的,用纯 JS 库封装一下。 推荐 Vue 开发者用,基本上用了就回不去了
    cgpiao
        3
    cgpiao  
       2021-04-06 14:35:32 +08:00
    我也感觉挺好的,正打算看看。vue 某些东西感觉还是有些累赘。
    a7dog
        4
    a7dog  
    OP
       2021-04-07 18:49:26 +08:00
    @cgpiao Vue 的组件不够简单,你用用 Svelte,会发现它的组件真的太简单了。Vue 干事情,Svelte 都能干,并且干的更好更快,采用一个后端对应一个前端文件的开发模式,开发速度很快
    vision1900
        5
    vision1900  
       2021-10-30 13:17:30 +08:00
    刚刚尝试 svelte  一个小时,对他的 reactivity 不是很感冒,必须要用 assignment ,比如我声明一个 const 的 数组,再向里面 push 一个 value ,他居然不会响应。
    不过他的类 JSX 真是比 react 好了一万倍,特别是他的 await, if-else 语法,太方便了
    ```html
    <div>
    {#await fetchFriends()}
    <p>loading friends</p>
    {:then friends}
    {#each friends as friend}
    {#if friend.age >= 30}
    <div>{friend.name} is over 30 years old</div>
    {:else if friend.age >= 20}
    <div>{friend.name} is over 20 years old but not over 30</div>
    {:else}
    <div>{friend.name} is less than 20 years old</div>
    {/if}
    {/each}
    {:catch err}
    <p>error while fetching friends data</p>
    {/await}
    </div>
    ```
    fujohnwang
        6
    fujohnwang  
       2022-01-22 16:02:24 +08:00
    Svelte is fucking simple, I even wrote a book as a 20+years backend developer.

    Grab 'Simple Svelte' @ <https://wfq.gumroad.com/l/simple_svelte>
    loading
        7
    loading  
       2022-02-02 22:24:49 +08:00
    从 1 月 15 号开始正式用,太舒服了,可能是因为现在生态还不够丰富,我就用了 svelte kit 就开始了,所有 compent 都是我自己整出来的,自由度太高了,相对于 vue.js 我可能还在到处找现成的。。。

    而且因为我正在写的东西比较另类,所以正合适。
    dufu1991
        8
    dufu1991  
       2023-04-30 09:23:19 +08:00 via iPhone   ❤️ 1
    我花了点时间,补充了 Svelte 生态。https://github.com/dufu1991/stdf
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3103 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:15 · PVG 08:15 · LAX 16:15 · JFK 19:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.