资讯专栏INFORMATION COLUMN

2018年你应该知道的11个Javascript实用程序库

Ali_ / 338人阅读

摘要:构建是为了在中为常见任务提供实用程序功能。所有功能都自动进行,并且相应地安排传递的参数以便于使用。在星级,是一个用于处理本机对象的实用程序库。该库没有外部依赖关系,这是一个将事件作为序列进行测试的现场演示。

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

尽管如此,Javascript的小型“标准库”仍然会保持这种状态。为填补这一空白,许多流行的实用程序库在过去几年中在GitHub上发展壮大。以下是有用且高度维护的库的简短列表。

提示:列表中的大多数(如果不是全部)库都可以与Bit的组件平台结合使用,这样您就可以多带带使用任何功能来发现,使用甚至从使用它的任何项目开发。

使用也在GitHub上的Bit,您可以无缝地隔离任何这些库中的组件(无重构),并使用NPM将它们安装在其他项目中,使用Bit,更新更改,协作和保持同步从任何项目开发它们。随意跳进去。

Bit - Share and build with code components _Bit helps you share, discover and use code components between projects and applications to build new features and…_bitsrc.io[](https://bitsrc.io)

1. Underscore & Lodash (dah)

大多数人可能已经知道了。构建Underscore是为了在Javascript中为常见任务提供实用程序功能。 Lodash是NPM下载量最大,依赖性最强的软件包,旨在为数组,字符串,对象和参数对象提供更一致的跨环境迭代支持。它已经成为Underscore的超集,并且都由相同的核心贡献者维护。绝对应该在你的技术堆栈中。

lodash/lodash _lodash - A modern JavaScript utility library delivering modularity, performance, & extras._github.com[](https://github.com/lodash/lod...

jashkenas/underscore underscore - JavaScript"s utility belt_github.com[](https://github.com/jashkenas/...

lodash. Javascript components by lodash. _Non-Official and community generated collection of the Lodash JS utility library functionalities made individually…_bitsrc.io[](https://bitsrc.io/lodash/lodash)

2. Ramda

这个JS实用程序库超过12K星,专为函数式编程而设计,可以轻松创建不会改变用户数据的功能管道。不可变性和无副作用功能是其设计理念的核心。所有功能都自动进行curried,并且相应地安排传递的参数以便于使用。

ramda/ramda _ramda -  Practical functional Javascript_github.com[](https://github.com/ramda/ramda)

另请查看: immutable.js

3. MathJS

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

josdejong/mathjs _mathjs - An extensive math library for JavaScript and Node.js_github.com[](https://github.com/josdejong/...

4. Moment/date-fns

在近40K星级,moment.js是一个JavaScript日期和时间操作库,用于解析,验证,操作和格式化日期。 Moment旨在在浏览器和Node.js中工作。从v 2.10.0开始,代码编写在ECMAScript 6模块中。

Date-fns是一个越来越流行的(11K星,每周超过50万次NPM安装)时间操作库,用于Javascript,由许多开发人员选择替换 moment.js(参见比较),提供超过130个函数来操作浏览器和节点中的日期.js文件。 Date-fns是使用纯函数构建的,并且在不更改传递日期实例的情况下保持不可变。它适用于webpack,Browserify或Rollup等捆绑器,并且还支持tree-shaking。

moment/moment _moment - Parse, validate, manipulate, and display dates in javascript._github.com[](https://github.com/moment/mom...

date-fns/date-fns _date-fns - ⏳ Modern JavaScript date utility library ⌛️_github.com[](https://github.com/date-fns/d...

5. Sugar

在3.5K星级,Sugar是一个用于处理本机对象的Javascript实用程序库。自定义构建和模块化的npm包允许您只使用您需要的东西(也可以与Bit结合使用),用户可以定义方法或使用插件来处理专门的用例。值得一试。

andrewplummer/Sugar _Sugar - A Javascript library for working with native objects._github.com[](https://github.com/andrewplum...

6. Lazy

在5K星级,lazy.js是一个用于JavaScript的函数实用程序库,它具有一个懒加载引擎,“尽可能少地工作”,同时仍然足够灵活。该库没有外部依赖关系,这是一个将Dome 事件作为序列进行测试的现场演示。以下是要开始使用的API文档 。

dtao/lazy.js _lazy.js - Like Underscore, but lazier_github.com[](https://github.com/dtao/lazy.js)

7. CollectJS

在3.5K星级,collect.js是一个非常有前途和无依赖性的包装器,用于在Javascript中处理数组和对象,其中有许多有用的功能和API(几乎)与Laravel Collections相同。这个library得到了积极维护,值得关注。

ecrmnn/collect.js _collect.js -

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96194.html

相关文章

  • 2018年你应该知道11Javascript实用程序

    摘要:构建是为了在中为常见任务提供实用程序功能。所有功能都自动进行,并且相应地安排传递的参数以便于使用。在星级,是一个用于处理本机对象的实用程序库。该库没有外部依赖关系,这是一个将事件作为序列进行测试的现场演示。 由于Javascript在2018年仍然是最受欢迎和最广泛使用的编程语言,因此围绕它扩展了生态系统。 showImg(https://segmentfault.com/img/re...

    Yumenokanata 评论0 收藏0
  • 2018年你应该知道9关于CSS组件化JS

    摘要:解析时,样式组件将生成唯一的类名,并将注入。在星,由创建,被定义为组件样式的工具链。它具有可预测的组合,以避免的特殊性问题。将该项目定义为组件样式通过优雅灵感解决,占地面积小小于,以及出色的性能。 一个特别有趣的概念是在CSS中使用JS将CSS抽象到组件级别本身,使用JavaScript以声明性和可维护的方式描述样式。所以,我们已经列出了一些有用的项目来开始。 您还可以阅读这个推荐的讨...

    zhiwei 评论0 收藏0
  • 2018年你应该知道9关于CSS组件化JS

    摘要:解析时,样式组件将生成唯一的类名,并将注入。在星,由创建,被定义为组件样式的工具链。它具有可预测的组合,以避免的特殊性问题。将该项目定义为组件样式通过优雅灵感解决,占地面积小小于,以及出色的性能。 一个特别有趣的概念是在CSS中使用JS将CSS抽象到组件级别本身,使用JavaScript以声明性和可维护的方式描述样式。所以,我们已经列出了一些有用的项目来开始。 您还可以阅读这个推荐的讨...

    DDreach 评论0 收藏0
  • 2019 PHP程序员发展路线

    摘要:在年我参加兄弟连的培训,成为一名程序员。我认为成为程序员的有以下三种途径。为大家准备了一份年程序员发展路线。可见也可以关注下上个时代框架霸主他的新版本可能会有奇迹发生扩展异步编程框架这个就不必多说了。 showImg(https://segmentfault.com/img/bVbmMdM?w=640&h=364); 我一生的文章都会放在这里,我的博客,我希望每一行代码,每一段文字都能...

    MangoGoing 评论0 收藏0

发表评论

0条评论

Ali_

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<