7

在 jquery 集成新闻之后,关于 jQuery 和 MS Ajax 的讨论很多。

我目前正在说服我的团队考虑使用 jQuery,但我不是其中任何一个的专家。

我真的想在 jQuery 和 MS Ajax“客户端”库之间进行一些很好的比较,因为我的团队认为,如果我们只使用原始的 ms ajax 客户端库,我们可以实现 jQuery 的功能,而 jQuery 似乎只是有一个更好的选择器。

有人可以对在某些情况下为什么使用 jQuery 而不是 MS Ajax 提供一些很好的见解吗?如果更好的性能问题?

谢谢!

4

4 回答 4

7

我两个都用。我认为这两个用于不同的用例——MS AJAX 用于在初始加载(ScriptControl)期间将一些数据从服务器传送到客户端,并用于创建初始控制元素关联。此外,Web 服务包装器对于数据 AJAX 非常有用,并且包装器依赖于 MS AJAX 库。

jQuery 用于页面加载后的 DOM 遍历/修改。MS AJAX 可以做到这一点,但比 jQuery 复杂得多。此外,jQuery 作为一个框架可以访问大量插件——客户端脚本和控件,例如菜单/树/等。

于 2009-03-04T08:26:30.427 回答
5

SO 问题:MS Ajax 与 jQuery 在 ASP.NET MVC 应用程序中的优缺点?

于 2009-03-04T08:27:25.120 回答
2

Microsoft 现在将 jQuery 作为 Asp.net MVC 的一部分提供。他们不会在内部使用 jQuery,而是在推广它。看看这篇文章。

于 2009-03-05T04:47:21.363 回答
0

我们需要问——我们为什么要使用 ASP.NET?主要是因为它提供的控件。如果 jQuery 将控件作为插件提供,那么也不需要 ASP.NET 或 Microsoft AJAX 工具包。如果我们将网站设计为基于纯 HTML 页面,使用 jQuery 来控制 HTML 页面的动态部分,最后使用 WebService 从数据库中存储/检索信息,那么我们完全消除了 ASP.NET ASP.NET 减慢网站速度请求经过很多阶段才能到达已编译的 ASPX 页面,然后对其进行解析,然后合并代码隐藏和设计器文件,最后呈现 HTML。

有人可能会争辩说,微软提供了 MasterPages。再次考虑使用 MasterPages,因为它们也会降低您的网站速度。在每次页面请求时,都会重建整个 MasterPage。而是尝试使用 IFRAME。让您的起始页面包含所有导航控件,并将内容区域作为 IFRAME。此内容区域应根据用户菜单点击加载正确的 HTML 页面。

于 2010-07-15T23:08:41.113 回答