原文:https://tutorialzine.com/2017/12/the-best-javascript-and-css-libraries-for-2017

前不久,Tutorialzine 整理出了 2017 年最受用户欢迎和喜爱的一些 JS 和 CSS 库,供大家学习和参考。下面我们一起来看看都有哪些:

1、localForage


用于indexedDB和WebSQL的封装程序,能够让你的Web应用程序存储更多数据,并提升应用程序的离线体验。写入和读取操作与localStorage类似,支持 BLOB 和任意类型的数据,可以存储图片,文件等等,而不仅仅是字符串。它还提供多种API,使开发人员可以选择回调的异步API。

2、AOS


AOS 是一个用于在页面滚动的时候呈现元素动画的工具库,和 WOWJS 类似。但是AOS是 CSS3 动画驱动的库,该库是高度可定制的,非常小,易于使用(通过CDN安装)。在页面往回滚动时,元素会恢复到原来的状态,如此达到循环动画的效果。

3、MJML


MJML是一种简单的类似于XML的语言,它提供简单的标记语法和各种可以编译为电子邮件友好的HTML的程式化组件。其语义语法在展示丰富邮件内容时更加简单和直观,帮助开发者减少编写响应式邮件的复杂度。

4、Monaco-Editor


Monaco-Editor是微软开源的基于Visual Studio Code的Web代码编辑器。Monaco-Editor能够突出显示多种语言,多种游标,键盘快捷键等等。Monaco-Editor是开源的,因此它可以用来为你能想到的任何编辑器项目提供支持。

5、A-Frame


A-Frame 是 Mozilla 开源的网页虚拟现实体验( WebVR )框架。能够在HTML中创建3D场景的框架,使用Three.js和WebGL来创建VR场景。可用于桌面、iPhone(即将支持安卓)以及 Oculus Rift。

6、Bootstrap 4

Bootstrap 4为我们带来了许多变化和新特性。新版本的框架带来了很多重大变化,包括基于flexbox的网格系统,新的和重新设计的组件,以及更快的ES6 JavaScript插件。另一个很酷的新功能是自动布局模式。它允许开发人员忽略列的大小,使他们自动分配该行中的空间。

7、Prettier


Prettier是一个 JavaScript格式化程序,受到来自ES2017,JSX和Flow的语言功能的高级支持的启发。它删除所有原始格式并确保所有输出的JavaScript符合一致的风格。

8、GPU.js


用于在GPU中运行浏览器JavaScript代码的库。使用GPU.js,您可以通过将专门编写的JS编译成可通过WebGL在GPU上运行的着色器语言来更快速地执行复杂的计算。如果WebGL不可用,则函数将回退到常规JavaScript。

9、R2


这是一个更轻量级的 HTTP 客户端解决方案,它建立在浏览器原生的 Fetch API 的基础之上,并为 Node.js 提供优化。压缩后的R2大小只有16K。

10、Puppeteer

Puppeteer是一个Node.js API,用于控制 headless Chrome。由 Google官方的 Chrome DevTools 团队维护。在headless环境中,开发者可以生成网页截图或者 PDF ,通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。

11、Push


Push是一款可靠的跨浏览器的JavaScript桌面通知库。它基于强大的Notification API,如果用户的浏览器不支持新API,则会回退到较早的实现。

12、Draggable


Draggable是一个简单易用的模块化拖放库。它通过快速DOM重新排序,干净的API和可访问的标记提供了出色的拖放功能。Draggable附带额外的模块,可以添加更多的功能,如排序,交换和其他实用程序。

13、Devices.css


Devices.css 是一个使用纯 CSS 实现移动设备的库。它包含了一些目前主流的移动设备,如 iPhone X,Google Pixel 2 XL 和三星Galaxy S8。由于其高品质的设计,可用于着陆页面或者网页快照。

14、Card


Card是一个小巧的vanilla JS项目(带有jQuery版本),可以让你的信用卡表格变得更加有趣生动。快速安装后,将采取您的表格,并将其转换为一张动画的信用卡。

15、Webpack


webpack 是一个模块绑定器,主要目的是在浏览器上绑定 JavaScript 文件。在过去几年中,它已成为大多数开发人员的首选javascript打包程序。它可以创建单个或多个在运行时异步加载的块,具有高度模块化的插件系统,并允许高级代码分割。

16、Deeplearn.js


Deeplearn.js是一个开放源代码库,可将高性能机器学习构建模块带入网络。它提供了两个API,即时执行模型和延期执行模型。它可以完全在浏览器中运行,不需要安装,不需要后端处理。

17、KeystoneJS


KeystoneJS是一个功能强大的CMS框架,基于Express和MongoDB构建,它提供了一个漂亮的管理用户界面,实用的API应用程序,会话管理,电子邮件发送,扩展等等。

18、Popper.js


Popper是一个JavaScript库,它提供了大量的定制选项,并且完全模块化,每个功能都有独立的插件。不需要依赖 jQuery 库,大小仅为 3.5KB 左右,使用与配置相当简单,Twitter,WebClipper中的Microsoft以及AtlasKit等大企业都在使用

19、Apollo Client


Apollo Client是一款全功能的GraphQL客户端,用于 React 、Angular 的交互。压缩的大小还不到25K。

20、Animate.css


Animate.css是一个跨浏览器的CSS动画库。它非常易于使用,并提供大量不同的动画效果,如反弹,脉冲,摆动,淡入淡出,翻转等等。它可以用于在任何你喜欢的地方添加一些很酷和有趣的动画效果。

年度最佳 JavaScript和CSS 开源库推荐!相关推荐

  1. 2017 年度最佳 JavaScript 和 CSS 开源库推荐!

    来源:开源最前线 猿妹编译 链接:https://tutorialzine.com/2017/12/the-best-javascript-and-css-libraries-for-2017(点击尾 ...

  2. 关于增强现实(AR技术)的开源库推荐

      关于增强现实(AR技术)的开源库推荐 kezunhai@gmail.com http://blog.csdn.net/kezunhai 1.ARToolKit, 知名度很高的AR库了,可以商用,免 ...

  3. JavaScript之第三方开源库(underscore)学习篇

    JavaScript之第三方开源库(underscore)学习篇 第三方开源库underscore 分类功能 数组操作 高阶函数 面向对象函数 链式调用 第三方开源库underscore JavaSc ...

  4. 27个提升效率的iOS开源库推荐

    2019独角兽企业重金招聘Python工程师标准>>> 我热爱开源,更喜爱那些花费宝贵的业余时间来创造奇迹的开发者们,感谢他们将自己辛苦劳动的成果无偿分享给大家.开源作者和贡献者们, ...

  5. Android 优秀文章及开源库推荐

    文章 1. Android权限机制与适配经验 本文主要分享了以下几个知识点的内容,1.Android权限机制关键知识点:2.QQ音乐对于权限的适配经验:3.近段时间以来遇到的一些Android权限方面 ...

  6. 各种实用的 PHP 开源库推荐

    PHP 是一种通用开源脚本语言.语法吸收了 C 语言.Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域,是大多数后端开发者的首选. PHP 作为最受欢迎的编程语言之一, ...

  7. PHP各种实用的开源库推荐

    本文从众多 PHP 开源库中选出了几款实用有趣的工具,希望对你的学习工作有帮助. PHP 日志工具 Monolog Monolog 是一种支持 PHP 5.3+ 以上的日志记录工具.并为 Symfon ...

  8. python开源库推荐_推荐5个值得关注的Python开源项目

    原标题:推荐5个值得关注的Python开源项目 今天小编看到了五个开源项目,觉得还错,推荐给大家. 1.Wagtail CMS Wagtail是一个基于Django的CMS系统 它拥有优质的用户体验 ...

  9. 聊天机器人-意图识别类,开源库推荐

    随着人工智能和自然语言处理技术的不断发展,聊天机器人在商业.教育.医疗等领域的应用越来越广泛.因此,开源聊天机器人代码库也逐渐成为了热门话题. 开源聊天机器人代码库可以帮助开发者快速构建功能强大的聊天 ...

最新文章

  1. 微信小程序把玩(十一)icon组件
  2. Java 8学习资料汇总
  3. Linux:几个重要的文件处理命令
  4. 图解SSL和加密解密-原理篇
  5. 第四范式完成C+轮融资,估值约20亿美元
  6. ITK:迷你管道MiniPipeline
  7. java中公用类_提示公用类型
  8. CentOS 5.8 正式发布
  9. powermock模拟对象_使用PowerMock模拟构造函数
  10. python重复元素判定_30段极简Python代码:这些小技巧你都Get了么
  11. Mysql的my.cnf配置文件详情
  12. 洛谷P4593 [TJOI2018]教科书般的亵渎(拉格朗日插值)
  13. Big Sur MacOS高清动态壁纸
  14. 计算长方体和四棱锥的表面积和体积(类的继承)python java
  15. 2022 SpeechHome 语音技术研讨会-回顾
  16. 医院his系统服务器需要配置,创智和宇 His医院系统单机(有备份数据库)配置...
  17. Java中比较常见的主流框架及相关技术合集
  18. EPB电子驻车制动系统Simulink模型 模型包括:有刷直流电机+执行器模型,电机参数m文件,SSM模块,PBC模块,数据处理模块,与Carsim联防进行过验证
  19. 天梵古法健康知识普及:足阳明胃经经穴
  20. [直播学习--2022/7/22]--前端发展趋势(尤雨溪老师)

热门文章

  1. [oeasy]python0120_英语的崛起_英文字符_小写字母的由来_不列颠帝国
  2. 爬梯:Nginx全解析
  3. 前端面试——如何理解this指向?
  4. SpringBoot启动报错Error creating bean with name 'xx': Unsatisfied dependency expressed through field xx
  5. 如何解决竖着拍摄的视频背景有黑边的问题
  6. Zabbix添加对Windows 客户端CPU温度的监控
  7. nodejs 逐行读取文件的两种方式
  8. bios sgx需要开启吗_BIOS中设置内存的XMP模式有什么用?
  9. 嵌入式软件设计(怎么学)
  10. 中国设计行业竞争策略分析与未来发展规划研究报告2022-2028年版