推荐15个 JavaScript 和 CSS 库

推荐15个 JavaScript 和 CSS 库

2018/03/23 · CSS, JavaScript ·

原文出处: [Georgi

Georgiev](https://tutorialzine.com/2018/01/15-interesting-javascript-and-css-libraries-for-january-2018)   译文出处:[为之漫笔

众成翻译](http://zcfy.cc/article/15-interesting-javascript-and-css-libraries-for-january-2018)   

Tutorialzine的使命是让开发者与最新的Web开发发展同步。因此,我们每月都会精选一批最优秀的资源推荐给大家,相信这些资源你绝对值得拥有!


图片 1

以下为我在知乎问题「2017年前端有什么样变化?即将来临的2018有什么样的期待?」下的回答,稍作整理分享给大家。如有遗漏欢迎在评论中指出。原文如下:

ClarifyJS

ClarifyJS可以让你串联一串方法,以任意顺序执行。通常的JavaScript方法是从左到右执行的,ClarifyJS可以让你改变它们执行的顺序。而且,通过选择是否让进程等待某个特定的异步方法完成还是执行后继续,也能控制异步方法。


图片 2

在即将过去的2017年里,我们回顾:

Superstruct

Superstruct提供了一种验证数据的简单方式。它受到了Typescript、Flow和GraphQL的启发,其主要目的是在运行时验证数据,并返回详细的运行时错误信息。可以在使用REST或GraphQL API时通过它来验证用户输入。


图片 3

逃不过的三大框架

Muuri

JavaScript布局引擎,用于创建差异化多功能的交互布局。通过内置拖放、快速动画及筛选排序,支持对布局的完全定制。它使用Web Animations处理动画,使用Hammer.js实现拖放。


图片 4

  1. React 继续在前端领域占据着主导地位,并在 2017 年发布了最受期待的版本之一 - React 16。 它包含了可以实现异步 UI 渲染的 fiber 架构。通过提供包括错误边界在内的很多其他特性。但 React 在这一年中所取得最重要的成就不是它推出的新特性,而是修改了它的开源协议:BSD 协议 -> MIT 协议。除此外,Jest、Flow、Immutable.js 和 GraphQL 授权也都改为 MIT 协议。

  2. Angular 市场占有率持续下滑(相较于 React ),发布了V4 (3月23日)以及 V5 (11月2日),在 V4 中看到了 Angular Universal  成为官方项目的一部分以及 Angular Animation 从核心包中被抽离出来,V5 中则对 PWA 支持进行了改进、对编译器优化达到更快地构建等。

  3. 即便 React 获得了巨大成功,Vue(作者尤雨溪)也仍然越来越受欢迎。该框架提供了非常友好、简单的 API,是 React 的主要替代方案之一。它已经被包括 GitLab 在内的大公司所采用,该公司回顾了在过去的一年里使用该框架的故事。

Neutrino

Neutrino基于Webpack创建JavaScript项目,支持预设和共享配置。预设是Neutrino的核心,使用它的基准预设可以构建各种项目。你也可以通过扩展来创建自己的预设。


图片 5

图片 6

CCXT(CryptoCurrency eXchange Trading)

这是一个用于加密货币和电子商务交易的JavaScript/PHP/Python库。通过它可以连接加密货币交易所并完成支付。支持比特币/以太币/替代币交易市场,完全实现了各交易所的公共和私有API,能够快速访问交易数据,可用于存储、分析及可视化。


图片 7

注:上图为三大框架过去一年中在 NPM 的下载量对比图,以下类似的框架/包对比图均采用 npmtrends 一年内下载量进行对比,同时附有 GitHub 上 star/fork 等状态信息。

Reactopt

Reactopt是一个CLI React优化工具,可以识别应用中可能导致不必要重绘的事件。这个库是为了替代react-addons-perf模块开发的,后者在React 16以后就不被支持了。当前,它支持Click/Double click、Drag、KeyPress、KeyDown和Input事件。


图片 8

ECMAScript

Luxon

Luxon是强大的日期和时间库,支持DateTimeDurationInterval类型,可以解析和格式化常见或自定义的日期。Luxon支持使用时区和使用原生Intl API实现国际化。


图片 9

  • 在一个详尽的提案过程结束之后,六月份发布了 ECMAScript 规范的2017年版本,其中包括一些开创性的功能,如异步功能,共享内存和原子操作(atomic operations)。其中,共享内存将使 JavaScript 中的高性能并行计算更容易处理,而且效率更高。拥有共享内存的并行架构对于任何想用 WebGL 和 web worker 创建游戏的人来说都是巨大的诱惑。

  • 该版本在2017年12月已经被所有主流浏览器所支持,Edge 表示将从 v16 版本开始对这些功能进行支持。由于 Node 不支持 web worker,所以他们也没有对共享内存的支持,但他们正在重新思考该项决定。

本文由金沙官网线上发布于Web前端,转载请注明出处:推荐15个 JavaScript 和 CSS 库

您可能还会对下面的文章感兴趣: