JQuery将如何影响Web开发?

如今,JQuery是一个热门话题。 今天,在Stack Overflow上,目前有8,470个问题与JQuery标签一起使其成为第10个最受欢迎的主题 – 就在那里使用SQL。

在选择要学习和掌握的新技能时,我想大多数开发人员都希望持续有用的东西。 没有开发人员想要学习一些今天大肆炒作并且明天充满失望的事情。

我对Stack Overflow社区的问题是,JQuery将如何影响未来几年的Web开发?

  • Web开发人员还在使用JQuery吗?
  • 大多数Web开发人员会了解JQuery是什么吗?
  • JQuery是否是所有Web开发人员必备的技能?

我知道在你的回答中会有一些主观的诱惑,但我真的在寻找证据来certificateJQuery不仅仅是炒作。 作为一个例子, 微软在Visual Studio 2008中添加了对JQuery的支持这一事实说明了很多。

其他相关信息可能包括使用JQuery的大公司数量,JQuery的职位发布数量,使用JQuery缩短开发时间的文章,自引入以来JQuery的稳定性等等。

如果你还没有使用它,或者其他forms的javascript库你已经远远落后于专业javascript web开发的八个球,那几乎是可笑的。

如果你不在你的web开发中添加一个javascript框架,那你就完全疯了。 jQuery是最流行的之一,因为它也是最好和最简单的开始之一 – 它将会持续很长一段时间。

结束原始答案

附录好的,所以在重新阅读我的答案后,我当然可以看到人们如何看待它是粗鲁的,为此我道歉 – 我离开原来的答案,所以人们有背景。 我从原始问题中得到的指示是提交者根本没有为开发选择一个框架,坦率地说,我感到非常震惊的是,在这个时代,人们仍然试图手写写客户期望的那种javascript UI交互。 Web开发。

您需要选择框架的一些原因:

  • 如果你不这样做,那就是你自己和你的开发时间。
  • 您可以专注于开发的有趣部分,并忽略令人难以置信的无聊的兼容性位。
  • Ajax更容易

您可以在此处对各种框架进行相当详细的比较。

你应该选择jQuery的一些原因:

  • 要学习这是一个小便
  • 非常活跃的作者
  • 良好的测试结构 – 他们提前测试一个版本(如果可用),并在所有主要浏览器以及当前版本上测试一个版本
  • 一个强大的插件社会
  • 一个有趣的javascript 新测试环境

这是最好的一点 – 即使你明天开始学习jQuery并且它从现在起三周后就停止了有用,它仍然不会浪费知识,因为它只是一个框架。 通过使用它你仍然可以在javascript上变得更好,并且没有任何框架HTML5会发生什么 ,它的基于API的新元素保证javascript将会出现一段时间。

与我原来的答案略有相关,我觉得第一个抱怨我粗鲁的人来自瑞士,这有点有趣。 我认为我从没见过一个粗鲁的瑞士人。 然后是下一个评论“什么粗鲁?”的人 来自纽约。 嘿 – 如果我花了好几个小时试图制作出我能做出的最粗暴的反应,我可能不会粗鲁地注册纽约客(这不是纽约的特别粗鲁,我不认为他们注意到其他人是)。

在这两个极端之间的某个地方可能就是其他所有人; 所以对于那些认为我很粗鲁的人,我道歉并希望这个扩展的答案有助于澄清我原来的想法。

我知道在你的回答中会有一些主观的诱惑,但我真的在寻找证据来certificateJQuery不仅仅是炒作。 作为一个例子,微软在Visual Studio 2008中添加了对JQuery的支持这一事实说明了很多。

在这方面,jQuery的主页上的“谁在使用jQuery”部分有一些大牌。 谷歌,戴尔,美国银行,美国职业棒球大联盟,Digg,NBC,CBS,Netflix,Technorati,Mozilla,WordPress,Drupal ……

学习jQuery的一个很好的副作用是提高CSS技能。 如果你的CSS已经很强大,你将在几小时内在jQuery中高效工作。

JQuery最近得到了微软的认可,并将被收录在Visual Studio 2010中。如果他们认为它不会出现一段时间,他们就不会打开钱币。

JQuery非常简单而且function强大,这使得它非常可行。

我不知道jQuery是否会在10年内被使用,但我很确定无论什么替换它都会看起来很像它。 jQuery以一种易于理解和明显有用的格式向大众引入了(一部分)函数式编程。 它在几乎所有方面都优于命令式dom操纵。

以这种方式看待它–C曾经是不那么受欢迎的新语言。 它变得非常流行,并且随着高级语言的创建而逐渐消失。 但几乎每种大众市场语言(C ++,Java,C#,D,Objective-C)都受C的影响很大。潜在的未来JavaScript库与jQuery具有相同的关系。

简而言之,与Flash,Silverlight等技术相比,“标准”Javascript API集非常不合适; 自1999年以来,浏览器(读取:IE)一直是错误的,因此现在需要jQuery , Moo , YUI , Prototype等填补空白。

在5年的时间里,我想起jQuery将成为网络上的CGI和Perl的开头 – 或者至少我希望如此,如果我在2014年仍然专业地做它! 这并不是对jQuery的不尊重,因为我认为它比Perl和CGI :: modules更加直观。

无论如何回答实际问题:

  • 在未来2 – 3年内,开发人员将使用它,可能更长。 希望它将成为三大浏览器引擎会达成一致的标准。
  • 正如大多数人所说,我猜几乎每个人都在使用jQuery或类似的库来编写Web应用程序。 如果他们不是那样的话,因为他们被困在旧方面,或者在没有互联网的情况下在地下室进行了3年的编程。
  • 它已经是一项必要的技能,虽然它的学习曲线实际上并不陡峭,特别是如果你习惯使用Fluent界面,所以它可以在一天之内传授给大多数开发人员。 最陡峭的部分是选择器,它实际上只是CSS选择器加上铃声和口哨声。

我相信它会存在很长一段时间,你可以看到它是多么受欢迎但你必须注意它已经存在了4 – 5年。 所以它持续了很长时间而没有“受欢迎”,我会说它有一个非常光明的未来。

目前,要成为一名有效的Web开发人员,您至少需要以下部分技能:

  • HTML,
  • XHTML
  • JavaScript中,
  • JavaScript库(jQuery,Prototype等)
  • CSS
  • XML
  • JSON
  • XSLT
  • PHP
  • ASP.NET
  • 还有很多…..

此列表并非详尽无遗!

Web的未来Web开发语言将尝试尽可能地将这些技术结合在一起。 即使它们确实保持不同,也允许您用一种语言编写网页,并有效地生成上述内容将是未来。

GWT(谷歌网络工具包)允许你用Java编写JavaScript,所以谁能说出与C#,PHP或其他语言相当的东西将来不会占主导地位。

我个人认为,在10年内,jQuery将“重塑”Javascript。 换句话说,将有一个新的脚本标准 – 由浏览器本身支持 – 其工作方式与jQuery一样,具有超快速的DOM遍历和修改。

哎呀,也许整个jQuery将来会得到原生支持……

它将像JavaScript一样影响Web开发的未来……这是非常重要的。

考虑到未来的大多数应用程序将基于Web,jQuery(或其中的任何内容)很可能会成为帮助JavaScript开发的众多工具之一,直到更好的方式出现。

现在,它是解决浏览器不一致问题的最佳工具。 即使浏览器都开始工作相同,我也不会很快看到它消失,因为它完成了许多任务,在纯JavaScript中这将是非常繁琐的。

学习jQuery并不难,大部分时间用于学习JavaScript作为一种语言及其所有怪癖(直到它们消失),如果你想做除了简单交互之外的任何实质性工作,比如构建应用程序。

我想我会添加一个回复,以帮助其他人了解JQuery在达到“牢固确立在发展社会中”的地位之前必须走多远。 我目前在银行工作, 正如本文所讨论的那样 ,银行并不是最接近前沿的。

当我们偶然发现Stack Overflow时,我们在一个月前才听说过JQuery,原型和其他JavaScript库。 对于我们以前的项目,我们依靠.NET和Microsoft的ASP.NET AJAX Toolkit以及JavaScript和CSS的手动编码。

显然我们错过了船,但我不认为我们是唯一的。 好消息是,如果开发商在银行采用这种方式,那么它很可能就会存在。 我知道我会进一步探索它。