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

时间:2022-05-03 05:29:56

I don't see what all this fuss is about Microsoft's decision to support JQuery within ASP.NET MVC.

我不明白微软在ASP中支持JQuery的决定是什么。净MVC。

There were signs that open-minded people are starting to have some say in the matters of marketing for a while now. And even the way MS does business has started to change. But at it's core it's still acting in response to customers' requests.

有迹象表明,思想开放的人现在开始在市场营销方面拥有一些话语权。甚至微软的经营方式也开始发生变化。但它的核心仍然是回应客户的要求。

I for one don't know what to make of it, except that it brings back to Microsoft's sphere of influence a very visible product.

我自己也不知道这是怎么回事,除了它把微软的影响范围带回了一个非常明显的产品。

12 个解决方案

#1


54  

Its the first time MS is shipping an open source component they didn't write with one of their products. This doesn't seem like a big deal, but its almost nuclear in its implications.

这是MS第一次发布他们没有使用产品编写的开源组件。这似乎不是什么大不了的事,但其影响几乎是核问题。

Think about it... They are saying "we support this." In an OSS product, MS has no control over the code. So, they are putting their livelihood (in some small way) into the hands of people who don't work for MS.

想想……他们说"我们支持这个"在OSS产品中,MS无法控制代码。因此,他们将自己的生计(以某种小的方式)交到那些不为MS工作的人手中。

I think jQuery's popularity, the fact that it's not mission critical code, and that the codebase is so small all came together to make for favorable circumstances for MS to dip their toe in the water.

我认为jQuery的受欢迎程度,它并不是任务关键代码,而且代码库很小,所有这些都为MS在水中浸泡提供了有利的环境。

#2


19  

The significance of Microsoft shipping jQuery with ASP.Net, even though it's open source, has little or nothing to do with Microsoft supporting outside open source software and nearly everything to do with establishing a de-facto javascript framework standard.

微软通过ASP发布jQuery的意义。Net虽然是开源的,但与微软支持开源软件无关,几乎与建立事实上的javascript框架标准没有任何关系。

Consider: there are currently at least 1/2 dozen javascript toolkits out there that are all very nice. These toolkits represent a huge improvement over traditional javascript development. They add power and help smooth over browser incompatibilities. Eventually you'll have a hard time finding a web project that doesn't use one. One day they might even be baked into your browser to save page load times. Every web developer owes it to themselves to learn one, and most understand this.

考虑一下:目前至少有半打javascript工具包是非常不错的。与传统的javascript开发相比,这些工具包是一个巨大的改进。它们增加了功能,有助于消除浏览器的不兼容性。最终,您将很难找到一个不使用web项目的web项目。有一天,它们甚至会被放到你的浏览器中,以节省页面加载时间。每个web开发人员都应该学习其中的一个,并且大多数人都理解这一点。

But which one? As I said, there are several out there that are an excellent technical choice. How do you choose? The problem is that you're not really qualified to judge on the technical merits unless you learn them all, and who has time for that?

但是哪一个呢?就像我说的,有几个是很好的技术选择。你怎么选择?问题是,如果你不了解所有的技术优点,你就没有资格去判断它的技术价值,而谁又有时间去做呢?

In this case it's much easier and safer to just follow the crowd. Failing a clear technical superiority, most developers will want to pick the toolkit that gets the most adoption among other like-minded developers, for four reasons:

在这种情况下,随波逐流更容易、更安全。如果没有明显的技术优势,大多数开发人员将希望选择在其他志同道合的开发人员中最受欢迎的工具包,原因有以下四个:

  • It guarantees the skill will be useful later
  • 它保证了这项技能以后会很有用
  • They'll be able to find help and support for it when they need it.
  • 当他们需要的时候,他们可以找到帮助和支持。
  • They trust their peers to do a good job picking the framework that is technically superior, or at least technically competent.
  • 他们相信自己的同伴能做好工作,挑选出技术上更好的框架,或者至少在技术上是称职的。
  • Because the different options are all mainly open source, the most popular should also over time become the best technical choice.
  • 因为不同的选项都主要是开源的,所以随着时间的推移,最流行的也应该成为最好的技术选择。

So what we have is a situation where everyone is waiting to see which framework everyone else picks. Frankly, the lack of a clear winner among the various toolkits has hurt adoption; I know it's prevented me personally from taking the plunge.

所以我们现在的情况是,每个人都在等着看其他人选择哪个框架。坦率地说,在各种工具包中缺乏明确的赢家已经损害了采用;我知道这阻止了我个人去冒险。

Until now. Now ASP.Net developers have a clear choice. If you use ASP.Net, you probably want to take the time to learn jQuery. Not Prototype. Not MooTools. Not something else. Your natural choice is jQuery.

直到现在。现在ASP。Net开发者有一个明确的选择。如果你使用ASP。Net,您可能需要花时间学习jQuery。不是原型。不是MooTools。没有别的东西。你的自然选择是jQuery。

Those other tools are nice as well, but for better or worse jQuery just got a huge leg up here, and this really is a popularity contest. jQuery's emerging popularity among other platforms as well means it's quickly becoming the de-facto javascript framework standard. Very soon you'll have a hard time calling yourself a web developer if you don't know jQuery, and a lot of people will look back and say that this was the tipping point.

其他的工具也不错,但不管怎样,jQuery在这里占了很大的优势,这确实是一场流行竞赛。jQuery在其他平台中的流行也意味着它正在迅速成为事实上的javascript框架标准。很快,如果你不了解jQuery,你就很难称自己为web开发人员,很多人回头会说这是一个转折点。

So the real significance here has little to do with the whole "Microsoft using open source" thing. As far as I'm concerned it doesn't matter as much whether jQuery is open source, though it may help in the long run. What does matter is that this will cause a significant number of developers to start using it, possibly enough to create a hegemony. And that's what this space has really needed. We can finally start moving forward again in advancing client-side web development.

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

#3


18  

You have a 500 Pound Gorilla whose official company politics always stood against open source suddenly deciding to actively include and support an Open Source component for technical reasons. jQuery is not some legal requirement put on them by US or EU Anti-Trust lawsuits. It's not forced on Microsoft through some standard or some "must-support" component. They are more or less solely choosing it for technical reasons instead of doing their usual "We reinvent the wheel, make it not as good as the free solutions and also not make it open source".

您有一只500磅重的大猩猩,它的官方公司政治总是反对开放源码,但由于技术原因,它突然决定积极地包含并支持开放源码组件。jQuery并不是美国或欧盟反垄断诉讼对其提出的法律要求。它并不是通过某些标准或“必须支持”组件强加给微软的。他们或多或少只是出于技术原因而选择它,而不是像通常那样“我们重新发明*,让它不如免费解决方案好,也不让它成为开源”。

It's like the pope advertising condoms, it's like the Washington Wizards winning the NBA Title, it's like republicans voting for a 700 billion $ program, it's like the OPEC supporting solar and wind energy... it's something that seemed unthinkable before, even keeping in mind that Microsoft has some of the best talent working for them. In fact, most of the people I look up to are working at Microsoft now.

就像教皇在宣传避孕套,就像华盛顿奇才赢得了NBA总冠军,就像共和党人在为7000亿美元的项目投票,就像石油输出国组织在支持太阳能和风能。这在以前似乎是不可想象的,甚至要记住微软有一些最优秀的人才在为他们工作。事实上,我所尊敬的大多数人现在都在微软工作。

I can only imagine how much discussion and persuation work was needed to make this happen, and I lift my hat for the people within Microsoft who have proven that reason can succeed sometimes.

我只能想象,要实现这一目标,需要进行多少讨论和说服工作。我向微软内部那些证明了理性有时能够成功的人致敬。

#4


13  

It is a huge deal!

这是一件大事!

The fact that MS is leveraging a technology that it didn't develop is a big step.

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

Also, the fact they aren't buying it out or consuming it is a very big step as well.

此外,他们没有购买或消费它的事实也是一个很大的步骤。

Personally, I have found using jQuery to be a big help while I've been developing ASP.NET MVC. It has helped me to simplify my Views where if I didn't have jQuery my Views would have been too complicated.

就我个人而言,在开发ASP时,我发现使用jQuery是一个很大的帮助。净MVC。它帮助我简化了我的视图,如果没有jQuery,我的视图就会太复杂。

I think this is a great stop in the right direction.

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

#5


4  

its mainly because JQuery is excellent. Now MS "supports" it, lots of people who never heard of it, were instructed not to use it because it was "open source", or were instructed not to use it because it was "not Microsoft" all can now start writing brilliant browser-based code.

主要是因为JQuery很棒。现在MS“支持”它,许多从未听说过它的人,被告知不要使用它,因为它是“开源的”,或者被告知不要使用它,因为它“不是微软”,现在所有人都可以开始编写出色的基于浏览器的代码。

That's all a good thing. Its a sorry state of affairs in the computer industry where lots of people cannot use a lot of software, but that's the way it is.

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

#6


3  

Like it or not, Microsoft is one of the biggest player in the software industry, so anything it does is a big deal. And in this case, it seems to be a good thing.

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

#7


3  

A big aspect of it is syntax. jQuery has a different meaning for $() than does prototype and ASP.NET AJAX. This is going to force javascript libraries to work out compatibility -- first by Microsoft, then by everyone else. This will be a definite plus for web designers cross-platform.

它的一个重要方面是语法。对于$(),jQuery的含义与prototype和ASP不同。净AJAX。这将迫使javascript库计算兼容性——首先是由微软,然后是其他人。这对于跨平台的web设计人员来说无疑是一个利好。

UPDATE: I just the announcement on John Resig's blog: As part of Microsoft's official release, it means the Microsoft is going to be DOCUMENTING jQuery! jQuery's docs right now are "OK for an OSS project" (i.e., they don't suck that badly), but with the MSDN team of tech writers on it, we should have something truly useful.

更新:我刚刚在John Resig博客上宣布:作为微软官方发布的一部分,这意味着微软将会记录jQuery!jQuery的文档现在“对于一个OSS项目来说是OK的”(即。但有了MSDN的科技作者团队,我们应该有一些真正有用的东西。

UPDATE2 (in response to the comments): That is nonsense, and shows an anti-MSFT bias more than anything else. Of parts of jQuery that are the best documented (the core functions), that documentation is roughly equal to the level given in the MSDN. So, how could one be "quite good" and the other "suck"? If the rest of the jQuery documentation (notably the plugins, and this includes the "official" plugins like "UI"), it's just dreadful. Take for example UI/Tabs, which shows a big block of HTML without explaining which parts are required and which are for just styling the demo. And doesn't mention (or in some releases even include) the more-or-less required CSS file. Or, how 'bout UI/Autocomplete which is in the latest relese, but completely missing from the UI docs (and differs in some subtle, but important ways from the stand-alone Autocomplete on which it was based).

UPDATE2(作为对评论的回应):这毫无意义,比其他任何东西都更能显示反msft偏见。jQuery的某些部分是最好的文档(核心功能),文档基本等于MSDN中给出的级别。那么,一个人怎么可能“很好”而另一个人“很烂”呢?如果剩下的jQuery文档(特别是插件,这包括“官方的”插件,比如“UI”),那就太可怕了。以UI/标签为例,它显示了一个大的HTML块,而不需要解释哪些部分是必需的,哪些是用来设计演示的。而且没有提到(或在某些版本中甚至包括)或多或少需要的CSS文件。或者,“about UI/Autocomplete”(这是最新的relese,但完全没有出现在UI文档中)如何?

#8


2  

It is. We definitely need better intellisense for Javascript.

它是。对于Javascript,我们确实需要更好的智能感知。

#9


1  

For those who already use jQuery alongside ASP.NET, it means that we can look forward to better tools support for it in the future (eg intellisense support in Visual Studio) and more importantly it means (hopefully) that Microsoft won't do anything with ASP.NET that breaks jQuery.

对于那些已经使用jQuery和ASP的用户。NET,它意味着我们可以期待未来对它的更好的工具支持(如Visual Studio中的智能感知支持),更重要的是,它意味着(希望)微软不会使用ASP做任何事情。净,jQuery。

Whether or not this is a toe in the water in terms of embracing (co-opting?) open source solutions within Microsoft tools or a one-off remains to be seen.

无论这是微软工具内部的开源解决方案还是一次性解决方案,都还有待观察。

#10


1  

@Code Trawler - This issue is very much tied to the Microsoft division involved in the effort. MS Dev Div has been extremely Open Source friendly and has hired numerous people from the Open Source community in the past couple of years. A move to fork JQuery would only further alienate the development community and would likely alienate many of their recent OS hires as well. This would be a PR nightmare.

这个问题与微软部门有关。Dev女士对开源非常友好,并且在过去的几年里从开源社区雇佣了很多人。转向使用JQuery只会进一步疏远开发社区,也可能疏远他们最近雇佣的许多OS人员。这将是一场公关噩梦。

#11


1  

If you work at a place that does not allow OSS because of lack of support this is huge since now it has that nice microsoft stamp of approval that helps win over business folk in a way that a developer at the company never could.

如果你在一个不允许OSS的地方工作,因为缺乏支持,这是非常巨大的,因为现在它有微软的认可,以一种公司开发人员永远都不可能的方式赢得商业人士的支持。

#12


0  

Bear in mind that Jquery is released by MS under the MIT license. This means, assuming I understand the terms of the MIT license correctly, that they could in future alter jquery arbitarily and close it off, presumably after its mass acceptance as part of Visual Studio.

请记住,Jquery是MS在MIT许可下发布的。这意味着,假设我正确地理解了麻省理工学院的许可条款,他们将来可以任意地修改jquery,并将其关闭,大概是在它作为Visual Studio的一部分被大众接受之后。

Edit: OK, I'm being modded down. Can someone please post and explain why they think my supposition here is false. Am I misunderstanding the MIT license?

编辑:好的,我正在修改。有人能告诉我为什么他们认为我的假设是错误的吗?我是否误解了麻省理工学院的执照?

#1


54  

Its the first time MS is shipping an open source component they didn't write with one of their products. This doesn't seem like a big deal, but its almost nuclear in its implications.

这是MS第一次发布他们没有使用产品编写的开源组件。这似乎不是什么大不了的事,但其影响几乎是核问题。

Think about it... They are saying "we support this." In an OSS product, MS has no control over the code. So, they are putting their livelihood (in some small way) into the hands of people who don't work for MS.

想想……他们说"我们支持这个"在OSS产品中,MS无法控制代码。因此,他们将自己的生计(以某种小的方式)交到那些不为MS工作的人手中。

I think jQuery's popularity, the fact that it's not mission critical code, and that the codebase is so small all came together to make for favorable circumstances for MS to dip their toe in the water.

我认为jQuery的受欢迎程度,它并不是任务关键代码,而且代码库很小,所有这些都为MS在水中浸泡提供了有利的环境。

#2


19  

The significance of Microsoft shipping jQuery with ASP.Net, even though it's open source, has little or nothing to do with Microsoft supporting outside open source software and nearly everything to do with establishing a de-facto javascript framework standard.

微软通过ASP发布jQuery的意义。Net虽然是开源的,但与微软支持开源软件无关,几乎与建立事实上的javascript框架标准没有任何关系。

Consider: there are currently at least 1/2 dozen javascript toolkits out there that are all very nice. These toolkits represent a huge improvement over traditional javascript development. They add power and help smooth over browser incompatibilities. Eventually you'll have a hard time finding a web project that doesn't use one. One day they might even be baked into your browser to save page load times. Every web developer owes it to themselves to learn one, and most understand this.

考虑一下:目前至少有半打javascript工具包是非常不错的。与传统的javascript开发相比,这些工具包是一个巨大的改进。它们增加了功能,有助于消除浏览器的不兼容性。最终,您将很难找到一个不使用web项目的web项目。有一天,它们甚至会被放到你的浏览器中,以节省页面加载时间。每个web开发人员都应该学习其中的一个,并且大多数人都理解这一点。

But which one? As I said, there are several out there that are an excellent technical choice. How do you choose? The problem is that you're not really qualified to judge on the technical merits unless you learn them all, and who has time for that?

但是哪一个呢?就像我说的,有几个是很好的技术选择。你怎么选择?问题是,如果你不了解所有的技术优点,你就没有资格去判断它的技术价值,而谁又有时间去做呢?

In this case it's much easier and safer to just follow the crowd. Failing a clear technical superiority, most developers will want to pick the toolkit that gets the most adoption among other like-minded developers, for four reasons:

在这种情况下,随波逐流更容易、更安全。如果没有明显的技术优势,大多数开发人员将希望选择在其他志同道合的开发人员中最受欢迎的工具包,原因有以下四个:

  • It guarantees the skill will be useful later
  • 它保证了这项技能以后会很有用
  • They'll be able to find help and support for it when they need it.
  • 当他们需要的时候,他们可以找到帮助和支持。
  • They trust their peers to do a good job picking the framework that is technically superior, or at least technically competent.
  • 他们相信自己的同伴能做好工作,挑选出技术上更好的框架,或者至少在技术上是称职的。
  • Because the different options are all mainly open source, the most popular should also over time become the best technical choice.
  • 因为不同的选项都主要是开源的,所以随着时间的推移,最流行的也应该成为最好的技术选择。

So what we have is a situation where everyone is waiting to see which framework everyone else picks. Frankly, the lack of a clear winner among the various toolkits has hurt adoption; I know it's prevented me personally from taking the plunge.

所以我们现在的情况是,每个人都在等着看其他人选择哪个框架。坦率地说,在各种工具包中缺乏明确的赢家已经损害了采用;我知道这阻止了我个人去冒险。

Until now. Now ASP.Net developers have a clear choice. If you use ASP.Net, you probably want to take the time to learn jQuery. Not Prototype. Not MooTools. Not something else. Your natural choice is jQuery.

直到现在。现在ASP。Net开发者有一个明确的选择。如果你使用ASP。Net,您可能需要花时间学习jQuery。不是原型。不是MooTools。没有别的东西。你的自然选择是jQuery。

Those other tools are nice as well, but for better or worse jQuery just got a huge leg up here, and this really is a popularity contest. jQuery's emerging popularity among other platforms as well means it's quickly becoming the de-facto javascript framework standard. Very soon you'll have a hard time calling yourself a web developer if you don't know jQuery, and a lot of people will look back and say that this was the tipping point.

其他的工具也不错,但不管怎样,jQuery在这里占了很大的优势,这确实是一场流行竞赛。jQuery在其他平台中的流行也意味着它正在迅速成为事实上的javascript框架标准。很快,如果你不了解jQuery,你就很难称自己为web开发人员,很多人回头会说这是一个转折点。

So the real significance here has little to do with the whole "Microsoft using open source" thing. As far as I'm concerned it doesn't matter as much whether jQuery is open source, though it may help in the long run. What does matter is that this will cause a significant number of developers to start using it, possibly enough to create a hegemony. And that's what this space has really needed. We can finally start moving forward again in advancing client-side web development.

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

#3


18  

You have a 500 Pound Gorilla whose official company politics always stood against open source suddenly deciding to actively include and support an Open Source component for technical reasons. jQuery is not some legal requirement put on them by US or EU Anti-Trust lawsuits. It's not forced on Microsoft through some standard or some "must-support" component. They are more or less solely choosing it for technical reasons instead of doing their usual "We reinvent the wheel, make it not as good as the free solutions and also not make it open source".

您有一只500磅重的大猩猩,它的官方公司政治总是反对开放源码,但由于技术原因,它突然决定积极地包含并支持开放源码组件。jQuery并不是美国或欧盟反垄断诉讼对其提出的法律要求。它并不是通过某些标准或“必须支持”组件强加给微软的。他们或多或少只是出于技术原因而选择它,而不是像通常那样“我们重新发明*,让它不如免费解决方案好,也不让它成为开源”。

It's like the pope advertising condoms, it's like the Washington Wizards winning the NBA Title, it's like republicans voting for a 700 billion $ program, it's like the OPEC supporting solar and wind energy... it's something that seemed unthinkable before, even keeping in mind that Microsoft has some of the best talent working for them. In fact, most of the people I look up to are working at Microsoft now.

就像教皇在宣传避孕套,就像华盛顿奇才赢得了NBA总冠军,就像共和党人在为7000亿美元的项目投票,就像石油输出国组织在支持太阳能和风能。这在以前似乎是不可想象的,甚至要记住微软有一些最优秀的人才在为他们工作。事实上,我所尊敬的大多数人现在都在微软工作。

I can only imagine how much discussion and persuation work was needed to make this happen, and I lift my hat for the people within Microsoft who have proven that reason can succeed sometimes.

我只能想象,要实现这一目标,需要进行多少讨论和说服工作。我向微软内部那些证明了理性有时能够成功的人致敬。

#4


13  

It is a huge deal!

这是一件大事!

The fact that MS is leveraging a technology that it didn't develop is a big step.

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

Also, the fact they aren't buying it out or consuming it is a very big step as well.

此外,他们没有购买或消费它的事实也是一个很大的步骤。

Personally, I have found using jQuery to be a big help while I've been developing ASP.NET MVC. It has helped me to simplify my Views where if I didn't have jQuery my Views would have been too complicated.

就我个人而言,在开发ASP时,我发现使用jQuery是一个很大的帮助。净MVC。它帮助我简化了我的视图,如果没有jQuery,我的视图就会太复杂。

I think this is a great stop in the right direction.

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

#5


4  

its mainly because JQuery is excellent. Now MS "supports" it, lots of people who never heard of it, were instructed not to use it because it was "open source", or were instructed not to use it because it was "not Microsoft" all can now start writing brilliant browser-based code.

主要是因为JQuery很棒。现在MS“支持”它,许多从未听说过它的人,被告知不要使用它,因为它是“开源的”,或者被告知不要使用它,因为它“不是微软”,现在所有人都可以开始编写出色的基于浏览器的代码。

That's all a good thing. Its a sorry state of affairs in the computer industry where lots of people cannot use a lot of software, but that's the way it is.

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

#6


3  

Like it or not, Microsoft is one of the biggest player in the software industry, so anything it does is a big deal. And in this case, it seems to be a good thing.

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

#7


3  

A big aspect of it is syntax. jQuery has a different meaning for $() than does prototype and ASP.NET AJAX. This is going to force javascript libraries to work out compatibility -- first by Microsoft, then by everyone else. This will be a definite plus for web designers cross-platform.

它的一个重要方面是语法。对于$(),jQuery的含义与prototype和ASP不同。净AJAX。这将迫使javascript库计算兼容性——首先是由微软,然后是其他人。这对于跨平台的web设计人员来说无疑是一个利好。

UPDATE: I just the announcement on John Resig's blog: As part of Microsoft's official release, it means the Microsoft is going to be DOCUMENTING jQuery! jQuery's docs right now are "OK for an OSS project" (i.e., they don't suck that badly), but with the MSDN team of tech writers on it, we should have something truly useful.

更新:我刚刚在John Resig博客上宣布:作为微软官方发布的一部分,这意味着微软将会记录jQuery!jQuery的文档现在“对于一个OSS项目来说是OK的”(即。但有了MSDN的科技作者团队,我们应该有一些真正有用的东西。

UPDATE2 (in response to the comments): That is nonsense, and shows an anti-MSFT bias more than anything else. Of parts of jQuery that are the best documented (the core functions), that documentation is roughly equal to the level given in the MSDN. So, how could one be "quite good" and the other "suck"? If the rest of the jQuery documentation (notably the plugins, and this includes the "official" plugins like "UI"), it's just dreadful. Take for example UI/Tabs, which shows a big block of HTML without explaining which parts are required and which are for just styling the demo. And doesn't mention (or in some releases even include) the more-or-less required CSS file. Or, how 'bout UI/Autocomplete which is in the latest relese, but completely missing from the UI docs (and differs in some subtle, but important ways from the stand-alone Autocomplete on which it was based).

UPDATE2(作为对评论的回应):这毫无意义,比其他任何东西都更能显示反msft偏见。jQuery的某些部分是最好的文档(核心功能),文档基本等于MSDN中给出的级别。那么,一个人怎么可能“很好”而另一个人“很烂”呢?如果剩下的jQuery文档(特别是插件,这包括“官方的”插件,比如“UI”),那就太可怕了。以UI/标签为例,它显示了一个大的HTML块,而不需要解释哪些部分是必需的,哪些是用来设计演示的。而且没有提到(或在某些版本中甚至包括)或多或少需要的CSS文件。或者,“about UI/Autocomplete”(这是最新的relese,但完全没有出现在UI文档中)如何?

#8


2  

It is. We definitely need better intellisense for Javascript.

它是。对于Javascript,我们确实需要更好的智能感知。

#9


1  

For those who already use jQuery alongside ASP.NET, it means that we can look forward to better tools support for it in the future (eg intellisense support in Visual Studio) and more importantly it means (hopefully) that Microsoft won't do anything with ASP.NET that breaks jQuery.

对于那些已经使用jQuery和ASP的用户。NET,它意味着我们可以期待未来对它的更好的工具支持(如Visual Studio中的智能感知支持),更重要的是,它意味着(希望)微软不会使用ASP做任何事情。净,jQuery。

Whether or not this is a toe in the water in terms of embracing (co-opting?) open source solutions within Microsoft tools or a one-off remains to be seen.

无论这是微软工具内部的开源解决方案还是一次性解决方案,都还有待观察。

#10


1  

@Code Trawler - This issue is very much tied to the Microsoft division involved in the effort. MS Dev Div has been extremely Open Source friendly and has hired numerous people from the Open Source community in the past couple of years. A move to fork JQuery would only further alienate the development community and would likely alienate many of their recent OS hires as well. This would be a PR nightmare.

这个问题与微软部门有关。Dev女士对开源非常友好,并且在过去的几年里从开源社区雇佣了很多人。转向使用JQuery只会进一步疏远开发社区,也可能疏远他们最近雇佣的许多OS人员。这将是一场公关噩梦。

#11


1  

If you work at a place that does not allow OSS because of lack of support this is huge since now it has that nice microsoft stamp of approval that helps win over business folk in a way that a developer at the company never could.

如果你在一个不允许OSS的地方工作,因为缺乏支持,这是非常巨大的,因为现在它有微软的认可,以一种公司开发人员永远都不可能的方式赢得商业人士的支持。

#12


0  

Bear in mind that Jquery is released by MS under the MIT license. This means, assuming I understand the terms of the MIT license correctly, that they could in future alter jquery arbitarily and close it off, presumably after its mass acceptance as part of Visual Studio.

请记住,Jquery是MS在MIT许可下发布的。这意味着,假设我正确地理解了麻省理工学院的许可条款,他们将来可以任意地修改jquery,并将其关闭,大概是在它作为Visual Studio的一部分被大众接受之后。

Edit: OK, I'm being modded down. Can someone please post and explain why they think my supposition here is false. Am I misunderstanding the MIT license?

编辑:好的,我正在修改。有人能告诉我为什么他们认为我的假设是错误的吗?我是否误解了麻省理工学院的执照?