代码之家  ›  专栏  ›  技术社区  ›  Mihai Lazar

为什么微软决定支持jQuery如此重要?

  •  30
  • Mihai Lazar  · 技术社区  · 17 年前

    我看不出微软决定在ASP.NETMVC中支持JQuery有什么值得大惊小怪的。

    有迹象表明,一段时间以来,思想开明的人开始在营销问题上有一些发言权。甚至微软做生意的方式也开始改变。但它的核心仍然是响应客户的要求。

    就我个人而言,我不知道该如何看待它,只知道它将一款非常引人注目的产品带回了微软的势力范围。

    12 回复  |  直到 14 年前
        1
  •  54
  •   user1228 user1228    17 年前

    这是微软第一次发布开源组件 他们没有写信

    我认为jQuery的受欢迎程度、它不是任务关键型代码的事实,以及代码库如此之小,所有这些都为微软提供了有利的环境。

        2
  •  19
  •   Joel Coehoorn    16 年前

    微软在ASP.Net中发布jQuery的重要性,即使它是开源的,也很少或很少 没有什么 与Microsoft支持外部开源软件和 每件事 建立一个事实上的javascript框架标准。

    巨大的 对传统javascript开发的改进。它们增加了功能,有助于消除浏览器的不兼容性。最终,您将很难找到一个不使用web项目的web项目。有一天,它们甚至可能被烘焙到浏览器中,以节省页面加载时间。每个web开发人员都有义务学习一个,而且大多数人都理解这一点。

    在这种情况下,跟随人群更容易、更安全。如果没有明显的技术优势,大多数开发人员会选择在其他志同道合的开发人员中采用最多的工具包,原因有四:

    • 当他们需要时,他们将能够找到帮助和支持。
    • 他们相信他们的同龄人能够很好地选择技术上优越的框架,或者至少在技术上有能力的框架。

    因此,我们面临的情况是,每个人都在等待其他人选择哪个框架。坦率地说,在各种工具包中缺乏一个明确的赢家影响了采用; 我知道这阻止了我个人冒险。

    直到现在 现在ASP.Net开发人员有了明确的选择。如果您使用ASP.Net,您可能需要花时间学习jQuery。 不是原型。不是工具。不是别的。

    这些其他工具也不错,但不管是好是坏,jQuery在这里获得了巨大的支持,这真的是一场人气竞赛。jQuery在其他平台中的流行也意味着它正在迅速成为事实上的javascript框架标准。 如果你不懂jQuery,很快你就会很难称自己为web开发人员,很多人会回头说这是一个转折点。

    因此,这里的真正意义与整个“微软使用开源”的事情没有多大关系。就我而言,jQuery是否开源并不重要,尽管从长远来看它可能会有所帮助。重要的是,这将导致大量开发人员开始使用它,可能足以创造霸权。这就是这个空间真正需要的。我们终于可以在推进客户端web开发方面再次向前迈进了。

        3
  •  18
  •   Michael Stum    17 年前

    你有一只500磅重的大猩猩,它的官方公司政策总是反对开源,突然决定积极地包含和支持开源组件 . jQuery并不是美国或欧盟反托拉斯诉讼对他们提出的一些法律要求。它不是通过一些标准或“必须支持”的组件强加给微软的。他们或多或少只是出于技术原因而选择它,而不是像往常那样“我们重新发明轮子,使它不如免费解决方案好,也不使它开源”。

    我只能想象实现这一目标需要多少讨论和说服工作,我向微软内部的人们致敬,他们已经证明理性有时会成功。

        4
  •  13
  •   Elijah Manor    17 年前

    这是一个巨大的交易!

    微软正在利用一项它没有开发的技术,这是一个很大的进步。

    此外,事实上,他们不买断或消费它也是一个非常大的步骤。

    我认为这是一个正确方向上的伟大停留。

        5
  •  4
  •   gbjbaanb    17 年前

    这都是好事。在计算机行业,很多人不能使用很多软件,这是一种令人遗憾的状况,但事实就是如此。

        6
  •  3
  •   Jon    17 年前

    不管你喜不喜欢,微软是软件行业最大的玩家之一,所以它所做的一切都是大事。在这种情况下,这似乎是一件好事。

        7
  •  3
  •   James Curran    17 年前

    它的一个重要方面是语法。jQuery对$()的含义与prototype和ASP.NET AJAX不同。这将迫使javascript库解决兼容性问题——首先是微软,然后是其他所有人。这将是一个跨平台的网页设计师肯定加。

    更新:我刚刚看到了约翰·雷斯格的公告 blog :作为微软官方发布的一部分,这意味着微软将记录jQuery!jQuery的文档现在“适合OSS项目”(也就是说,它们没有那么糟糕),但是有了MSDN技术作者团队,我们应该有一些真正有用的东西。

    UPDATE2(回应评论):这是胡说八道,而且比其他任何东西都更显示出反MSFT的偏见。在jQuery中文档记录最好的部分(核心功能)中,该文档大致相当于MSDN中给出的级别。那么,一个是“相当好”而另一个是“差劲”呢?如果jQuery文档的其余部分(特别是插件,其中包括“UI”等“官方”插件),那就太可怕了。以UI/Tabs为例,它显示了一大块HTML,但没有解释哪些部分是必需的,哪些部分只是用于设计演示的样式。并且没有提到(或者在某些版本中甚至包括)或多或少需要的CSS文件。或者,UI/Autocomplete是最新版本,但在UI文档中完全缺失(在一些微妙但重要的方面与它所基于的独立自动完成有所不同)。

        8
  •  2
  •   Graviton    17 年前

        9
  •  1
  •   Simon Forrest    17 年前

    对于那些已经将jQuery与ASP.NET一起使用的人来说,这意味着我们可以期待将来对它提供更好的工具支持(例如Visual Studio中的intellisense支持),更重要的是,这意味着(希望)微软不会对ASP.NET做任何破坏jQuery的事情。

    这是在微软工具中采用(选择?)开源解决方案还是一次性的,还有待观察。

        10
  •  1
  •   Joe Brinkman    17 年前

    @代码拖网者-这个问题与微软参与这项工作的部门密切相关。MS Dev Div对开源非常友好,在过去几年中,她从开源社区雇佣了许多人。转向fork JQuery只会进一步疏远开发社区,也可能疏远他们最近雇用的许多操作系统。这将是一场公关噩梦。

        11
  •  1
  •   Kevin Sheffield    17 年前

    如果你在一个因缺乏支持而不允许使用OSS的地方工作,这将是巨大的,因为现在它有了微软良好的认可标志,这有助于赢得商界人士的支持,这是该公司开发人员永远无法做到的。

        12
  •  0
  •   Code Trawler    17 年前

    编辑: 好的,我被调低了。有人能发帖子解释一下为什么他们认为我的假设是错误的吗。我是不是误解了麻省理工学院的执照?