この記事では、我々はGitHubでのJavaScriptのオープンソースプロジェクトのトップを紹介します。
作者 | Isha Jauhari
翻訳|半月板、Zebian |火ミン
出品 | CSDN(ID:CSDNnews)
以下は翻訳です。
JavaScriptは、一般的なプログラミング言語の最も汎用性の一つです。JavaScriptはとても人気それはHTMLであるとCSSが私たちのために、今日のインターネットのビジュアルを提供し、インターネットの中核をなすためです。
書き込みフロントエンドのWebアプリケーションへのスクリプト言語としての本来の設計意図はJavaScriptが、しかし今では、フィールドの開発のあらゆる側面に浸透しました。だから、JavaScriptはあなたがほとんどを使用GitHubの(世界最大のソフトウェア開発と共有プラットフォーム)言語になりました、それは驚くべきことではありません。
GitHubのは、共有コードやオープンソースプロジェクトへの最も重要なプラットフォームであり、JavaScriptで記述されている自然に多くのプロジェクトがあります。この記事では、我々はGitHubでのJavaScriptのオープンソースプロジェクトのトップを紹介します。
反応する:FacebookのオープンソースのJavaScriptライブラリを
間違いなくFacebookから作成された、世界で最も広く使用されているオープンソースプロジェクトの一つ反応します。私たちは、簡単にWebアプリケーションでユーザーインターフェイスを作成するには、このライブラリを使用することができます。しかし、また、非常に簡単に新しい機能を開発するために、開発者はインパクト既存のコードを心配する必要はありません。
、ネイティブが反応に構築された反応した機能は、モバイルアプリケーションに拡張します反応するだけでなく、広く使われている開発プラットフォームとなって反応するよう求め。
GitHubのコードライブラリのリンク:https://github.com/facebook/react
TensorFlow.js
在过去的几年中,随着人们对机器学习的兴趣日益增加,涌现了很多为构建更出色的库而努力的项目,因为他们都希望降低创建机器学习模型的难度。著名的TensorFlow库最初是用Python编写的,后来又衍生出了JavaScript版的TensorFlow.js。
在转换为JavaScript后,我们就可以利用这个库在Web应用程序中构建和部署机器学习模型,而且还可以放到移动应用中。TensorFlow.js可以在浏览器中训练机器学习模型,因此降低了服务器训练模型的计算开销。
在这个库的帮助下,我们可以将机器学习应用扩展到移动应用程序,尽管对于机器学习应用程序而言,移动设备的计算能力严重不足。
GitHub代码库链接:https://github.com/tensorflow/tfjs
Node.js
Node.js是开源的Javascript运行时环境。它是在Chrome浏览器的V8引擎之上构建的。没有单独的运行时环境,JavaScript只能直接在浏览器的环境中运行。但是有了Node.js以后,JavaScript可以像Python那样,作为独立的脚本语言运行。
开发人员随时可以在自己的机器上测试JavaScript,甚至不需要浏览器。因此,原本只能为各个网站带来交互性的JavaScript功能几乎扩展到了所有领域。
GitHub代码库链接:https://github.com/nodejs/node
AngularJS
AngularJS是业界最古老的前端JavaScript开源框架之一。该框架最初由Miško Hevery开发,后来发展成了GitHub上排名前十的JavaScript项目之一。
Angular开发的Web应用程序可以实现跨平台,因为它们可与各种设备兼容,无论是移动设备、台式机还是平板电脑。无论在速度,还是性能和可伸缩性方面,AngularJS都可以与其他框架一较高低。
AngularJS的宣传中称其能够满足巨大的数据需求,其提供的可扩展基础架构可以支持Google等大规模的应用程序。
GitHub代码库链接:https://github.com/angular/angular.js
jQuery
jQuery开源代码库可以大幅简化客户端的HTML脚本。它的座右铭是“少写,多做”,而它也的确做到了。jQuery将最常见的JavaScript任务打包成了方法,从而减轻了编程的工作量,并提高了编程的效率。据估计,jQuery是网页中使用率最高的库。
GitHub代码库链接:https://github.com/jquery/jquery
npm
npm的全称是Node Package Manager,这个工具库的功能正如其名。它可以管理已安装的Node.js软件包,还可以更方便地安装其他软件包。
GitHub代码库链接:https://github.com/npm/cli
Vue.js
Vue.js是GitHub上获星最多的JavaScript开源框架。Vue.js是用于构建交互式用户界面的开源JavaScript框架。Vue侧重于与其他JavaScript库的集成,旨在简化和组织Web应用程序。最初由Evan You于2014年开发。
Vue的宣传中称这是一个易于学习、使用和维护的渐进式JavaScript框架。
GitHub代码库链接:https://github.com/vuejs/vue
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元素的互操作性。这个想法已在许多大型项目中得到了应用,例如YouTube和Google Earth。
GitHub代码库链接:https://github.com/Polymer/polymer
除了上述开源项目之外,GitHub上还有很多项目也同样出色。而且,这些项目还有很多正在开发的功能,敬请期待。
原文:https://medium.com/javascript-in-plain-english/top-10-javascript-open-source-projects-on-github-d1a83d502e12
本文为 CSDN 翻译,转载请注明来源出处。
【End】
热 文 推 荐
☞中科院回应木兰语言造假:当事人已停职;中国软件业务收入百强:华为蝉联十八冠;Ionic 5.0.0-beta.5 发布|极客头条
☞悲痛!临近年关,一位 IT 创业者自杀,曾卖房给员工发工资
☞小网站的容器化(上)
你点的每个“在看”,我都认真当成了喜欢