14 个最佳微型 JavaScript 库
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

在浩瀚的 JavaScript 库海洋中找到合适的库可能相当困难。原因在于 JavaScript 的流行,它如今已成为最常用的编程语言。你知道吗?JavaScript 开发者的数量比 Python 和 PHP 开发者加起来还要多!
由于这种趋势,每天都会产生数十个库。而且这种增长势头从未停止,因为有时创建一个新库比花时间寻找合适的库要容易得多。这种过度增长有时确实令人担忧。
以下是一些有助于理解这一模式的统计数据。5 月份,GitHub 上发布了 110 万个 JavaScript 项目。7 月份,又有 14 万个新项目添加到代码库中。但这种增长并非如表面看起来那样混乱。基本上,这些新项目都与现有的强大技术和框架相关联。然而,整个过程无疑需要一些规范和规划。
我们拥有丰富的 JavaScript 使用经验,收集了一些最实用且轻量级的 JS 库。我们之前把这些库整理成一个文档,并在公司内部共享,但现在我们决定把这份宝贵的资源分享给其他开发者。
当然,您可能之前也遇到过类似的库集合。有一些专门的项目会收集各种库,但这些平台通常包含成千上万个库。因此,我们决定分享我们精心挑选的微型 JavaScript 库列表。
十大轻量级 JavaScript 库(含 4 个)
Qwery
大小:0.6 kB
开发者:Dustin Diaz、Jacob Thornton
Query 是一个经典的库,可以让你使用 CSS1/2/3 查询选择器快速选择元素。这个选择器引擎构建于 querySelectorAll 之上。提示:将 Query 与Bonzo和Bean等 DOM 模块结合使用。
Transparency.js
大小:0.6 kB
开发者:Jarno Keskikangas
Trasparency 是一个 jQuery 模板引擎。它的功能是根据 id、class 或数据盲属性将 JSON 对象映射到 DOM 元素。它允许使用纯 HTML 编写模板,并且兼容所有浏览器。
微型通风口
大小:0.2 kB
开发者:Fabien O'Carroll
这是一个非常小的事件库,只有 3 个功能:监听事件、停止监听事件和发出事件。
库巴
大小:1.4 kB
开发者:达斯汀·迪亚兹
这个库用于检查浏览器版本、HTML、CSS 和 JavaScript 功能。我们在 jQuery Browser 在 1.9 版本中被移除后开始使用它。
Bowser也是一个不错的工具,因为它支持移动版本。与之非常相似的工具是Modernizr ,它也相当受欢迎。
Store.js
大小:1.1 kB
开发者:Marcus Westin
这个库可以帮助你解决网站 cookie 大小限制的问题。Store.js 是一个跨浏览器的数据存储库,用于存储浏览器中的值,也是 localStorage 的一个封装。它是防止数据丢失的理想工具。
冰沙图表
大小:2.8 kB
开发者:Joe Walnes 和 Drew Noakes
这款工具可以帮助您为实时流数据创建图表。它可用于在健身应用或交易网站等项目中创建流畅的折线图。这些折线图非常吸引人,人人都想在自己的网站上使用。
通过率表
大小:0.7 kB
开发者:Chase Hutchins
Pass-meter 是我们见过的体积最小的库。这款工具专为拒绝弱密码而设计,例如“12345”或“qwerty”。如果您正在为一家大型企业开发项目,而该项目又有着非常严格的安全规则,那么 Pass-meter 将非常实用。而且,它的大小仅为 0.7 kB!
顺便一提,它既可以作为独立模块使用,也可以作为 jQuery 插件使用(版本 1.7 及更高版本)。
Javascript状态机
大小:1.3 kB
开发者:Jake Gordon
这个库的用途是什么?创建有限状态机 ;) 我们认为这个小巧的库最适合用于游戏开发,但您也可以将其用于任何类型的项目。
滑动
大小:1.9 kB
开发者:Brad Birdsall
如果您正在开发移动应用,这个小巧的库将对您非常有帮助。它能够为任何移动设备创建非常精确的移动滑块。该库仅包含少量样式,但通常已足够使用。
超级应用
大小:1.2 kB
开发者:Jorge Bucaran
这个小型库用于构建前端应用程序。你知道吗?你无需学习新的编程语言就能创建可扩展的基于浏览器的应用程序。
Lit-HTML
大小:约2kB
开发商:PolymerLabs
JavaScript 中的 HTML 模板字面量。lit-html 利用了 HTML 元素和 JavaScript 模板字面量的一些独特属性。因此,首先了解这些属性很有帮助。
内在自我
尺寸:350B
开发商:stasm
替代 React + Redux 的方案。这是一个使用 innerHTML 的轻量级视图 + 状态管理解决方案。innerHTML 速度很快。但如果您是财富 500 强公司,或者您的应用视图数量超过几个,它的速度可能还不够快。不过,如果您注重代码大小,它的速度或许正合您意。
韦德
大小:1kB
开发者:kbrsh
速度极快的1kb搜索引擎。其背后的搜索算法相当简单。
佩尔
大小:1kB
开发者:Jared Reich
Pell 是最简单、最小的网页版所见即所得文本编辑器,没有任何依赖项。
结论
正如我们一开始所说,这份列表并非完整版,还可以不断添加更多库。GBKSOFT力求挑选体积小巧、轻量级但仍然实用的 JavaScript 库。
最后,我们希望您能找到一些有趣的工具,用于您的项目中!
文章来源:https://dev.to/ped4enko/top-10-micro-sized-javascript-libraries-aa9