2018常用JavaScript类库

时光斑驳了记忆 2018-06-13 15:54:09 ⋅ 77 阅读

9个非常有用的Javascript库来加速你的开发。

  • 1. Underscore & Lodash (dah)

  • 2. Ramda

  • 3. MathJS

  • 4. Moment

  • 5. Sugar

  • 6. Lazy

  • 7. CollectJS

  • 8. ChanceJS

  • 9. ChartJS

由于Javascript仍然是2018年最受欢迎和广泛使用的编程语言,因此围绕它产生很多生态系统。

尽管如此,Javascript的小型“标准库” 预计会保持这种状态。为了填补这一空白,过去几年中,许多流行的实用程序库已经在GitHub上增长了。这里有一个有用和高度维护的图书馆的简短列表。

1. Underscore & Lodash (dah)

你们大多数人可能已经知道他们。Underscore的目的是为JavaScript中的常见任务提供实用功能。Lodash,构建旨在为数组,字符串,对象和arguments对象提供更一致的跨环境迭代支持。它已经成为Underscore的超集,并且都由相同的核心贡献者维护。

lodash - 提供模块化,性能和附加功能的现代JavaScript实用程序库

jashkenas / underscore - JavaScript的实用程序

2. Ramda

超过12K星级中,这个JS实用程序库专为函数式编程而设计,可以轻松创建不会改变用户数据的功能管线。Ramda 的目标更为专注:专门为函数式编程风格而设计,更容易创建函数式 pipeline、且从不改变用户已有数据。

一款实用的 JavaScript 函数式编程库Ramad 文档地址

3. MathJS

6K星级,Math.js是一个JavaScript和Node.js的广泛数学库,它与JavaScript内置的Math库兼容。该库包含一个灵活的表达式解析器,能够执行符号计算,并附带一大组内置函数和常量。你甚至可以自己扩展它。

数学库

4. Moment

在接近4万星的时候,moment.js是一个JavaScript日期和时间操作库,用于解析,验证,操作和格式化日期。Moment被设计为可以在浏览器和Node.js中使用。从v 2.10.0开始,代码用ECMAScript 6模块编写。

Momentjs 解析,验证,操作和格式化日期

5. Sugar

在3.5K星,Sugar是一个Javascript实用程序库,用于处理本机对象。定制构建和模块化npm包让您只使用您需要的,用户可以定义方法或使用插件来处理专门的用例。

Sugar - 用于使用本机对象的Javascript库。

6. Lazy

在5K星级,lazy.js是一个功能强大的JavaScript实用程序库,它具有一个懒惰的引擎,“尽力做到尽可能少的工作”,同时仍然足够灵活。该库没有外部依赖性,这里是一个测试Dome事件作为序列的现场演示。这里是开始的API文档。

lazy.js - 像Underscore但是是懒惰的

7. CollectJS

在3.5K星级中,collect.js是一个非常有前途和依赖的免费包装,用于处理JavaScript中的数组和对象,其中有几十个有用的功能和API(几乎)与Laravel Collections 5.5 相同。图书馆得到积极维护,值得关注。

collect.js - 用于处理数组和对象的方便且无依赖的包装器

8. ChanceJS

ChanceJS是一个随机字符串、数字等的简单生成器,以帮助减少一些单调,同时编写自动化测试或任何其他任何需要随机任何东西的地方。只有3K星,这个库非常有用,因为我们倾向于在被要求产生随机事物时重复我们的模式。

chancejs -随机生成器助手

9. ChartJS

在近4万个星星中,chart.js是8种不同数据可视化类型(更具动态和可定制性)的一个很好的例子。

Chart.js 图表

好的类库可以加快我们的开发速度,提升我们的代码质量,改变我们固有的代码认知。

美源自共同认知

还在为写Demo而发愁接口的来源吗? 还在为写Demo而发愁接口的来源吗? 还在为写Demo而发愁接口的来源吗?

这里有你的需要! 欢迎访问http://100boot.cn/

欢迎大家关注IT实战联盟



全部评论: 0

    我有话说:

    Excelize -Go 开源项目中唯一支持复杂样式 XLSX 文件的

    Go 语言编写的一个来操作 Office Excel 文档

    11 个Javascript机器学习

    1. Brain.js Brain.js是一个Javascript,用于替代(现在已弃的)“ 脑 ”的神经网络,该可与Node.js一起使用或在浏览器中使用(注释计算),并为不同任务提供不同

    精品推荐:11个高人气Javascript动画

    翻译 | 小生 来源 | https://www.zcfy.cc/article/11-javascript-animation-libraries-for-2018

    2017 年度编程语言榜,Java 最流行、JavaScript 最没价值?

    2017 年度编程语言榜,Java 最流行、JavaScript 最没价值?

    「开源资讯」React 17 正式版发布,构建用户界面的 JavaScript

    React简介 React(有时叫React.js或ReactJS)是 Facebook 推出的一个为数据提供渲染为 HTML 视图,来构建用户界面的开源 JavaScript 。 React

    微服务架构下的若干设计模式

    在我们选择了微服务架构来设计、交付数字化应用后,因微服务架构本身所带来的一些共性问题。

    强大的 Lambda 式转 Sql - SqlSugar 隐藏功能之 Lambda

    使用场景 1、Lambda to sql 一直是ORM中最难的功能之一,如果有现成的解析那么自已写一个ORM难度将大大降低 2、通过Lambda作为KEY进行缓存操作,特别是仓储模式想要拿到表达式

    ECharts 5.0.1 发布,JavaScript 实现的交互式图表可视化

    Apache ECharts (incubating) 5.0.1 已发布,ECharts 是一个使用 JavaScript 实现的开源可视化,可以流畅的运行在 PC 和移动设备上,兼容

    「开源资讯」Guava 28.2 发布,Google 的 Java 核心工具

    前言 Guava 28.2 发布了,Guava 是 Google 的一个开源项目,包含许多 Google 核心 Java ,如:集合 [collections] 、缓存 [caching

    Google Code:Google guava工具快速使用

    Guava是对Java API的补充,对Java开发中功能进行更优雅的实现,使得编码更加轻松,代码容易理解。

    Newbe.ObjectVisitor C# 反射工具包

    Newbe.ObjectVisitor 帮助开发者可以最简单的最高效的方式访问一个普通 class 的所有属性。从而实现:验证、映射、收集等等操作。 例如, 在你的代码中有这样一个简单的

    精品推荐:大神总结的十大 JavaScript 错误及如何规避

    通过统计数据库中的1000多个项目,我们发现在 JavaScript 中最出现的错误有10个。下面会向大家介绍这些错误发生的原因以及如何防止。

    精品推荐:nginx配置总结(实战版)

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。

    为什么阿里巴巴不建议 boolean 类型变量 isXXX?

    背景 平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装,为什么不推荐使用isXXX来命名呢?到底是基本类型的数据好呢还是包装好呢? 例子

    ActionView 1.12.0 发布,更好的团队敏捷开发工具

    简介 ActionView是一个面向中小企业的、开源免费的、简单易的、Jira的问题需求跟踪工具。 详细介绍:www.actionview.cn 码云:https://gitee.com

    【开源推荐】基于 Go 语言的轻量级高性能日志 logit使用及测评

    logit 是一个简单易并且是基于级别控制的日志,可以应用于所有的 GoLang 应用程序中。

    2018年8个技巧来构建更好的Node.js应用程序

    2018年8个技巧来构建更好的Node.js应用程序

    精品推荐:4个顶级开源JavaScript图表

    图表对于可视化数据和使网站具有吸引力非常重要。可视化演示使分析大块数据和传达信息变得更加容易。

    IntelliJ IDEA 2017 入门篇

    为什么我会选择IntelliJ IDEA 2017来作为我的主要开发工具主要原因为它能真正的提高我的工作效率