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

2021-03-10 13:13:53 +08:00
 a7dog
来自一个 Vue JS 用了几年,Svelte 用了几周的开发者。
2456 次点击
所在节点   Svelte
8 条回复
zinplus
2021-03-16 13:25:01 +08:00
vue3 已经借鉴了一些 svelte 的语法糖了。
svelte 主要还是生态比较弱,再加上维护者这个轮子狂另起炉灶的前科太多,不放心在生产环境用吧。
就是不知道之后的 sveltekit 会不会真香。
a7dog
2021-03-16 15:03:35 +08:00
@zinplus 我现在在用,生态的话,简单的自己弄很方便的,复杂的,用纯 JS 库封装一下。 推荐 Vue 开发者用,基本上用了就回不去了
cgpiao
2021-04-06 14:35:32 +08:00
我也感觉挺好的,正打算看看。vue 某些东西感觉还是有些累赘。
a7dog
2021-04-07 18:49:26 +08:00
@cgpiao Vue 的组件不够简单,你用用 Svelte,会发现它的组件真的太简单了。Vue 干事情,Svelte 都能干,并且干的更好更快,采用一个后端对应一个前端文件的开发模式,开发速度很快
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
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
2022-02-02 22:24:49 +08:00
从 1 月 15 号开始正式用,太舒服了,可能是因为现在生态还不够丰富,我就用了 svelte kit 就开始了,所有 compent 都是我自己整出来的,自由度太高了,相对于 vue.js 我可能还在到处找现成的。。。

而且因为我正在写的东西比较另类,所以正合适。
dufu1991
2023-04-30 09:23:19 +08:00
我花了点时间,补充了 Svelte 生态。https://github.com/dufu1991/stdf

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/760298

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX