博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018 前端开发框架对比
阅读量:7210 次
发布时间:2019-06-29

本文共 703 字,大约阅读时间需要 2 分钟。

hot3.png

简评:很多框架都没用过,学不完学不完。

本文将比较相同 不同实现的各种指标。

有以下特点

  • 真实的应用程序:不仅仅是简单的 TODO 项目。
  • 标准化: 符合特定规则的项目。提供后端API,静态标记,样式和规范。
  • 由专家撰写或审阅:这些项目由该领域的专家构建或审查。

我们正在比较哪些库/框架?

比较的指标有:

  • 性能:此应用程序显示内容并到可用花费的时间?
  • 大小:该应用有多大?我们只会比较已编译后 JavaScript 文件的大小。CSS 对于所有变种都是通用的,并且从 CDN(内容交付网络)下载。HTML 也适用于所有变体。所有技术都可以编译或转换成 JavaScript,因此我们只比较 JavaScript 文件的大小。
  • 代码行:作者需要根据规范创建 RealWorld 应用程序需要多少行代码?我们量化标准是应用程序src/中的代码行数。

性能

使用 Chrome 的 来进行首次有效绘制测试。首次游戏绘制的时间越短体验越好。

大小

转换的代码大小来自 Chrome network tab 数据显示。从服务器返回的 GZIPed 响应标头加上响应主体。文件越小意味着下载越快(并且解析速度越快)。

这取决于你的框架大小、你添加的额外依赖关系以及你的构建工具如何压缩。

可以看到 Svelte, Dojo 2 和 AppRun 表现非常的出色。

代码行(编译前的代码量)

我们使用 来计算每个 repo 的 src 文件夹中的代码行。空白和注释会被忽略。

代码量越小,出现错误的概率就越小。

原文:

转载于:https://my.oschina.net/jpushtech/blog/1861794

你可能感兴趣的文章
年终知识分享——移动应用开发
查看>>
Centos 5.5 安装Mysql5.5过程
查看>>
网络爬虫基本原理(二)
查看>>
AndroidUI组件之ListView小技巧
查看>>
使用ThinkPHP框架高速开发站点(多图)
查看>>
解决iframe缓存
查看>>
mysql事物
查看>>
微软开源代码
查看>>
ssh 实体关系分析确立(ER图-实体关系图)
查看>>
shell语法简单介绍
查看>>
iOS捕获异常,常用的异常处理方法
查看>>
Struts2(九)OGNL标签一与Struts2标签
查看>>
双网卡绑定-bond0
查看>>
利用扩展事件进行调优和Troubleshooting PPT分享
查看>>
finger-guessing game:1场景搭建
查看>>
axure7.0 汉化包下载
查看>>
OC开发_Storyboard——iPad开发
查看>>
NSURLSession使用说明及后台工作流程分析
查看>>
record
查看>>
linux浏览器,邮件客户端,输入法,双屏设置,应用软件,gnome-screenshot/scrot -s截图,office...
查看>>