现在RC1已经发布了,我需要一劳永逸地决定是使用MS Ajax库还是仅将jQuery用于AJAX请求。该应用程序是一个新应用程序。本质上,我将决定的方式是,我是否会从Microsoft库中获得任何我不会从jQuery中获得的 显着 收益。我已经加载了jQuery,并且我比其他任何事情都更加担心文件大小的额外开销。
据我所知- 唯一的好处是确实有像这样的助手Ajax.BeginForm,但是也许无论如何它们都可以在jQuery中使用?我的一个政府雇员朋友今天还告诉我,MS Ajax库中存在很多错误-这令我感到担忧。
Ajax.BeginForm
有了Microsoft现在已经正式与jQuery成为朋友,我不必担心他们将来会做任何事情来通过增强自己的库而将jQuery抛在脑后。
我真的对MS Ajax实际为我所做的一无所知。是否有某些优点和缺点。还是仅90%的人支持“更新面板”?
我也发现非常有趣的是,《ASP.NET MVC in Action》一书跳过了MS Ajax库,直接跳入jQuery:
在本章中,读者将研究如何比Web窗体更无缝地将Ajax技术应用于ASP.NET MVC。读者将看到如何利用一个日益流行的轻量级JavaScript库jQuery。 (摘自有关AJAX的免费示例章节)
在本章中,读者将研究如何比Web窗体更无缝地将Ajax技术应用于ASP.NET MVC。读者将看到如何利用一个日益流行的轻量级JavaScript库jQuery。
(摘自有关AJAX的免费示例章节)
非常感谢听到任何人关于他们在这两种工作中的经验的信息,特别是在以下其他问题上:
Ajax.BeginForm(...)
就个人而言,我会坚持使用JQuery。在大小方面,MS AJAX非常重要,您可以使用JQuery做到很多。至于转换代码是否容易,它取决于您使用的MS AJAX数量。我认为调试之间并没有太大的区别。您将拥有更大的JQuery用户社区,可以从中获取资源。