2017年最佳Java脚本框架、库和工具

图书馆

库是有用函数的有组织的集合。库的典型函数包括处理字符串、日期、HTML DOM元素、事件、Cookie、动画、网络请求等。每个函数向调用应用程序返回一个值,但您可以从中选择要应用的参数。如果你用汽车作为类比,你可以用所有的零件来制造汽车,但你必须制造自己的发动机。

库通常提供更高级别的抽象、平滑的实现细节和矛盾。例如,Ajax通常依赖于API,但由于浏览器之间的差异,您可能需要修改几行代码来实现它。但是,该库可以提供一个更简单的Ajax()函数,使程序员能够更加关注高级业务逻辑。

·库中的错误可能难以定位和修复

·修补程序可能会更改API并对代码进行重大更改。

框架

框架是应用程序的框架。它要求您以特定的方式处理软件设计,并在某个时候插入您自己的逻辑。通常,框架提供事件、存储和数据绑定等功能。如果我们仍然使用汽车作为类比,框架就是汽车的底盘、车身和发动机。为了使汽车始终运行,您可以添加、删除或修改某些部件。

框架通常提供比库更高级别的抽象,帮助用户快速构建项目的08%,但其缺点是:

·如果申请超出框架范围,剩余的20%可能难以完成;

·更新框架可能很困难;

·框架的核心代码和概念很少更新,但程序员往往能在短时间内找到更好的解决方案;

工具

Java框架和仓库

jQuery

优点:

·分布规模小;

·学习曲线平滑,有很多在线帮助;

·简明语法;

·易于扩展;

缺点:

·本机API的速度开销增加

·浏览器兼容性的提高降低了其重要性;

·使用单位

·一些行业反馈有很多不必要的用途。

React

脚本

就使用而言,React的情况似乎有点糟糕,但这是因为它用于应用程序而不是网站。38%的程序员说他们正在使用这个库。

优点:

·紧凑、高效、快速、灵活;

·简单组件模型;

·良好的文档和在线资源;

·服务器端渲染;

缺点:

·需要学习新的概念和语法;

·建筑工具是必不可少的;

·与修改后的DOM代码和其他库不兼容;

优点:

·小而简单;

·有高质量的文件,易学;

·与大多数库和框架兼容;

·不要扩展内置对象;

·它可以在客户端或服务器上使用;

缺点:

·某些方法仅适用于es2015及更高版本Java。

优点:

·被许多大公司采用;

缺点:

·学习曲线更陡;

·大型代码库

优点:

·对于那些熟悉静态类型语言的人来说,类型提供了一些优势。

缺点:

·更陡峭的学习曲线;

·大型代码库;

·虽然它是Google的框架项目,但Google似乎没有使用它

Vue.js

优点:

·使用方便,知名度高;

·起点简单,但完成满意度高;

·依赖性低,性能好;

缺点:

·这是一个新项目,风险可能很大;

·与同类框架相比,资源较少;

优点:

·体积小、重量轻、复杂度低;

·没有添加HTML逻辑;

·丰富的文献;

缺点:

·需要额外的组件来实现数据绑定等功能;

·新框架基本上不再采用MVC体系结构;

优点:

·良好的向后兼容性和升级选项;

缺点:

·与其他朝着更小的组件结构发展的框架相比,它被认为是单一的;

·陡峭的学习曲线;

优点:

·小巧轻便,无依赖性

·支持回溯到IE6

·高质量的文件;

缺点:

·大型项目可能变得复杂;

·使用率正在下降;

值得注意的是,尽管以下项目没有上述项目那么受欢迎,但它们仍然值得一试:

Meteor-用于Web应用程序的全堆栈平台。

Svelte-将框架源代码转换为Java的新项目

Gulp虽然不是第一个工具,但它是最流行的工具,Gulp使用易读Java代码将源文件加载到流中,并在将数据输出到生成文件夹之前通过各种插件管理数据。

npm

咕哝

埃斯林特

JSHint

灵活的Javalinter在实际错误和迂腐的语法要求之间取得了很好的平衡!

JSLint

JSLint是最早的linter之一,遵循一套严格的默认规则。

Tools:测试套件

在编写应用程序的过程中有一个非常重要的步骤,即代码测试。有许多用于代码测试的工具,例如Ava、Tape和jest。让我们介绍三种最流行的选择:

Mocha

QUnit

QUnit是一个单元测试框架,可通过特定参数检查功能结果。

写在末尾

生成海报

本站声明:本站所有好东西均来源于互联网,不保证100%完整、不提供任何技术支持,分享目的仅限于学习和测试,一切商业行为与本站无关,下载后请在24小时内删除。请勿用于商业用途,如需商业使用请向官方购买授权,由于使用该资源引起的侵权行为与本站无关!如有侵权,请联系info#sogua2008.com(将#换为@)及时删除!
本文地址:搜刮好东西 » 2017年最佳Java脚本框架、库和工具

赞 (0) 打赏

郑重提醒:下载前请必读《免责声明》
解压密码:关注微信公众号(sogua2008com)发送“解压密码”获取此好东西解压密码。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏