『』2020排行榜!Realworld前端框架的比较( 二 )



『』2020排行榜!Realworld前端框架的比较
本文插图

文件大小:KB — 文件越小 , 传输越快
评论
由于缺少演示软件 , 因此跳过了PureScript 。 Angular + ngrx + nx , 请不要怪我用Angular + ngrx + nx-检查Chrome开发工具网络标签 , 如果有计算错误的地方 , 评论区见 。
Rust +Yew + WebAssembly 包括 also.wasm file(s)
总结
Svelte和Stencil社区将其压缩到20KB以下的出色操作 , 确实是一项成就 。

『』2020排行榜!Realworld前端框架的比较
本文插图

标准 #3: 代码行数
cloc可以计算每个存储库src文件夹中的代码行数 , 空白行和注释行不算在内 , 意义何在?
如果调试程序是移除软件缺陷的过程 , 那么编写程序就是把软件缺陷放进来的过程— EdsgerDijkstra
基本原理
这说明给定库/框架/语言的简洁程度 。 根据规范 , 你需要多少行代码才能实现功能基本相同的应用程序(其中一些具有更多的功能) 。

『』2020排行榜!Realworld前端框架的比较
本文插图

# 代码行数— 越少越好
评论
由于cloc无法处理.svelte文件 , 因此跳过了Svelte 。
由于cloc无法处理.riot文件 , 因此跳过了riotjs-effector-universal-hot 。
Angular+ ngrx:使用/ libs文件夹完成的LoC计算仅包括.ts和.html文件 。 你的看法是什么呢?欢迎探讨 。
总结
只有重新构架的Imba和ClojureScript才能在1000LoC下实施该应用程序 。 Clojure以异常表达而著称 。 Imba第一次出现在这个行列里(去年是cloc , 没有.imba文件格式) , 并且看起来会继续存在 。 如果您在意LoC , 您就会知道该怎么做 。

『』2020排行榜!Realworld前端框架的比较
本文插图

图源:unsplash
今年的结果就是这样 , 欢迎在评论区讨论你的看法~

『』2020排行榜!Realworld前端框架的比较
本文插图

留言点赞关注
我们一起分享AI学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范


推荐阅读