当前位置: 首页 > 面试题库 >

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

越开畅
2023-03-14
问题内容

现在RC1已经发布了,我需要一劳永逸地决定是使用MS
Ajax库还是仅将jQuery用于AJAX请求。该应用程序是一个新应用程序。本质上,我将决定的方式是,我是否会从Microsoft库中获得任何我不会从jQuery中获得的
显着 收益。我已经加载了jQuery,并且我比其他任何事情都更加担心文件大小的额外开销。

据我所知-
唯一的好处是确实有像这样的助手Ajax.BeginForm,但是也许无论如何它们都可以在jQuery中使用?我的一个政府雇员朋友今天还告诉我,MS
Ajax库中存在很多错误-这令我感到担忧。

有了Microsoft现在已经正式与jQuery成为朋友,我不必担心他们将来会做任何事情来通过增强自己的库而将jQuery抛在脑后。

我真的对MS Ajax实际为我所做的一无所知。是否有某些优点和缺点。还是仅90%的人支持“更新面板”?

我也发现非常有趣的是,《ASP.NET MVC in Action》一书跳过了MS
Ajax库,直接跳入jQuery:

在本章中,读者将研究如何比Web窗体更无缝地将Ajax技术应用于ASP.NET
MVC。读者将看到如何利用一个日益流行的轻量级JavaScript库jQuery。

(摘自有关AJAX的免费示例章节)

非常感谢听到任何人关于他们在这两种工作中的经验的信息,特别是在以下其他问题上:

  • 假设相对简单的ajax要求,在两个库之间转换代码是否容易?
  • 在两个库中的调试明显更好或更快
  • 有人知道ASP.NET 4.0的进展情况,以及任何已宣布的可能对MVC有利的AJAX库计划吗?
  • 简而言之,除了发送请求并将响应粘贴在DIV中之外,MS AJAX对MVC应用程序还能做什么?
  • 我该如何做Ajax.BeginForm(...)并使用jQuery?
  • 您的交易杀手是哪种方式?
  • 大多数人在那里使用什么?

问题答案:

就个人而言,我会坚持使用JQuery。在大小方面,MS AJAX非常重要,您可以使用JQuery做到很多。至于转换代码是否容易,它取决于您使用的MS
AJAX数量。我认为调试之间并没有太大的区别。您将拥有更大的JQuery用户社区,可以从中获取资源。



 类似资料:
  • 我想用javascript(网络技术)编程一个桌面应用程序,并寻找电子和Chrome应用程序之间的比较。 我所需要的一切似乎都可以通过Chrome应用程序实现,但围绕Electron/NW有一个很大的宣传。js。电子的优点是什么?这是由于大量的节点包造成的吗? 我认为功能差异对我来说很清楚。 赞成和反对意见如下: 正如爱德华多所指出的,谷歌宣布将停止ChromeOS以外所有平台的Chrome应用。

  • 问题内容: 我已经读过SPA及其优势。我发现其中大多数令人信服。有3个优点引起了我的怀疑。 问题: 您可以担任SPA的拥护者,并证明我对前三个陈述有误吗? 1. SPA对于响应速度快的网站非常有用: 对于所有中间状态,很难实现服务器端呈现-小视图状态无法很好地映射到URL。 单页应用程序的特点是能够重绘UI的任何部分,而无需服务器往返来检索HTML。这是通过具有处理数据的模型层和从模型读取的视图层

  • 问题内容: 在ASP.NET应用程序中使用Ajax更新面板的优缺点是什么?有没有其他选择可以避免使用Ajax更新面板? 问题答案: 优点: 易于使用和配置(嗯,我不知道其他优势!) 缺点: 现在,请参见此处和此处, 以获得最佳的部分 : 使用jQuery内置的对Ajax的支持来进行GET / POST Ajax调用,它非常简单(比我说的更新面板要简单),并且与大多数浏览器绝对兼容! 使用jQuer

  • 问题内容: 我考虑过摆脱所有客户端Ajax调用(jQuery),而是使用永久套接字连接(Socket.IO)。 因此,我将在客户端和服务器端使用事件侦听器/发射器。 例如 用户在浏览器中触发click事件,客户端发射器通过套接字连接将事件推送到服务器。服务器端侦听器对传入事件做出反应,并将“完成”事件推回客户端。客户端的侦听器通过淡入DIV元素来响应传入的事件。 这完全有意义吗?优点缺点? 问题答

  • 我目前正在使用OpenJDK11和OpenJFX构建一个应用程序。它编译得很好,并启动,但没有标题栏,如果我单击靠近应用程序边缘,它注册为在它后面的任何窗口上的单击。 我正在使用IntelliJ IDEA,花了一段时间才弄清楚如何将OpenJFX与它一起使用。不管怎样,以下是系统的详细信息: 我运行的是初等OS5.0Juno(基于Ubuntu18.04,一切都是GTK)IntelliJ IDEA(

  • 我用java编程了一段时间,没有太多使用的接口。我只是想知道使用接口有什么好处。我读了一篇关于松散耦合的文章,它指出 紧密耦合使得添加新功能变得更加困难。通过松耦合,您可以轻松更换组件。这也使您的系统随着系统的增长而更加可扩展。使用松散耦合,您可以在向系统添加新功能时安全地编写附加代码,而不会破坏现有功能。 读完这篇文章后,我明白了关键是类/组件可以很容易地交换,这有助于在不破坏现有功能的情况下实