开发人员和管理人员告诉我,他们不想使用 asp.net ajax,因为它又大又麻烦。
我有点同意,但我不想自己做所有的 javascript 繁重的工作。最后我还想介绍一下jQuery。我猜现在这也将是一个问题。
是否有一篇很好的文章概述了使用 ajax.net 与您自己的自定义库的优缺点?
开发人员和管理人员告诉我,他们不想使用 asp.net ajax,因为它又大又麻烦。
我有点同意,但我不想自己做所有的 javascript 繁重的工作。最后我还想介绍一下jQuery。我猜现在这也将是一个问题。
是否有一篇很好的文章概述了使用 ajax.net 与您自己的自定义库的优缺点?
如果
他们想放弃使用 asp.net ajax,因为它又大又麻烦
那么 JQuery 就是这个问题的确切答案。
你需要说服你的经理一些事情。这是你学会完善的一种艺术形式:-)
向他们展示在 ASP、纯 JS 和 jQuery 中执行简单功能的等效代码位,并选择一个确保纯 JS 版本大而可怕的示例。
告诉他们你完全同意他们对 ASP 的担忧(给他们加油,这总是很有效),但你对交付的质量和及时性有担忧(这会吓到任何经理的生活日光)。
您精心挑选的示例应该让他们相信他们应该从 ASP 迁移到 jQuery,而不是从 ASP 迁移到直接的 JS。或者,最坏的情况是,他们会在 ASP 中停留更长时间。
这两个听起来你都可以接受,因为它们不涉及繁重的工作。
我喜欢从“是的,首相”节目中汲取灵感,汉弗莱爵士曾经评论过(意译):
给他们三个选项,其中两个可以证明最终在第三次世界大战中达到高潮,然后让他们考虑一下。
我不知道一篇文章,但是您可以轻松地实现 AJAX,而无需使用任何类型的库(如果您的意思是真正的 AJAX,而不是像字段验证、DOM 抽象等混入 AJAX 的所有辅助内容) .
这个页面教会了我所有我需要知道的关于真正的 AJAX 的知识。 http://www.hunlock.com/blogs/AJAX_for_n00bs
微软刚刚在 VS2008 中添加了 jquery 智能感知。那应该回答你的问题。然而,谷歌在这里托管了几个。 http://code.google.com/apis/ajaxlibs/ 只需在您的网页中添加一行代码。
即使您使用 jQuery(我强烈推荐),除非您创建的页面只为您的每个 ajax 请求返回数据,否则您仍然需要(想要)一个服务器端的框架。
我认为asp.net ajax 的主要抱怨是它包含在客户端的所有脚本(脚本助手)。更新面板也被滥用,因为它们很容易使用。
我发现使用 jQuery,您仍然可以使用 asp.net ajax WebMethod(),但只使用 jQuery 来调用它们。
对我来说,这感觉就像两全其美。您可以使用 WebMethods 并且不会使用每个功能的一页来搞乱您的项目,但是您可以跳过在客户端包含任何 Microsoft javascript 库。
有关直接从 jQuery 调用 WebMethod 的更多信息这里
看看 ASP.NET MVC。它解决了您的管理层在三个方面的担忧: