看起来十分精简,不需要 Virtual DOM,体积性能都有相应的优势
svelte 框架和 vue、ag、react 对比怎么样?
frontend
400 views
看起来十分精简,不需要 Virtual DOM,体积性能都有相应的优势
减少打包体积,性能提升这块不是非常明显。选择一个技术方案往往性能、体积都不是关键,周边生态、可维护性、迭代开发速度、团队协作才是最重要的。
这和各种语言之争一样,这么多年了,各种语言挑战 java,想要替代 java,现在 java 工程师还不是占多数,确实 java 有啰嗦、面向设计模式编程、包体积大,内存效率问题,但 java 的生态、可维护性(1.4-1.5 重大升级不断层,不像 py2-py3 )做的确实不错。
个人并不太看好 svelte 这种做法,坏处远远大于好处,原因主要有几个:
这种去掉 Virtual DOM 做的思路以前就有过了,Virtual DOM 最大的好处就是隔离了浏览器细节,关注点分离,牺牲一点点性能,带来的是更好的代码复用和可维护性。