开发人员和管理层告诉我他们想要放弃使用asp.net ajax,因为它很庞大而且很麻烦。
我有点同意,但我不想自己做所有javascript繁重的工作。最后我还想介绍jQuery。我现在猜测它也会成为一个问题。
是否有一篇好文章概述了使用ajax.net与自己的自定义库的优缺点?
答案 0 :(得分:16)
如果
他们想要远离使用 asp.net ajax因为它很大而且 繁琐
然后JQuery就是这个的确切答案。
答案 1 :(得分:6)
你需要说服你的经理。这是你学会完美的艺术形式: - )
在ASP,直接JS和jQuery中显示它们用于执行简单函数的等效代码,并选择一个样本来确保直接JS版本大而且可怕。
告诉他们你完全同意他们对ASP的关注(把它们搞砸,总是运作良好),但你对交付的质量和及时性有顾虑(这会吓到任何经理的生活日光)。
你精心挑选的样本应该让他们相信他们应该从ASP转向jQuery而不是ASP直接JS。或者,最糟糕的情况是,他们将使用ASP保持更长时间。
这些声音对你来说都是可以接受的,因为它们不涉及繁重的工作。
我喜欢从汉弗莱爵士曾经评论过的“是的,总理”节目中得到启示(转述):
给他们三个选项,其中两个可以显示最终在第三次世界大战中达到高潮,然后让他们考虑一下。
答案 2 :(得分:2)
答案 3 :(得分:1)
我不知道有关帖子,但你可以轻松地实现AJAX而不使用任何类型的库(如果你的意思是真的是AJAX,而不是所有的帮助东西都被归入AJAX,如字段验证,DOM抽象等等。)
这个页面教会了我所有关于真实和真实AJAX的知识。 http://www.hunlock.com/blogs/AJAX_for_n00bs
答案 4 :(得分:1)
微软刚刚向VS2008添加了jquery intellisense。这应该回答你的问题。但是,谷歌在这里主持了几个。 http://code.google.com/apis/ajaxlibs/只需在网页中输入一行代码即可。
答案 5 :(得分:1)
即使你使用jQuery(我非常推荐),除非你去创建只为你的每个ajax请求返回数据的页面,你仍然需要(想要)服务器端的框架也。
我认为asp.net ajax的主要抱怨是它在客户端包含的所有脚本(脚本助手)。更新面板也被滥用,因为它们很容易使用。
我发现使用jQuery,你仍然可以使用asp.net ajax WebMethod(),但只使用jQuery来调用它们。
对我而言,这对两个世界来说都是最好的。您可以使用WebMethods而不是使用每页功能页面来破坏您的项目,但是您可以跳过在客户端包含任何Microsoft JavaScript库。
有关直接从jQuery here
调用WebMethod的更多信息答案 6 :(得分:1)
看一下ASP.NET MVC。它解决了管理层在以下三个方面的顾虑: