9个你应该知道的顶级JavaScript库

    |     2020年6月3日   |   html/css/js, web前端技术   |     0 条评论   |    829

JavaScript 站稳之后,前端工作往往不再是「再手写一遍」,而是找到能开箱即用的库。 下面 9 个库覆盖地址补全、浏览器里的机器学习、动画、图表、输入格式化、字符串、轮播、实时通信和数学公式,都是作者实际会优先考虑的工具。

英文原文:https://medium.com/better-programming/top-javascript-libraries-you-should-know-about-3b6e22555089。每个条目都保留原配截图,方便对照官网效果。

一、九个库怎么分工

库 解决什么 官网
Algolia Places 地址自动完成 community.algolia.com/places
TensorFlow.js 浏览器 / Node 上训练与部署 ML tensorflow.org/js
Animate CSS 加 class 做动画 animate.style
Chart.js 响应式图表 chartjs.org
Cleave.js 输入时格式化文本框 nosir.github.io/cleave.js
VOCA 字符串处理 vocajs.com
Slick 响应式轮播 kenwheeler.github.io/slick
Socket.io 实时双向通信 socket.io
MathJax 数学公式渲染 mathjax.org

二、逐个看功能和截图

1. Algolia Places

地址:https://community.algolia.com/places/

js_wx_fmt

JavaScript 位置库,给表单做地址自动完成。可以替代 Google Places API,并提供免费学习计划方便入门。作者曾用在真实项目里,对响应速度印象很深。

2. TensorFlow.js

地址:https://www.tensorflow.org/js/

js_wx_fmt22

把 TensorFlow 带到浏览器和 Node.js:可以跑现成模型、再训练,也可以在浏览器里从零建模型。机器学习不再必须离开前端环境。

3. Animate CSS

地址:https://animate.style/

js_wx_fmt33

目前最省事的文本/元素动画方案之一:引入库,给节点加 CSS 类即可。npm、yarn 或 CDN 都能装。GitHub 上当时已有约 66.5k star。

4. Chart.js

地址:https://www.chartjs.org/

js_wx_fmt44

开源数据可视化库,动画出色,窗口缩放时会重绘,图表能响应布局变化。类型多,还可以把多种图混在同一块区域里讲同一个数据集。

5. Cleave.js

地址:https://nosir.github.io/cleave.js/

js_wx_clearvejs

在用户键入时格式化 <input type="text">:信用卡号、电话、数字等都有现成规则,适合做表单体验。

6. VOCA

地址:https://vocajs.com/

voca

字符串工具库:改大小写、修饰、填充、复数、拉丁化、sprintf、截断、转义等。模块化,可整包引入也可只引入单个函数,文档和测试都比较完整。

7. Slick

地址:https://kenwheeler.github.io/slick/

slick

多功能响应式轮播:配置项多,支持懒加载和滑动手势。到官网在浏览器里点一点,就能摸清能力边界。

8. Socket.io

地址:https://socket.io/

socketio

实时、双向、基于事件的通信。跨平台、跨浏览器,兼顾可靠性和速度:断线检测、自动重连、二进制、通道和多路复用都有。

9. MathJax

地址:https://www.mathjax.org/

mathpath

数学公式显示引擎,全浏览器可用。用带 Web 字体或 SVG 的 CSS 渲染,公式在任意缩放级别都能保持清晰。

三、怎么选

做表单优先看 Algolia Places 和 Cleave.js;做展示看 Chart.js、Slick、Animate CSS、MathJax;做文本处理用 VOCA;要推实时消息用 Socket.io;只有明确要在浏览器里跑模型时才上 TensorFlow.js。它们都不是框架,可以按需塞进现有 React / Vue / 原生页面。

一句话总结:这 9 个库各自补一块前端短板:地址、ML、动画、图表、输入、字符串、轮播、实时和公式,按场景选用即可。

转载请注明来源:9个你应该知道的顶级JavaScript库
本文链接地址:https://ai.zhousir.top/?p=2974
回复 取消