什么是Web开发人员最喜欢的前端工具?

那里几乎有无数的前端工具,框架和库。你应该选择哪些?阅读以获得最受欢迎的概述。
您是否对应该学习哪些前端工具以及应该使用哪些工具感到困惑?您是否想知道其他web开发人员正在使用什么以及他们认为在前端框架和库方面的重要性?
不要害怕!我们有所有这些问题的答案。在我们的年度技能调查中,我们与超过8,000名开发人员和技术专家进行了交流,并向他们询问了他们经常使用的前端工具,库和框架。
当然,选择完美的前端技术取决于您的技能和您感兴趣的领域。但是,现在看到的前端框架数量不多,我们已经将其缩小到了少数几个。
jquery
创作者:john resig
发布:2006
当前版本:3.3.1
人气:在github上49,100颗星
jquery是这次摊牌的无可争议的冠军,超过70%的受访者选择它作为他们的前端前端库。jquery是一个快速,轻量级和简洁的 javascript库,主要用于html文档遍历,事件处理,动画和用于快速web开发的 ajax交互。
这是一个跨平台的javascript库,这意味着它通过缩短编码时间来简化javascript的开发。虽然javascript有大量的库,但 jquery由于其无限的教程,没有跨平台/浏览器问题,优秀的用户界面,大量的插件以及它的轻量,快速和快速学习等特点而脱颖而出。从本质上讲,jquery最适合需要快速开发的应用程序。
bootstrap
创作者:马克奥托和雅各布桑顿
发布时间:2011年
当前版本:4.1.1
popularity:125,108星在github上
超过65%的开发者选择bootstrap作为他们最喜欢的框架来使用。为什么不考虑引导是无处不在。 bootstrap是一个用html,css和js开发的开源工具包。bootstrap的广泛流行主要是因为它的简单使用,优秀的社区,以及大量的文章和教程,第三方插件和扩展,主题构建器等。
npm(节点包管理器)
创作者:isaac z. schlueter
发布时间:2011年
当前版本:6.1.0
人气:github上的16,597颗星
npm是node的包管理器。借助npm,开发人员可以安装各种模块进行web开发,共享和借用软件包,并管理私有开发。
它由三个不同的组件组成:
网站:该网站可用于发现软件包,设置配置文件并管理npm体验的其他方面。命令行界面(cli):cli从终端运行。开发人员可以通过cli与npm进行交互。注册表:注册表是javascript软件的大型公共数据库及其周围的元信息。它包含超过600,000个包(构建块代码)。
angular
创作者:google
发布:2016年
当前版本:6.0.0
人气:github上58,576颗星
如果您打算构建一个动态且强大的单页应用程序,angular就是您需要的框架。angular是mean栈(mongodb,express,angular和node.js)的核心部分。现在,您可以将javascript用于您的站点的前端和后端。
angular是高度模块化的,因此非常适合与团队分开大型工作,并且使测试和调试变得轻松。它与ajax以惊人的速度配对,并且可以通过表单处理大量的用户交互。功能优先的方法使angular更加专注于功能,使开发人员的工作更轻松。此外,它还有来自google社区的出色工具和支持。
webpack
创作者:tobias koppers,sean larkin,johannes ewald,juhovepslinen和kees kluskens
发布时间:2012
当前版本:4.8.3
popularity:在github上的41,366颗星
webpack是现代javascript应用程序的模块打包程序。webpack是一种已经存在多年的工具,但最近它的流行度不断增长。这就是开发商将它列入我们名单上第5位的原因。简单来说,webpack将前端开发所需的所有资源(如javascript,字体和图像)集中到一个地方。如果您正在开发复杂的前端,这特别有用。
你可以去通过部署具有的webpack web应用程序,以获取有关的webpack起来和运行。
其他前端工具,其中包括开发人员的热门推荐:
sass:sass是一个网页设计框架,一个css预处理器,它将诸如变量,嵌套规则和mixin等特殊功能添加到常规css中。
react:react是用于构建ui界面的最流行的javascript库之一。它为创建单页应用程序和移动应用程序提供了速度,简单性和可伸缩性。
gulp:一个开源的javascript工具包,gulp主要用于自动化任务,如捆绑和缩小库和样式表,快速运行单元测试,运行代码分析等。
vue:越来越多地采用,vue是一个快速发展的javascript框架。在api集成和应用程序设计方面,它比angular简单得多。它是一个表示层,而不是一个全面的框架。因此,您可以轻松地将vue与其他库结合起来。
整个技能调查报告可以从packt网站下载,该网站详细介绍了开发人员对不断变化的技术环境的看法和感受。