jQuery仍然是我们最喜欢的框架 坑-F#到JavaScript编译器 Java 9的拟议时间表 Java ME 8随Raspberry Pi大量发布 图灵年:传承的遗产 芯片上的太赫兹传感器提供X射线视觉 禅光子花园 为Alan Turing的Universal Machine投票 适用于本机应用程序的JavaScript JDK 9更新 io.js加入Node.js基金会 Raspberry Pi获取HAT触摸屏 AngularJS 2.0截然不同 Nodyn-JVM上的Node.js 新的Nao机器人和1500万美元的投资 一个委员会来监督Java? 邀请获得免费软件奖提名 Apple 1打破在线拍卖纪录 D从GCC获得动力 赞助巨像 原型1.7.1发布 Microsoft支持asm.js JavaScript.com推出 Anders Hejlsberg-现代方式的编译器构建 JavaScript中的Task.js异步任务 EDSAC显示屏正式开放 道格拉斯·恩格尔巴特(Douglas Engelbart),老鼠的发明者去世 计算机历史博物馆宣布2015年研究员 CoffeeScript 1.9发布 ModKit Micro-硬件的可视化编程 苹果标志性技术在线拍卖 口头表达比常规表达更容易 新巨像画廊 JavaScript SIMD的进展 车速表-符合Google的新JavaScript基准 Ruby 2.5增加了对分支覆盖范围的支持 Google的Octane-新的JavaScript基准 欧洲核子研究组织庆祝万维网成立20周年 Grady Booch荣获2012年Lovelace奖章 TraceGL-代码示波器 普林斯顿图灵百年庆典 对手表进行编程 TypeScript 0.9发布 哪些语言容易出错 Bjarne Stroustrup荣获达尔-尼加德奖 图灵设计的破码材料被发现 Java-编写一次,随处可见 JavaScript您的方式-Sweet.js宏 Rust 1.23使用更少的内存 Visual Basic即将迎来25岁生日-Microsoft审查员运动将开源VB6
您的位置:首页 >运维 >

jQuery仍然是我们最喜欢的框架

尽管Angular和React是最受关注的JavaScript框架,但是jQuery仍然是主要的选择,对于在服务器上使用PHP的程序员而言尤其如此。

我已从Vision Mobile的最新开发人员调查结果中提取了以下图表,该结果已于本月在Developer Economics中发布:《 2017年第一季度开发者国家状况》。

该报告的作者根据5883位Web开发人员的反馈,使用这些结果对Angular和React进行了评论。他们的立场是:

在网络开发中,由世界上最强大的两家公司构建的Angular和React Javascript框架正在争夺世界(或者我们应该说“网络”?)统治。当前的获胜者可能会让您感到惊讶!

就个人而言,我对jQuery排在前面并不感到惊讶,但让我们听听Vision Mobile怎么说:

从历史上看,jQuery是第一个真正流行的库,可以在客户端更轻松地操作DOM。它仍然是当今最受欢迎的内容,它是34%的Web开发人员的主要前端库。但是,手动操作DOM的过程非常复杂且容易出错,因此提供更好抽象的框架变得越来越重要。总体而言,只有12%的Web开发人员不使用任何框架,另有6%的人编写了自己的框架。剩下48%的Web开发人员当前使用jQuery以外的第三方框架作为进行前端Web开发的主要方式。其中,Angular和React占所有使用量的30%,而其他所有使用量则远远落后。确实,前端Web开发是如此分散,以至于没有其他单个库或框架占主要使用量的2%以上。因此,React和Angular当然可以领导其他框架,尽管到目前为止,只有大约一半的Web开发人员完全接受了任何单页应用程序框架。

jsframeworks

令我感到惊讶的是,仍然没有使用任何框架的受访者比例以及声称编写自己的框架的人数众多。该图表的其他有趣之处包括:Angular用法在Angular 1和Angular 2之间平均分配,并且Ember,Vue和Backbone各自仅占有2%的份额。

Vision Mobile通过主要语言提供了进一步的分析,这非常具有启发性:

jsframsbylang

在TypeScript用户中,jQuery已被边缘化,而Angular 2占主导地位-但Type Script仅是3%的Web开发人员的主要语言。JavaScript是34%的主要语言,并且细分为两种,而使用旧版本的人中有将近三分之一使用jQuery,但是在使用旧版本的人中,只有不到四分之一的人使用jQuery。在React(27%)和Angular(25%)之后排名第三。

Vision Mobile对Angular和React历史的概述倾向于解释这些分布:

当Google开始公开支持其一名员工的开源项目时,AngularJS(Angular 1.x)是第一个获得互联网巨头认可的单页应用程序框架。Google的支持使许多大型企业有信心采用它,并且随着更广泛的采用,出现了蓬勃发展的组件和工具生态系统。发生这种情况时,React在Facebook内部构建,并于2011年部署在Facebook新闻源上,然后在2012年部署到Instagram的网络应用程序上。但是React直到2013年才作为开源发布,那时Angular在采用率和生态系统方面都拥有巨大的领先优势。然后在2014年末,Google似乎无意中预览了Angular 2.0,该版本将与Angular 1.x不兼容并使用一种新语言。开发人员社区的反应不好。到2015年中期,Google已同意与Microsoft合作,以便TypeScript成为Angular 2.0的官方语言,而1.x系列则有望继续提供支持,并创建了版本之间的迁移路径。Angular社区的这种不连续性似乎是对已经快速增长的React的礼物。

超过一半的PHP开发人员都喜欢jQuery,并且自定义框架最受欢迎的是PHP开发者,而不是不使用框架。Vision Mobile的见解再次提供了令人信服的解释:

考虑到大多数流行的PHP内容管理系统都在服务器端呈现页面,因此在这些开发人员中普遍发现对单页面应用程序框架的兴趣减少也就不足为奇了,其中52%的人仍然使用jQuery作为其主要库。有趣的是,只有3%的PHP开发人员主要使用Angular 1.x,其中8%使用Angular 2.x,而React仅使用4%。实际上,几乎没有多少PHP开发人员不使用任何库或框架用于前端(14%),而使用React和Angular版本。主要使用除JavaScript / Node.js或PHP以外的服务器端语言的开发人员(占所有Web开发人员的42%)比使用PHP开发人员使用jQuery的可能性要低得多,但与JavaScript相比,他们对Angular和React的兴趣也要低得多开发人员(26%比38%)。当他们主要使用这些前端框架之一时,选择Angular(20%)的人数要多于React(6%),并且使用2.x版本(11%)的Angular用户要多于1.x版本( 9%)。

在主要语言为Java,C#或某些其他服务器端语言的Web开发人员中,jQuery是超过三分之一的首选框架,超过了分配给Anglar和React的份额。因此,所有这些仍然可以作为JavaScript的标准库使用。

jquery3

Ian Elliot是《 Just jQuery》的作者:核心UIandJust jQuery:事件,异步和AJAX是I / O Press出版的I程序员库的一部分。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

CopyRight © 2013-2018 程序员部落-为您提供编程,网页制作,ps教程,动漫等方面的知识教程, All Rights Reserved.