svelte 框架和 vue、ag、react 对比怎么样?

看起来十分精简,不需要 Virtual DOM,体积性能都有相应的优势

frontend
400 views
Comments
登录后评论
Sign In
·

减少打包体积,性能提升这块不是非常明显。选择一个技术方案往往性能、体积都不是关键,周边生态、可维护性、迭代开发速度、团队协作才是最重要的。

这和各种语言之争一样,这么多年了,各种语言挑战 java,想要替代 java,现在 java 工程师还不是占多数,确实 java 有啰嗦、面向设计模式编程、包体积大,内存效率问题,但 java 的生态、可维护性(1.4-1.5 重大升级不断层,不像 py2-py3)做的确实不错。

个人并不太看好 svelte 这种做法,坏处远远大于好处,原因主要有几个:

  • 生态:没有 Vue、React、Angular 那么好,只有一个轮子
  • 可维护性:Vue 的模板已经被吐槽很久了,还再多一个 DSL 出来,代码无法复用
  • 开发支持:目前还没有 IDE 支持 svelte 那种 DSL,难开发,难维护

这种去掉 Virtual DOM 做的思路以前就有过了,Virtual DOM 最大的好处就是隔离了浏览器细节,关注点分离,牺牲一点点性能,带来的是更好的代码复用和可维护性。

·

昙花一现,svelte 远远没到可以拿来和三辆马车对比的程度

·

Rollup 和 Buble 的作者写的轮子,比较吸引眼球,Virtual DOM 比原生 DOM 还是好很多