大家好,我是Echa。
关于Web 前端开发工具资料这块,结合自身亲身开发以及程序员圈子的推荐。收集了很长时间,最后汇总在了一起。这些工具对每个Web开发人员都非常有用。
这些工具将使开发人员的工作更加轻松,特别是如果从事Web开发人员,Web设计人员或项目经理。建议大家先收藏慢慢来。
不管您是网站开发人员还是设计师?这些工具将使您的生活和工作流程更加轻松。
前面小编已经分享过一些前端开发必备工具,有兴趣的在看看:
推荐15个Javascript常用工具类
推荐17个Javascript网络请求和动画库工具类
38个不可错过的实用前端工具
60+ 实用 React 工具库,助力你高效开发
强烈推荐33个 GitHub 前端学习资源
今天小编继续分享28个前端开发必备工具,希望能够大大提高Web 开发们的开发效率,同时希望工作生活事事顺心。
官方:https://lodash.com/
Github:https://github.com/lodash/lodash
Lodash是一个一致性、模块化、高性能、提高开发者效率的JavaScript 实用工具库。Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。Lodash 的模块化方法,非常适用于:
具体如下图:
// Load the full build.var _ = require('lodash');// Load the core build.var _ = require('lodash/core');// Load the FP build for immutable auto-curried iteratee-first data-last methods.var fp = require('lodash/fp'); // Load method categories.var array = require('lodash/array');var object = require('lodash/fp/object'); // Cherry-pick methods for smaller browserify/rollup/webpack bundles.var at = require('lodash/at');var curryN = require('lodash/fp/curryN');
官方:https://underscorejs.org/
Github: https://github.com/jashkenas/underscore
Underscore.js 是一个实用的 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但没有扩展任何 JavaScript 内置对象,而是将数据封装在一个自定义对象中。
具体如下图:
官方:https://ramdajs.com/
Github: https://github.com/ramda/ramda
Ramda 的目标是专门为函数式编程风格而设计,更容易创建函数式 pipeline、且从不改变用户已有数据。Ramda 主要特性如下:
具体如下图:
官方: https://collect.js.org/
Github: https://github.com/ecrmnn/collect.js
collect.js是 JavaScript 处理数组和对象的方便且无依赖的包装类工具。其提供了常用的数组和集合的操作API,map,reduce,filter 等集合的高级方法,设计灵感来源于 Laravel Collection。
具体如下图:
官方: https://date-fns.org/
Github: https://github.com/date-fns/date-fns
date-fns 是一个现代的 JavaScript 日期工具类库,提供了最全面、最简单和一致的工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期。其具有以下特性:
具体如下图:
官方: https://momentjs.com/
Github: https://github.com/moment/moment/
Moment.js 是一个简单易用的轻量级 JavaScript 日期处理类库,提供了日期格式化、解析、验证等功能。它支持在浏览器和 NodeJS 两种环境中运行。此类库能够将给定的任意日期转换成多种不同的格式,具有强大的日期计算功能,同时也内置了能显示多样的日期形式的函数。
具体如下图:
官方: https://day.js.org/
Github: https://github.com/iamkun/dayjs/
Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。其具有以下特点:
具体如下图:
官方: https://chancejs.com/
Github: https://github.com/chancejs/chancejs
Chance 是一个轻量级的 JavaScript 随机字符串生成器插件,可帮助减少编写单调的代码,特别是在编写自动化测试时经常需要各种随机内容。可以使用它来产生随机数、字符、字符串、名字、地址、骰子等。
具体如下图:
Github: https://github.com/uuidjs/uuid
UUID 是一个用于在 JavaScript 中生成符合 RFC 的 UUID 的实用程序库。其具有以下特点:
具体如下图:
官网:
https://zelark.github.io/nano-id-cc/
Github: https://github.com/ai/nanoid
nanoid 是一个小巧、安全、URL友好、唯一的 JavaScript 字符串ID生成器。其具有以下特性:
具体如下图:
官网: https://mathjs.org/
Github: https://github.com/josdejong/mathjs
nanoid 是一个小巧、安全、URL友好、唯一的 JavaScript 字符串ID生成器。其具有以下特性:
具体如下图:
官网: http://numeraljs.com/
Github:https://github.com/adamwdraper/Numeral-js
Numeral.js 是一个用来对数值进行操作和格式化的 JS 库。可将数字格式化为货币、百分比、时间,甚至是序数词的缩写(比如1st,100th)。
具体如下图:
官网:
http://openexchangerates.github.io/accounting.js
Github: https://github.com/openexchangerates/accounting.js
Accounting.js 是一个用于数字、货币和货币解析/格式化的小型 JavaScript 库。它是轻量级的,完全可本地化的,没有依赖关系,并且在客户端或服务器端都可以很好地工作。使用独立或作为 nodeJS/npm 和 AMD/requireJS 模块。
具体如下图:
Github: https://github.com/ljharb/qs
qs是一个url参数转化(parse和stringify)的JavaScript库。可以把格式化的字符串转换为对象格式。
具体如下图:
官网: https://vocajs.com/
Github: https://github.com/panzerdp/voca
Voca 是一个用于操作字符串的 JavaScript 库。Voca 库提供了有用的函数来使字符串操作更加舒适:更改大小写、修剪、填充、slugify、拉丁化、sprintfy、截断、转义等。模块化设计允许加载整个库或单个函数以最小化应用程序构建。该库经过全面测试、有据可查并长期受支持。
具体如下图:
Github: https://github.com/js-cookie/js-cookie
js-cookie.js 是一个用于处理浏览器 cookie 的简单、轻量级 JavaScript API。其具有以下特点:
具体如下图:
Github: https://github.com/pillarjs/cookies
Cookies 是一个用于获取和设置 HTTP(S) cookie的node.js模块。它的特点如下:
具体如下图:
Github: https://github.com/cure53/DOMPurify
DOMPurify 是一个开源的基于DOM的快速XSS净化工具。输入HTML元素,然后通过DOM解析递归元素节点,进行净化,输出安全的HTML。
具体如下图:
官网:http://alertifyjs.com/
Github: https://github.com/MohammadYounes/AlertifyJS
AlertifyJS是一个Java框架,用于开发漂亮的浏览器对话框和通知。它不仅可以替代默认的浏览器对话框,还可以非常轻松地创建自己的对话框。是每个Web前端开发人员必须具备的工具。
具体如下图:
官网: http://www.alfredapp.com/
Alfred是Mac OS X上屡获殊荣的应用程序,可通过热键和关键字提高工作效率。
具体如下图:
官网: http://alloyui.com/
Github:https://github.com/liferay/alloy-ui/
AlloyUI是在YUI3(Java)之上构建的框架,该框架使用Bootstrap(HTML / CSS)提供用于构建高可扩展性应用程序的简单API。
具体如下图:
官网: https://backbonejs.org/
Github:https://github.com/jashkenas/backbone
Backbone.js通过提供具有自定义事件的模型与丰富的可枚举函数API,具有声明性事件处理的视图的集合,并通过RESTful JSON接口将其全部连接到您现有的API,从而为Web应用程序提供结构。
具体如下图:
官网: http://bower.io/
Github: https://github.com/bower/bower
网站由很多东西组成—框架,库,资产,实用程序和彩虹。Bower为您管理所有这些事情。没有它,前端Web开发就困难得多。
具体如下图:
官网: https://colourco.de/
探索和发现颜色的工具。方案中的色板,色相,亮度,饱和度变化的控件,以.less或png格式导出。
具体如下图:
官网: http://fontastic.me/
可以在几秒钟内创建图标字体。使您的网站运行更快。
具体如下图:
官网: http://fontello.com/
Github:https://github.com/fontello/fontello
使用图标构建自定义字体的工具。
具体如下图:
官网: https://get.foundation/
Foundation是响应式前端框架家族,可轻松设计精美的响应式网站,应用程序和电子邮件,在任何设备上看起来都很棒。
具体如下图:
官网: https://gruntjs.com/
Grunt生态系统非常庞大,而且每天都在增长。字面上有数百种可供选择的插件,您可以使用Gruntto进行几乎任何事情的自动化。
具体如下图:
一台电脑,一个键盘,尽情挥洒智慧的人生;几行数字,几个字母,认真编写生活的美好;
一 个灵感,一段程序,推动科技进步,促进社会发展。
创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。