Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
客户端库或AJAX控制工具包?-ASP.NET_Asp.net_Jquery_Ajax_Extjs - Fatal编程技术网

客户端库或AJAX控制工具包?-ASP.NET

客户端库或AJAX控制工具包?-ASP.NET,asp.net,jquery,ajax,extjs,Asp.net,Jquery,Ajax,Extjs,对于流畅的UI,我决定使用客户端库(JQuery或ExtJS)还是使用AJAX控件工具包)。我知道ExtJSrich library支持的小部件与工具箱中的小部件不匹配 在我看来,像AJAX控制工具包这样的特定于供应商的框架只会受益于特定供应商(和第三方开发人员)发布的生态系统和示例。在本例中,仅限Microsoft和ASP.NET开发人员 对于像jquery这样的与供应商无关的工具包,您可以从发布博客和文章的各种类型的web开发人员中获益:ruby、python、coldfusion、asp.

对于流畅的UI,我决定使用客户端库(
JQuery
ExtJS
)还是使用
AJAX控件工具包
)。我知道
ExtJS
rich library支持的小部件与工具箱中的小部件不匹配


在我看来,像AJAX控制工具包这样的特定于供应商的框架只会受益于特定供应商(和第三方开发人员)发布的生态系统和示例。在本例中,仅限Microsoft和ASP.NET开发人员

对于像jquery这样的与供应商无关的工具包,您可以从发布博客和文章的各种类型的web开发人员中获益:ruby、python、coldfusion、asp.net等


因此,我通常投票支持jQuery,除非有一个非常特定的原因(即特定的控件),我绝对必须使用ajax控件工具包。即使在这种情况下,也有可能有人拥有与之相当的jquery插件。

我会选择AJAX控制工具包+PageMethods(避免使用UpdatePanel,一开始很容易使用,但这可能是一场真正的噩梦)+jquery来解析/显示页面方法的结果

PageMethods非常容易使用


但是不要使用ajax控件工具包的控件,做基本的事情很容易,但是如果你想更具体一些,你就要与该工具包作斗争(有时你在IE上有bug,但在FF上没有,这真的很有趣)。

我是一名asp.net开发人员和php+joomla开发人员。 恕我直言,我对ASP.net AJAX已经完全厌倦了。 使用Asp.net Ajax很糟糕(请原谅我的法语)

  • 您无法完全控制html代码,因为它会生成奇怪的div

  • Asp.net Ajax承载了大量的代码和Java脚本,因此会消耗大量的带宽,从而影响页面加载响应时间

  • 如果使用asp.net AJAX,您将受到限制

  • Jquery非常快,可以在短时间内实现

  • Jquery有数千个由社区开发者开发的插件,并且是免费的

  • 如果asp.net AJAX出现任何错误,需要花费大量时间才能解决,或者必须将代码更改为不同的概念。我的意思是调试asp.net ajax代码很复杂

  • 在努力尝试使用asp.NETAjax之后,我终于登录到jquery并非常高兴地使用它。有一点需要澄清的是,我在这里,不是通过任何方式,不是在推广jquery

    但是使用jquery比ASP.NET AJAX更容易、更灵活、更面向性能