GitHub的十大JavaScript项目

JavaScript最初只是为开发网页的客户端而老牌的,而且随着新的框架被开发用于服务器端。JavaScript已经成为当今世界上最流行的编程语言之一也就不足为奇了。

成都创新互联公司是一家专注网站建设、网络营销策划、微信小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十多年以来,已经为上1000家成都效果图设计各业的企业公司提供互联网服务。现在,服务的上1000家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

随着越来越多的程序员学习用JavaScript编写代码,伟大的项目也在不断增加。

1. React.js

88,356

JavaScript主要用于客户端项目,React.js是用于开发出色的前端设计和交互的框架示例。由Facebook创建,React是一个用于创建功能强大的可重用UI组件的库。

使用React的优势之处在于它通过使用虚拟DOM来隐藏复杂性,这有助于提高应用程序的性能。React的功能包括JavaScript语法扩展,单向数据流,组件等等。

学习React是非常容易的,如果你对JavaScript有很好的把握。您可以从React.js网站访问该教程。React的安装和设置非常简单。

 
 
 
  1. npm install -g create-react-app 
  2. create-react-app my-app 
  3. cd my-app 
  4. npm start

2. Vue.js

83,742

就像React一样,Vue是构建优秀用户界面的另一个框架。这种渐进式框架的设计,随着时间的推移很容易适应,这使得库很容易与其他项目整合并随时使用。

Vue.js以其简单性而广为人知,除此之外,它是轻量级的,有良好的文档记录,并且在开发期间具有灵活性。Vue鼓励开发人员编写“简单的JavaScript”,因此,初学者很容易掌握。

Vue非常易于安装和设置。

 
 
 
  1. npm install -g vue-cli 
  2. vue init webpack my-app 
  3. cd my-app 
  4. npm install 
  5. npm run dev

3. Node.js

45,478

这里是有史以来最好的服务器端开发框架之一,这使得JavaScript在服务器端脚本项目中非常受欢迎。

Node.js带来了包管理工具NPM,它帮助许多开发人员更轻松地生活。开发人员也喜欢它提供了一个非阻塞的I / O模型,可用于开发实时Web应用程序,易于学习,并且拥有一个大型社区。

Windows和Linux上Node的安装过程不同。对于Windows,只需下载并安装Node.js 可执行应用程序即可 。

对于Linux,下面的Linux终端命令会安装它:

 
 
 
  1. sudo apt-get update 
  2. sudo apt-get install nodejs

安装后,应运行以下命令以确认安装是否成功。

 
 
 
  1. node -v

4.Atom

43,368

这是您将找到的最好的文本编辑器之一。它与Sublime Text和Visual Studio等竞争,因为它具有功能强大,并且具有智能自动完成功能,集成的拼写检查功能,并且非常易于使用。

然而,开始使用Atom非常困难,这是因为需要花费时间来设置插件,以帮助创造出色的体验。

在Linux上安装Atom并不困难,运行下面的命令可以完成这项工作。

 
 
 
  1. curl -L https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add - 
  2. sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" > 
  3. /etc/apt/sources.list.d/atom.list' 
  4. sudo apt-get update 
  5. sudo apt-get install atom

在Windows上安装它也不困难,可以从GitHub页面下载可执行文件。

5. HTML5

Boilerplate

39,744

随着时间的推移,网页的发展变得越来越复杂。由于生产力越来越成为瓶颈,减少日常工作具有重要意义。

借助HTML5 Boilerplate项目,开发过程变得更加愉快。这会是您发现的最流行的前端样板框架,因为它有助于构建快速,健壮和适应性强的Web应用程序。

它包括Normalize.css,jQuery,Modernizr人脸检测库的自定义版本,并且提供高性能。

HTML5 Boilerplate框架可以从他们的GitHub页面下载。

6.Three.js

39,297

有几个流行的3D计算机图形框架,Three.js就是其中之一。Three.js用于通过使用WebGL引擎在Web浏览器中创建漂亮的3D计算机图形。

Three.js带有一些功能。诸如效果和场景,相机,皮肤网格和变形混合网格,灯光 , 动画等功能已经帮助它获得了普及。

其庞大的开发人员和用户群体是非常积极的,所以您可以期待该项目的稳定改进。

Three.js易于安装,可以从GitHub页面下载。

7. MeteorJS

39,213

构建所有平台应用程序的框架而言,MeteorJS是您找到的最好的应用程序之一。

MeteorJS支持实时的Web开发,使得客户端,服务器端和应用程序数据库的开发变得容易得多,易于初学者编写代码,并且拥有庞大的开发者社区。

寻找指南?这是Meteor的开发者写的一个。

Meteor很容易安装,运行下面的终端命令将完成这项工作。

 
 
 
  1. sudo curl https://install.meteor.com/ | sh

要检查安装是否成功,请使用以下命令:

 
 
 
  1. meteor --version

8. Express.js

36,624

在文章的前面,我们讨论了Node.js框架。Express实际上是建立在Node.js之上的!

Express.js是一个灵活的基于Node.js的Web应用程序框架,用于开发高质量的Web和移动应用程序。

用于构建Web应用程序和API,Express.js在JavaScript社区中非常流行。如果你在业务中待了一段时间,那么你很可能听说过MEAN堆栈--Express构成了堆栈的后端部分。

Express使开发过程更快,配置和定制更容易,可以集成大量模板引擎,并且不会与数据库连接造成麻烦。

由于Express构建在Node.js上,因此可以使用NPM工具进行安装。

 
 
 
  1. npm init

然后安装并将Express添加到依赖关系列表中:

 
 
 
  1. npm install express --save

或者在没有将Express添加到依赖关系列表的情况下进行安装:

 
 
 
  1. npm install express --no-save

9. Chart.js

35,151

在这个大数据的世界里,数据的可视化已经变得非常重要,不仅对统计人员而且对web开发人员也是如此。

借助Chart.js,您可以在网页上显示精美的图表,确保在可视化数据之前不必经历环境变化。

Chart.js重量轻,速度快,可用于创建响应式图表,具有非常明确的文档,并支持多达8种图表类型。如果这还不够的话,Chart.js拥有一个庞大的用户社区,因此您可以快速找到问题的解决方案。

该图表库可以使用npm工具进行安装,只需使用以下命令:

 
 
 
  1. npm install chart.js --save

10.Yarn

30,168

这是一个JavaScript包管理工具,有助于简化开发过程。

和react一样,yarn也是由facebook开发的,它可以被看作是对npm工具的改进,因为它可以将npm没有的操作并行化,从而更有效地利用网络。

Yarn受欢迎的一些原因是它的执行速度,强大的工作系统,许可证检查的可用性以及与NPM和Bower软件包管理工具的令人难以置信的兼容性。

Yarn可以使用npm工具进行安装:

 
 
 
  1. npm install yarn --global

在Linux上,它也可以使用下面的命令进行安装:

 
 
 
  1. curl - sS https: //dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 
  2. echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee / etc / apt / sources.list.d / yarn.list

然后:

  1. sudo apt-get update && sudo apt-get install yarn

有需求的小伙伴赶紧转发收藏吧~~!

分享标题:GitHub的十大JavaScript项目
文章网址:http://www.shufengxianlan.com/qtweb/news30/212130.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联