那里几乎有无数的前端工具,框架和库。你应该选择哪些?阅读以获得最受欢迎的概述。
您是否对应该学习哪些前端工具以及应该使用哪些工具感到困惑?您是否想知道其他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,JuhoVepsäläinen和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网站下载,该网站详细介绍了开发人员对不断变化的技术环境的看法和感受。
写在最后
最近有很多想学习编程的朋友问我有没有什么好的编程资料!因为最近今年我都在认真搜集有价值的编程资料,技术资料,只为帮助那些想学习编程而不知道从哪开始的朋友。我搜集整理了一套完整的IT学习资料,包括JAVA,Python,web前端,php等,比自己在网上零散收集的结构性和连贯性更强,只为帮助那些想学习的人!打开小编主页即可看到资料的获取方式!