自Atlas的日子开始,我们的团队一直在使用Microsoft的AJAX Toolkit。在
bit of naivety,我们错过了jQuery / Prototype现象直到一两个回。到目前为止,我们一直将Ajax的概念与Microsoft的工具包相关联。
在阅读jQuery时,我看到Ajax的全新一面,我只是模糊地知道。也就是说,您可以使用JavaScript(或JS库)与服务器通信而不使用专门的控件。乍看起来,这似乎提供了更好的浏览器兼容性和更少的膨胀。我对此感兴趣
我对社区的问题:
当使用ASP.NET并面对需要与服务器通信而无需回发时,如何使用AJAX Toolkit的控件来决定是否使用jQuery?有没有理由使用两者?
解决方法
我通过JavaScript发现了团队的熟练程度,DOM对于jQuery与MS控件的使用有很大的区别。如果团队很高兴地不了解DOM,HTTP,异步操作,事件驱动的UI,或者什么是JSON的意思,为什么它是猫的喵,我会坚持使用AjaxControlToolkit。
如果另一方面,他们一直在努力解决这个工具包,直接通过JavaScript来操纵控件,jQuery会像这样操纵DOM来痛苦。
最后,如果您的团队可以通过.NET控件更快地上市,坚持使用该应用程序的整体交付,并让他们慢慢地尝试jQuery在这里和那里的位和片段(动画,jquery ui,.bind()并将行为与呈现分离)。最终,您或者a)获得足够的经验,您可以将新的页面/应用程序转换为100%的jQuery或b)足够的资金雇用精通DOM脚本的人员,并教授团队本身;