数码实验室@2020排行榜!Realworld前端框架的比较( 二 )


数码实验室@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学习与发展的干货
如转载 , 请后台留言 , 遵守转载规范