GitHub的十大JavaScript项目
JavaScript最初只是为开发网页的客户端而知名的,而且随着新的框架被开发用于服务器端。JavaScript已经成为当今世界上最流行的编程语言之一也就不足为奇了。
随着越来越多的程序员学习用JavaScript编写代码,伟大的项目也在不断增加。
1. React.js
88,356★
JavaScript主要用于客户端项目,React.js是用于开发出色的前端设计和交互的框架示例。由Facebook创建,React是一个用于创建功能强大的可重用UI组件的库。
使用React的优势之处在于它通过使用虚拟DOM来隐藏复杂性,这有助于提高应用程序的性能。React的功能包括JavaScript语法扩展,单向数据流,组件等等。
学习React是非常容易的,如果你对JavaScript有很好的把握。您可以从React.js网站访问该教程。React的安装和设置非常简单。
- npm install -g create-react-app
- create-react-app my-app
- cd my-app
- npm start
2. Vue.js
83,742★
就像React一样,Vue是构建优秀用户界面的另一个框架。这种渐进式框架的设计,随着时间的推移很容易适应,这使得库很容易与其他项目整合并随时使用。
Vue.js以其简单性而广为人知,除此之外,它是轻量级的,有良好的文档记录,并且在开发期间具有灵活性。Vue鼓励开发人员编写“简单的JavaScript”,因此,初学者很容易掌握。
Vue非常易于安装和设置。
- npm install -g vue-cli
- vue init webpack my-app
- cd my-app
- npm install
- npm run dev
3. Node.js
45,478★
这里是有史以来最好的服务器端开发框架之一,这使得JavaScript在服务器端脚本项目中非常受欢迎。
Node.js带来了包管理工具NPM,它帮助许多开发人员更轻松地生活。开发人员也喜欢它提供了一个非阻塞的I / O模型,可用于开发实时Web应用程序,易于学习,并且拥有一个大型社区。
Windows和Linux上Node的安装过程不同。对于Windows,只需下载并安装Node.js 可执行应用程序即可 。
对于Linux,下面的Linux终端命令会安装它:
- sudo apt-get update
- sudo apt-get install nodejs
安装后,应运行以下命令以确认安装是否成功。
- node -v
4.Atom
43,368★
这是您将找到的最好的文本编辑器之一。它与Sublime Text和Visual Studio等竞争,因为它具有功能强大,并且具有智能自动完成功能,集成的拼写检查功能,并且非常易于使用。
然而,开始使用Atom非常困难,这是因为需要花费时间来设置插件,以帮助创造出色的体验。
在Linux上安装Atom并不困难,运行下面的命令可以完成这项工作。
- curl -L https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -
- sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main" >
- /etc/apt/sources.list.d/atom.list'
- sudo apt-get update
- 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很容易安装,运行下面的终端命令将完成这项工作。
- sudo curl https://install.meteor.com/ | sh
要检查安装是否成功,请使用以下命令:
- 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工具进行安装。
- npm init
然后安装并将Express添加到依赖关系列表中:
- npm install express --save
或者在没有将Express添加到依赖关系列表的情况下进行安装:
- npm install express --no-save
9. Chart.js
35,151★
在这个大数据的世界里,数据的可视化已经变得非常重要,不仅对统计人员而且对web开发人员也是如此。
借助Chart.js,您可以在网页上显示精美的图表,确保在可视化数据之前不必经历环境变化。
Chart.js重量轻,速度快,可用于创建响应式图表,具有非常明确的文档,并支持多达8种图表类型。如果这还不够的话,Chart.js拥有一个庞大的用户社区,因此您可以快速找到问题的解决方案。
该图表库可以使用npm工具进行安装,只需使用以下命令:
- npm install chart.js --save
10.Yarn
30,168★
这是一个JavaScript包管理工具,有助于简化开发过程。
和react一样,yarn也是由facebook开发的,它可以被看作是对npm工具的改进,因为它可以将npm没有的操作并行化,从而更有效地利用网络。
Yarn受欢迎的一些原因是它的执行速度,强大的工作系统,许可证检查的可用性以及与NPM和Bower软件包管理工具的令人难以置信的兼容性。
Yarn可以使用npm工具进行安装:
- npm install yarn --global
在Linux上,它也可以使用下面的命令进行安装:
- curl - sS https: //dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee / etc / apt / sources.list.d / yarn.list