ASP.NET AJAX - AJAX控件工具包 - jQuery - 哦,我的?

时间:2011-02-01 21:22:31

标签: asp.net jquery json asp.net-ajax

大约三年前和我一起回去旅行。我记得构建通过AJAX动态插入到页面HTML中的Web控件,然后进行渲染。我们使用了Prototype JavaScript库和XMLHTTP Request对象。 Microsoft ATLAS刚刚发布。

在Java,Compact Framework,iOS等大约三年的非Web开发工作之后......我发现自己处在一个全新的世界。 Microsoft AJAX,AJAX控件工具包和jQuery。我发现自己有一个新项目,它利用了ASP.NET AJAX的某些方面,但主要只是更新面板和一些客户端UI更新,jQuery现在似乎变得微不足道。

所以这就是问题..学习和熟悉ASP.NET AJAX还有价值吗?它还在继续使用吗?那么AJAX Control Toolkit呢?这是否已经放弃了我的微软支持基于jQuery的基础架构? jQuery是否与JSON和Web服务结合起来检索数据?

3 个答案:

答案 0 :(得分:5)

它仍然在WebForms世界中使用,但是微软已经在MVC框架中放弃了它。因此,除非你是一个顽固的WebForms人,否则它没有多大意义。特别是考虑到你也可以在WebForms项目中使用jQuery。

答案 1 :(得分:2)

这个article给出了jQuery / Microsoft AJAX情况的一个很好的总结。基本上,jQuery是前进的方向!

答案 2 :(得分:1)

我认为,从职业角度来看,你最好熟悉jQuery(或类似的客户端JavaScript框架)并让代码与Web服务,WCF服务(首选,恕我直言)交互,或者,如果你正在使用ASP.NET MVC,JsonResults。

如果你去微软AJAX网站(http://asp.net/ajax),他们真的不再提及他们的AJAX框架,并且AJAX控件工具包实际上适用于那些不想使用JavaScript的人。

我开始和你一样,使用AJAX框架和AJAX控件工具包,并转而使用jQuery,JSON和其他更简化的创建Web应用程序的方法。我建议您遵循jQuery / JSON / services路径而不是Microsoft AJAX。

只需2美分。