JS 开发资源以及工具汇总

整理一些日常工作中常用的或者自己觉得以后会用的资源以及一些工具,会不定期的进行更新。

资源

1. UUID

对于 UUID 最常用的是 Verson 4,对于数亿级数据量一下或者对于唯一性要求不是特别高的场景下,V4 是最常用的;不建议使用 V1 版本,因为 V1 版本会暴露机器信息;V3V5 使用方式一样,V3 使用 MD5V5 使用 SHA-1 方式实现,对于允许可控重复(指定工作空间和名称的情况) UUID 的场景 。

  • Github-uuid

2. Nano ID

创建不仅仅是自动递增的ID可能会很麻烦,使用 Nano ID 。它将创建一个小于 UUID 且仍然安全的字母数字ID。该库本身就很小并且效率更高;很多时候如果觉得 UUID V4 生成的 ID 特别长的时候,可以考虑使用 Nano ID。详情参见:Nano ID 或者查看 Gitee 上的每日同步仓库 Gitee 极速下载/nanoid。

3. canvas 绘图

我们想在画布上画个基本的简单形状的时候,使用 Canvas 不会觉得有什么繁琐。但当画布上需要任何形式的互动,绘制复杂的图形和在特定情况需要改变图片的时候,使用原生 canvas API 将会变得很困难。这里推荐两个前端 canvas 绘图工具,一个是百度开源的 zrender,同时这个工具也是图表库 echarts 的底层绘图工具,压缩后的代码大概 210K 左右;另一个是 fabric.js 压缩后的代码大概 300K 左右。

4. intro.js

提供步骤指南给浏览者,强化网站的用户体验。很多时候我们的网站,需要做一些引导帮助,这个库可以让我们以更简单的方式添加帮助指引。

5. parallax.js

为网站,站点添加视差滚动效果。

6. swiper

幻灯片、轮播。

工具

你可能感兴趣的:(nodejs,资源工具,javascript,nodejs,工具资源)