微软将扩展与 jQuery 社区的合作
jQuery 项目很高兴地宣布,微软正在通过新的举措扩展对 jQuery JavaScript 库的支持,包括代码贡献、产品集成和额外资源的分配。
在与 jQuery 项目合作两年的基础上,微软今天在 MIX 2010 上宣布,将与 jQuery 核心团队和社区合作,提供源代码,以帮助进一步推进 jQuery JavaScript 库。计划的贡献针对双方共同感兴趣领域中的特定功能。它们包括
- 模板
- 脚本加载
- 数据绑定
最初的重点将放在一个新的模板引擎上,该引擎将允许通过定义的模板轻松灵活地进行数据渲染。微软已提交了一个公开审查建议,以及一个实验性插件,并正在积极与 jQuery 团队和社区合作进行统一实现。模板引擎将被审查并考虑是否包含到 jQuery JavaScript 库中,或作为官方 jQuery 插件进行维护。
微软还将在 Visual Studio 2010 和 ASP.NET MVC 中都提供 jQuery JavaScript 库的当前版本,并将继续在微软 CDN 上托管该库的当前版本。
最后,微软将提供资源来帮助在新的环境中对 jQuery 进行 QA 测试,以确保该库的持续稳定性和持久性。
我们认为这些贡献对 jQuery 项目和社区来说将是巨大的益处,并期待与微软继续合作。
是否有计划将 jQuery 源代码迁移到 CodePlex?
我很高兴看到这个消息!jQuery 万岁!:)
@Will:不。jQuery 不会成为微软的一部分 - 微软只是在为 jQuery 项目做出贡献,就像其他项目和公司一样。jQuery 库将继续保持开放,并由 jQuery 项目控制(并在可预见的未来托管在 Github 上)。
> 是否有计划将 jQuery 源代码迁移到 CodePlex?
哈哈,这是什么鬼?
模板插件看起来非常有前景,但它使用的语法处处都写着 ASP。希望这能改变成更简单易懂的(虽然一开始看起来很困难,但实际上并不难)和更正宗的 jQuery/javascript 语法,或者 - 真正的 jQuery(插件)风格 - 赋予人们更改所用格式的能力 ;-)
此致
Bram。
模板是 MS 项目还是 John 的作品?我看到 nje 项目是 John 的 jquery 项目的 fork (http://github.com/jquery/jquery-tmpl)… ?
无论如何,这都不会太重要,如果这成为 jquery 事实上的模板引擎。
还有没有消息说 MS 是否打算用它来替换当前的 MS Ajax 模板?
…抱歉,不用了 - RTFM,对吧?
对于那些还没有完整阅读帖子的人:MS 创建了一个建议,John 创建了一个插件版本,随后 MS 又 fork 了它。在建议讨论中可以找到完整的来龙去脉:http://forum.jquery.com/topic/jquery-templates-proposal。
MS 会将其作为 JQuery 核心的一部分贡献,还是这将是一个插件,以及所有这些何时可用?
看起来非常有前景..:)
jQuery 糟透了。使用 asp.net ajax
我认为模板保持简单最好。增加应用只会使使用、api 复杂化,并降低性能。
该插件语言无关性很好,但如果你必须这样做,我有一个建议:$.tmpl = tmpl;
我已经拿到了 Resig 的模板,并将其进一步简化。 http://github.com/jethrolarson/zentmpl
它只返回模板函数,并将模板文本作为唯一的参数。它还使用 .call() 来设置模板的上下文,而不是使用“with”,据我所知,应该避免使用“with”。
可以在 github 页面上找到示例。
很好,因为我们喜欢用 jquery 在 asp 上工作…
@bramus:实际上模板系统更像 WPF 和 Silverlight。
我的天!请为来自 MS 的代码添加一个特殊标记。并贡献一个没有他们的代码的版本!谢谢!
# tfosorcim 说
2010 年 3 月 16 日晚上 9:57
jQuery 糟透了。使用 asp.net ajax
jQuery 是自从切片面包以来最好的东西:)
我更喜欢使用 {{…}} 作为分隔符,而不是 {%…%}。
那些带 % 的分隔符对我来说有点令人困惑。
PS:对于那些微软黑子们,请成熟点吧!
这是一个很棒的举动……
我真诚地希望所有未来的贡献都能以同样的严格审查和质量标准对待,无论其来源是 jQuery 贡献者还是 MS。
是的,太棒了!现在微软终于做了一件好事! ;-)
@Lysander Gray – 当然,没有人可以免检。在确定代码质量以及是否将补丁或功能集成到核心代码时,贡献者的雇主无关紧要。
我希望 jQuery 能够保持真实、独立,不被压倒和掩盖。目前 jQuery 很优雅,我希望它能保持下去。我个人认为它自己做得很好。
“拥抱、扩展、毁灭”,是吗?我会想念 jQuery 的,当它不复存在的时候。
Dave:不,是“熄灭”,而不是“毁灭”。否则就不是 EEE,而是 EED…明白吗?
无论如何,deef 说得对。
如果代码是好的,并且遵循 jQuery 团队的规则,那么它来自哪里并不重要。事实是微软参与进来实际上是一件好事,因为它也会确保 jQuery 接受更多测试。
首先,ASP.NET 的 MVC 太棒了。Scott Guthrie 和他的团队真的倾听了用户,并做出了成果。我认为他们将 Microsoft Ajax 献给了 JQuery 的神灵,这可能让 Stephan Walter 不高兴,但最终结果非常棒。
jQuery 万岁!
@tfosorcim
asp.net ajax 很烂!使用 jQuery!
太棒了……敬礼!
请现在就放弃微软吧!
他们以摧毁所有好事而闻名……。
不要让微软从你们的辛勤工作中获利
我知道很多人对这个消息感到非常不满。
哇,
jQuery 团队,难道世界还没有吸取教训吗?难道你们还没有意识到关于微软的那些不幸的事实吗?
你们竟然允许一家有腐败历史的公司不仅参与网络最佳技术之一的开发,而且还“贡献”于它,真是不可理解!
Dave Conger,我一样会想念 jQuery 的,当它不复存在的时候。当微软将其有毒的网络理念注入 JavaScript 最好的设计库中时,它将不复存在。
请,jQuery 团队,请慎重考虑这一举动 - 也许比你们已经考虑的更多。如果你们选择不听取 jQuery 用户对这一声明的抗议,请在实施微软的想法时要格外小心。
对未来 [不] 抱有希望,
Enon。
希望有人会创建一个分支,并开始一场 jq 反叛,不与 m$ 的混蛋们合作。
为什么反微软的人生气了!
这对微软来说是一件耻辱,我是一个 ASP.NET 开发者,但我没有使用
ASP.NET AJAX 库,只使用 jQuery,所以微软知道像我这样的 ASP.NET 开发者是存在的,所以他们只是为它编写了一个 jQuery 插件
所以不要生气
我感谢 jQuery 开发者,并要求 jQuery 开发者保持开源和免费,让微软为它编写一个插件!
我不确定我应该对此感到期待还是不期待。
就像这里的许多人一样,我对微软抱有怀疑,我同意他们倾向于破坏已经正常运行的东西(并以此为基础),但话虽如此,微软也为 JavaScript 程序员提供了一些有趣的想法和新对象。
不要忘记是谁为我们带来了 XMLHttpRequest 对象(AJAX),对我来说,它仍然是 JavaScript 语言有史以来最好的改进之一,如果不是最好的话。
所以,尽管我也有我的怀疑,但我对 jQuery 团队的信任给了我希望,希望从这件事中能真正收获一些好处。
另外,微软也有可能对 jQuery 感兴趣,并将其收购。
但是,嘿,如果大家不同意,随时可以创建分支并继续他们喜欢的道路。
目前,我只是想享受 jQuery,并对 John 和他的团队保持信任。
人们对微软的怀疑太多。这是一家企业公司,这意味着领导层换手非常频繁,你无法说“MS 就是这样”。
只要 jQuery 团队坚定自己的理想,这个项目就会在微软以及所有其他贡献公司的帮助下蓬勃发展。
我爱 jQuery 和 ASP .net 技术,这简直是梦想成真……:D
太棒了!:D
Pingback: 加入微软 - Rey Bango
好消息,双赞!
John,请忽略所有来自反MS狂热者的负面评论。他们总是声称代表整个社区发言,诸如此类的胡说八道。事实上,他们是少数派,但不幸的是,就像大多数狂热者一样,他们是最善于言辞的。
只要代码仍然是插件。jQuery现在体积太大。它不需要更多臃肿。我甚至没有用过一半的功能,而我经常使用jQuery。
我并不是说我会升级到包含这个库的版本,但我可以预测,如果你这样做,社区将会出现一个不包含它的分支。有很多人不信任微软,也不信任他们推出的代码质量,他们不需要这个模板方法,也不想与它有任何瓜葛。
将这段代码添加到jQuery的核心将导致用户分裂,因为很多人在那里吸取了教训,不想再与那家公司有任何瓜葛。随着时间的推移,更多人也会变得明智。
当微软带着一箱钱来到你的开源公司时,这很危险。看看Novell,例如。他们现在不太景气,对吧?而他们从微软那里得到了很多。
我相信从短期来看,这对jQuery来说是一个好财路,但我怀疑它是否具有任何道德意义。
微软支持应该作为服务器端控件库提供,在他们的Web服务API中提供更好的JSON支持,以及更好地集成到Web窗体的事件处理中。我知道趋势是转向MVC(也应该如此),但我仍然相信Web窗体在简单的数据收集方面有其地位。我真的很感谢微软花时间在源代码中编写了Intellisense文档,但我坚信微软对实际jQuery源代码所做的任何修改都应该使用每个人都使用的插件模式来完成。保持jQuery的纯净,让微软的贡献成为可选的。
Pingback: jQuery: » 新的官方jQuery插件提供模板、数据链接和全球化