Svelte为什么是我们在2020年大型web项目的选择

原文信息: 查看原文查看原文

Why Svelte is our choice for a large web project in 2020

- Felt Co-op

Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.

最近越来越多地看到Svelte的身影,相信国内开始使用这个新框架的人还很少,很多人可能听过,但是没有真的使用过或了解过。

作者在文中介绍了Svelte优势劣势

其中,优势有:

  • 简单易学
  • 语法及语义简单
  • 写更少的代码
  • 编译器可以灵活输出
  • 非常好的性能
  • 感觉很好
  • 与web平台对齐

劣势有:

  • 编译器的走向错综复杂
  • 使用Svelte意味着采用一个新语言
  • 响应式语法只针对组件有效
  • 渲染流程阻塞主线程
  • 如果它不能打破现状,是否还值得学习?

当然,除了上述的一些劣势,目前它还存在一些问题需要解决:

  • 发育不全的工具
  • “最佳实践”还在进化中
  • 库的生态还很年轻
  • bundle大小的拐点
  • 对开源贡献者的障碍
  • 当前很少的工作机会
  • 靠业余时间的志愿者努力

如果你详细看了原文,应该会对Svelte的发展和现状有了一些了解,从这些事情中,也能看到一个框架发展过程中会遇到的一些问题。期待Svelte可以尽快解决这些问题,早日发展起来。

分享于 2020-04-02

访问量 2078

预览图片