公司不想使用ASP.NET ajax ......我该怎么办?

时间:2009-03-31 02:49:02

标签: jquery asp.net ajax yahoo-boss-api

开发人员和管理层告诉我他们想要放弃使用asp.net ajax,因为它很庞大而且很麻烦。

我有点同意,但我不想自己做所有javascript繁重的工作。最后我还想介绍jQuery。我现在猜测它也会成为一个问题。

是否有一篇好文章概述了使用ajax.net与自己的自定义库的优缺点?

7 个答案:

答案 0 :(得分:16)

如果

  他们想要远离使用   asp.net ajax因为它很大而且   繁琐

然后JQuery就是这个的确切答案。

答案 1 :(得分:6)

你需要说服你的经理。这是你学会完美的艺术形式: - )

在ASP,直接JS和jQuery中显示它们用于执行简单函数的等效代码,并选择一个样本来确保直接JS版本大而且可怕。

告诉他们你完全同意他们对ASP的关注(把它们搞砸,总是运作良好),但你对交付的质量和及时性有顾虑(这会吓到任何经理的生活日光)。

你精心挑选的样本应该让他们相信他们应该从ASP转向jQuery而不是ASP直接JS。或者,最糟糕的情况是,他们将使用ASP保持更长时间。

这些声音对你来说都是可以接受的,因为它们不涉及繁重的工作。

我喜欢从汉弗莱爵士曾经评论过的“是的,总理”节目中得到启示(转述):

  

给他们三个选项,其中两个可以显示最终在第三次世界大战中达到高潮,然后让他们考虑一下。

答案 2 :(得分:2)

  • JQuery是轻量级的(19KB)
  • 跨浏览器兼容
  • 有一个很棒的UI库
  • 大量插件
  • 和良好的文档
  • 对ajax的良好支持

答案 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。它解决了管理层在以下三个方面的顾虑:

  1. 它删除了使用的webforms, 可以说是最大的原因 ASP.NET的批量。没有webforms你 编码“更接近金属”和 所以你可以严密控制你的 代码和用户交互时 仍然有一个框架 国家管理。
  2. 它使用定义明确,易于使用 按照,文件夹结构来强制执行 模型 - 视图 - 控制器(MVC) 模型。不像webforms那样 应该分离业务逻辑 来自用户交互,MVC模型 强烈鼓励开发人员做出必要的努力 分离。这是分离, 不只是其他任何东西, 这可以防止你的代码变成现实 繁琐。
  3. 它与jQuery完美集成。 在观点方面,除了 一些帮助类来获得你的 数据有效地进入您的视图, 你是纯粹的 HTML / CSS / JavaScript的。 ASP.NET MVC 官方支持jQuery并且是 首选的整合方式 的JavaScript。