几乎有数不清的前端工具、框架和库。应该选择哪些?阅读最流行的概述。
你是否很迷茫哪些前端工具该学,哪些工具该用?你想知道其他Web开发者在用什么,他们认为前端框架和库里什么重要吗?

不要害怕!我们有所有这些问题的答案。在我们的年度技能调查中,我们与8000多名开发人员和技术专家进行了交流,并询问了他们经常使用的前端工具、库和框架。
当然,选择完美的前端技术取决于你的技能和你感兴趣的领域。不过现在前端框架不多了,我们缩小到几个。
框架
创作者:约翰·瑞西格
发布时间:2006年
当前版本:3.3.1
人气:GitHub上49100星
JQuery是这场对决中无可争议的冠军。超过70%的受访者选择它作为他们的前端前端库。JQuery是一个快速、轻量、简洁的Javascript库,主要用于快速Web开发的HTML文档遍历、事件处理、动画和Ajax交互。
这是一个跨平台的Javascript库,这意味着它通过缩短编码时间来简化Javascript的开发。虽然Javascript有大量的库,但是jQuery脱颖而出,因为它有无限的教程,没有跨平台/浏览器的问题,优秀的用户界面,大量的插件以及轻量级、快速、快速的学习特性。本质上,jQuery最适合需要快速开发的应用程序。
引导程序
创作者:马克·奥托和雅各布·桑顿
发布日期:2011年
当前版本:4.1.1
人气:GitHub上125108星
超过65%的开发人员选择Bootstrap作为他们最喜欢使用的框架。为什么不考虑指导无处不在。Bootstrap是一个用HTML、CSS和JS开发的开源工具包。Bootstrap的广泛流行主要是因为其使用简单、社区优秀,以及大量的文章和教程、第三方插件和扩展、主题构建器等。
新公共管理
作者:艾萨克·施鲁特
发布日期:2011年
当前版本:6.1.0

人气:GitHub上16597星
Npm是节点的包管理器。有了NPM,开发者可以安装各种Web开发模块,共享和借用软件包,管理私人开发。
它由三个不同的组件组成:
网站:该网站可用于发现软件包、设置配置文件和管理npm体验的其他方面。命令行界面:CLI从终端运行。开发人员可以通过CLI与npm进行交互。Registry: Registry是Javascript软件及其周围元信息的大型公共数据库。它包含超过600,000个包。
有角的
创作者:谷歌
发布时间:2016年
当前版本:6.0.0
人气:GitHub上58576星
如果你计划构建一个动态的、强大的单页应用程序,Angular就是你需要的框架。角度是均值叠加的核心部分。现在,您可以在站点的前端和后端使用Javascript。
Angular是高度模块化的,因此它非常适合将大规模工作从团队中分离出来,并使测试和调试变得容易。它以惊人的速度搭配AJAX,可以通过表单处理大量的用户交互。功能优先的方法使Angular更加关注功能,并使开发人员的工作更加容易。此外,它还拥有优秀的工具和来自Google社区的支持。
工具
创作者:托拜厄斯·科珀斯、肖恩·拉金、约翰内斯·埃瓦尔德、朱霍夫斯莱恩和基斯·克劳斯肯斯
发布日期:2012年
当前版本:4.8.3
人气:GitHub上41366星
Webpack是现代Javascript应用程序的模块打包程序。Webpack是一个已经存在很多年的工具,但是最近它的受欢迎程度一直在增加。所以开发商才把它列为我们榜单的第五名。简单来说,Webpack将前端开发所需的所有资源集中在一个地方。如果您正在开发一个复杂的前端,这尤其有用。
您可以通过部署WebPack Web应用程序来启动和运行相关的WebPack。
其他前端工具,包括开发人员的热门推荐:

Sass:Sass是一个web设计框架,一个CSS预处理器,它在常规CSS中加入了变量、嵌套规则、mixin等特殊功能。
React:React是用来构建UI界面的最流行的Javascript库之一。它为创建单页应用程序和移动应用程序提供了速度、简单性和可伸缩性。
Gulp:一个开源的Javascript工具包。Gulp主要用于自动化任务,比如绑定和收缩库和样式表,快速运行单元测试,运行代码分析等。
Vue:越来越被领养。Vue是一个快速发展的Javascript框架。在API集成和应用程序设计方面,它比Angular简单得多。它是表示层,不是一个全面的框架。因此,您可以轻松地将Vue与其他库结合起来。
整个技能调查报告可以从Packt网站下载,里面详细介绍了开发者对不断变化的技术环境的看法和感受。


