JavaScript十大优秀开源项目日常
好东西就要拿出来分享
Node.js
简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Github地址: https://github.com/nodejs/node
React
React是一个用于构建用户界面的 JAVASCRIPT 库。
React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。
React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。
Github地址: https://github.com/facebook/reactJQuery
jQuery
是一个 JavaScript 库。
jQuery 极大地简化了 JavaScript 编程。
jQuery 很容易学习。
Github地址:https://github.com/jquery/jquery
TensorFlow
TensorFlow.js是一个开源的基于硬件加速的JavaScript库,用于训练和部署机器学习模型。
谷歌推出的第一个基于TensorFlow的前端深度学习框架TensorFlow.js 是一个开源的用于开发机器学习项目的 WebGL-accelerated JavaScript 库。
TensorFlow.js 可以为你提供高性能的、易于使用的机器学习构建模块,允许你在浏览器上训练模型,或以推断模式运行预训练的模型。
TensorFlow.js 不仅可以提供低级的机器学习构建模块,还可以提供高级的类似 Keras 的 API 来构建神经网络。
Github地址:https://github.com/tensorflow/tfjs
npm
npm的全称是Node Package Manager,这个工具库的功能正如其名。它可以管理已安装的Node.js软件包,还可以更方便地安装其他软件包。
GitHub地址:https://github.com/npm/cli
AngularJS
AngularJS 是一个 JavaScript 框架。
它可通过
Ember.js
Ember是一个JavaScript开源框架,它可以帮助开发人员创建可扩展的单页Web应用程序,类似于AngularJS。
Ember.js注重生产力、增强功能的简便性以及对开发人员的友好性。
Ember.js是目前对开发人员最友好的框架之一,新手只需几分钟即可构建应用程序。
Netflix等许多人气网站都使用了Ember。
GitHub地址:https://github.com/emberjs/ember.js
MeteorJS
Meteor是面向Web、移动和桌面的跨平台开源平台。
Meteor实现了与其他各种JavaScript框架的无缝集成。
MeteorJS注重优化代码的规模、跨平台兼容性以及与其他库的集成。与其他框架不同,
Meteor不仅限于前端Web应用程序,它还可以快速建立原型,以及自动适应数据的变化。
除此之外,Meteor还提供了许多增强功能的大型界面。
Github地址:https://github.com/meteor/meteor
Polymer
Polymer是一个JavaScript开源库,使用所谓的“ Web组件”构建应用程序。鼓励开发人员重用Web的小部件或块,从而促进了各个Web元素的互操作性。这个想法已在许多大型项目中得到了应用。
Github地址:https://github.com/Polymer/polymer
- 以上仅是个人观点,优秀开源项目其实非常之多。