当前位置:编程学习 > C#/ASP.NET >>

Asp.net Webform的ajax效率感觉好低,自己手写JS又太麻烦,有什么好的JS开发框架吗?

本来用webform做的,但是效率太低了,自己手写的js,发现速度利马快了起来。但是太烦琐,其他有什么好的JS AJAX开发框架吗? --------------------编程问答-------------------- 推荐JQuery. --------------------编程问答-------------------- JQuery也得手写ajax的处理过程吧,麻烦啊 --------------------编程问答-------------------- 奇了怪了叫Asp.net Webform的ajax效率感觉好低 --------------------编程问答-------------------- JQuery 也得手写AJAX的 代码啊 --------------------编程问答--------------------
引用 3 楼 zhouyongli41 的回复:
奇了怪了叫Asp.net Webform的ajax效率感觉好低


webform为基础的ajax应用 --------------------编程问答-------------------- 呵呵,可能没见过更低的 --------------------编程问答-------------------- 哈哈,楼主好笑啊那php的ajax效率就高了是吧 --------------------编程问答-------------------- ajax也是一个请求,你要看下是不是因为在服务器端处理的时间太长了 --------------------编程问答--------------------
引用 7 楼 zhouyongli41 的回复:
哈哈,楼主好笑啊那php的ajax效率就高了是吧


一点也不好笑,因为我负责了一个项目,有很多客户端,就一般的ADSL拨号,然后通过VPN内网访问,webform慢的要命啊 --------------------编程问答--------------------
引用 7 楼 zhouyongli41 的回复:
哈哈,楼主好笑啊那php的ajax效率就高了是吧


一点也不好笑,因为我负责了一个项目,就一般的ADSL拨号,然后通过VPN内网访问,webform慢的要命啊 --------------------编程问答--------------------
引用 7 楼 zhouyongli41 的回复:
哈哈,楼主好笑啊那php的ajax效率就高了是吧


我负责了一个项目,用户就一般的ADSL拨号,然后通过VPN内网访问,webform慢的要命啊 --------------------编程问答-------------------- ajax也只是一个请求,你可以看看服务器端处理的时间是不是太长了,还是你js代码有问题 --------------------编程问答--------------------
不能懒的 --------------------编程问答--------------------
引用 4 楼 reape 的回复:
JQuery 也得手写AJAX的 代码啊

那你没救了,JQuery己是相当简洁的,

如果不想写代码,就请人家做吧 --------------------编程问答-------------------- 我的意思是,用jqery,不是还得写请求的服务地址,和传入的参数,然后再把从服务器传回来的值进行解析,然后再赋予到HTML元素上,这个手写的过程太麻烦了。没有其他办法吗 --------------------编程问答-------------------- 好傻,好天真 --------------------编程问答--------------------
引用 4 楼 reape 的回复:
JQuery 也得手写AJAX的 代码啊
写起来很简单的,都是封装好的函数,直接拿出来用就行了 --------------------编程问答-------------------- xmlhttprequest 还慢啊??? --------------------编程问答--------------------
引用 15 楼 reape 的回复:
我的意思是,用jqery,不是还得写请求的服务地址,和传入的参数,然后再把从服务器传回来的值进行解析,然后再赋予到HTML元素上,这个手写的过程太麻烦了。没有其他办法吗

感觉慢,和实际项目部署是否慢是两码事,可能开发的时候慢,但是部署之后,由于硬件环境的改变。
web服务器 和数据库服务器的改变,也许速度就会很快。

ajax本就是异步的数据库操作,本身就是存在问题的,例如在前台判断某个字段是否重复,但是在实际
上线的时候,有可能是两个用户同时用ajax判断数据提供过了,但是在提交的时候又确实重复了,就是这种情况。

无论是何种ajax都是无法避免各种各样的错误,在手写js的时候也要考虑浏览器的兼容性,jquery本身的兼容性
应该会比手写的js兼容性要好。在技术选用的时候本就复杂,要考虑的东西也多。 --------------------编程问答-------------------- jquery不能兼顾服务器上的数据啊,我的意思是最好能兼顾服务器编程的。 --------------------编程问答-------------------- EXT 吧,,,,,,如果不想写代码就用VS2010,多智能,脚本都可以提示 --------------------编程问答-------------------- 目前只会原生Ajax 挺快啊  --------------------编程问答--------------------
引用 20 楼 reape 的回复:
jquery不能兼顾服务器上的数据啊,我的意思是最好能兼顾服务器编程的。

ajax没有能兼顾服务器的,虽然种类很多,但是js的特性决定无论怎么封装,都不能兼顾服务器编程 --------------------编程问答-------------------- 个人还是用asp.net mvc +jquery 感觉比较爽 --------------------编程问答-------------------- js是客户端脚本。 --------------------编程问答-------------------- js是客户端脚本 --------------------编程问答-------------------- JQuery 有一个ajax的框架。josn    你查一查。用起来很简单的。 性能也很不错。 --------------------编程问答-------------------- 估计楼主说的是微软自家的ajax控件吧 --------------------编程问答-------------------- vs2005的话可以试试ajaxpro2.0.dll,  --------------------编程问答-------------------- asp.net ajax我也觉得只适合做局域网系统  不然的话  总感觉效率有问题  可能是网速慢了  但是asp.net ajax服务端的处理确实有点不错  但是效率问题啊 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 reape 的回复:
JQuery 也得手写AJAX的 代码啊


asp.net并没有支持浏览器前端开发的控件框架(以及ide开发环境)。实际上 Ajax 不过是一个通讯方式而已,代表着不通过 form submit(form action)提交数据的那种刚方式。因此来说,就算是把交互界面控件全都给“省掉”的asp.net mvc也根本不是原生支持ajax的,因为它也是基于form submit(form action)这种方式的。

在前端开发方面“想开了”,根本地放弃asp.net,那么你再去找方便的所见即所得的支持前端控件台,例如ExtJs、Jquery easyUI、silverlight等等,就比较能够符合长远的设计了。 --------------------编程问答-------------------- 那么你再去找方便的所见即所得的支持前端控件台  -->  那么你再去找方便的所见即所得的支持前端控件平台

设计上使用一些javascript UI控件库,也非常方便基本上是写一两行代码就能生成复杂界面。可能你只是了解一点点jQuery语法,根本就没有接触过多少javascript所写的控件吧。

当然,这种javascript控件所能够做到的,跟silverlight比起来就好像是初中生跟硕士研究生的比较一样。毕竟silverlight专注于那些(足以制作电影动画和交互游戏的)交互界面设计师所需要的那些控件。 --------------------编程问答--------------------
引用 15 楼 reape 的回复:
我的意思是,用jqery,不是还得写请求的服务地址,和传入的参数,然后再把从服务器传回来的值进行解析,然后再赋予到HTML元素上,这个手写的过程太麻烦了。没有其他办法吗

Ajax只不过是一个通讯方式而已。

当你使用javascript开发时,你应该跟以前做winform之类的所谓开发类似地,同样去关注各种控件类库,以及自己开发大量控件。

在桌面开发时如果不会开发UI控件的,我们说这种人不是专业开发人员,而是企业里的业余爱好者(只会用一部分控件,而不会开发控件发布给其它人大量复用)。这在javascript开发中也是如此。

你可能在javascript比较懒惰,从来也没有想过要开发javascript控件,大量复用! --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 33 楼 sp1234 的回复:
那么你再去找方便的所见即所得的支持前端控件台  -->  那么你再去找方便的所见即所得的支持前端控件平台

设计上使用一些javascript UI控件库,也非常方便基本上是写一两行代码就能生成复杂界面。可能你只是了解一点点jQuery语法,根本就没有接触过多少javascript所写的控件吧。

当然,这种javascript控件所能够做到的,跟silverlight比起来就好像是初中生跟硕士研究生的比较一样。毕竟silverlight专注于那些(足以制作电影动画和交互游戏的)交互界面设计师所需要的那些控件。

Silverlight确实很不错,但是有多少人真正安装呢?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,