【转】2017年前端框架、类库、工具大比拼

发布时间:2017-7-1 11:21:26编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"【转】2017年前端框架、类库、工具大比拼 ",主要涉及到【转】2017年前端框架、类库、工具大比拼 方面的内容,对于【转】2017年前端框架、类库、工具大比拼 感兴趣的同学可以参考一下。

原文链接:https://www.sitepoint.com/top-javascript-frameworks-libraries-tools-use/

源于:葡萄城控件

欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~

相比于JavaScript开发人员的数量,目前JavaScript框架、类库和工具的数量似乎更多一些。截至2017年5月,GitHub上的快速搜索显示,有超过110万个JavaScript项目。npmjs.org50万个可用的软件包,每月下载量近100亿次。

本文将会讨论目前最为流行的客户端JavaScript框架、类库和工具以及它们之间的基本差异。也许本文无法告诉你哪个是最好的,但是最适合自己项目的,就是最好的。

类库

类库是一个有组织的功能集合。典型的类库包括字符串处理、日期、HTML DOM元素、事件、Cookie、动画、网络请求等功能。你可以自己实现一个函数,以便选择该函数被调用时是否需要返回一个值。

类库通常提供一种高级别的抽象方法,能够帮助顺利实现项目的细节部分。例如,Ajax通常依赖于XMLHttpRequest API,只需要几行代码就实现功能,只是浏览器之间存在细微的差异。类库提供了更简单的ajax()函数,因此开发者可以专注于更高级别的业务逻辑上。

类库能够使将开发时间缩短20%,开发者不必担心细节实现。

但是也有缺点:

  • 类库中的错误难以定位和修复
  • 开发团队不能保证快速发布补丁
  • 补丁程序可能会更改API,导致大量代码必须更改

框架

框架是应用程序的骨架。它要求以特定的方式来进行软件设计,在某些节点上实现自己的逻辑。框架通常提供了事件、存储和数据绑定等功能。

框架通常提供了比类库更高层次的抽象,帮助快速构建项目的前80%。

框架的缺点:

  • 如果你的应用程序超出了框架的范围,最后20%可能会很难
  • 框架更新很困难
  • 核心框架代码和概念很少更新

工具

工具会帮助开发工作,但却不是项目的组成部分。工具包括构建系统、编译器、转译器、代码分割器、图像压缩器、部署机制等。

工具帮助实现一个更容易的开发过程。例如,对比于CSS,许多编码者更喜欢Sass,因为它提供了代码分离、嵌套、渲染时变量、循环和函数。浏览器不了解Sass / SCSS语法,因此在测试和部署之前,必须使用适当的工具将代码编译为CSS。

类库、框架和工具的区别

类库、框架和工具之间的区别很小。框架可以包括一个类库,类库可以实现类似框架的方法,项目中任何一种工具都是必不可少的。所以不需要明确的区分类库、框架和工具。

JavaScript框架和类库

以下是按照流行程度进行的排序:

jQuery


上一篇:Linux 下误删除恢复(有风险)
下一篇:npm模块之http-proxy-middleware使用教程

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款