`

我们 (js水平远远没有登峰造极的人) 该如何看待各种ajax框架.

阅读更多
由于我最近比较挺 mootools(还没有在真正的工作中去使用过 呵呵 所以可能有些盲目和冲动)
所以 有网友让我 把mootools,prototypejs,jquery做个比较

其实说实话,我对他们三个都不是很了解.

其中对 propotype算是比较了解,代码都读过(1.6没读)
jquery 的代码草草看了看,同时简单的看了看用法,就没什么兴趣了.
mootools 则是看了代码后马上就爱不释手了.

其实这些框架,从功能上来看都差不多.
也就是说如果你只是希望使用他们提供的一些方法,和一些工具函数,那么他们似乎没什么太大的不同.

也许使用的语法上有差异,有的稍微烦琐 有的稍微简单,但是总的来说差距不大.

至于常常讨论的性能问题,其实我觉得更是不是问题的问题,绝大多数情况下,页面不会复杂到让你用肉眼就可以感受到哪个快哪个慢.


他们之间真正的差别只有在你把他们作为基础,把他们看作js本身的一部分时才会显露出来.

也就是说,当你试着在他们的帮助下,来改变你对js的使用习惯和使用方式时,那时候你就会发现,mootools绝对好于另两者.


如果你要对他们进行修改和扩展,那么你将更深切的体会到 mootools要远远好于propotype.


这篇文章可能看起来挺空洞的,没有什么实际的技术含量(所以没有发到技术板块),
其实我的也说不出什么太有技术含量的话,因为我的JS水平还没有达到可以对他们进行品头论足的地步,我只能是说一说我的直观的感受,同时希望很多和我一样的 "发展中"js coder可以从另一个角度去审视js框架:
不要只关注它提供了什么功能,不要只关注它的使用是否简单(因为在这两方面大家做的都差不多),而是看看它对我们的开发习惯和模式所带来的影响,以及它的代码能够教会我们什么.


在这样的观点下,我对"讨论一下你们心目中的最优秀的Ajax框架是什么? "这个帖子的回复是: mootools ext dwr
分享到:
评论
9 楼 kyo100900 2007-09-26  
想操作JS像Java那样,用DWR,其余情况用EXT,prototype就行
8 楼 fins 2007-09-13  
我觉得ext比dojo好 呵呵

不过话说回来 我对dojo不了解 哈哈

我似乎总是犯这样的错误: 轻易的否定一个自己不是很了解的事物.

jsf gwt dojo jquery 都成了我这个错误的牺牲品 哈哈
7 楼 cats_tiger 2007-09-10  
dwr可以让你体验与C/S方式类似的编程体验。
jquery我比较喜欢,小巧强悍兼而有之,20k的js可以节省带宽。
mootools没有用过。
ext的js有些大,不知道能否拆分,另外学习曲线略高。
dojo的加载方式非常强,可以在其基础上开发自己的widget
6 楼 zjumty 2007-09-07  
wangdi 写道
我觉得想ext与prototype、jquery不应该放在一起。。我更加倾向ext是中间件类型的。。jquery我比较认同,它的selecter还是很强大的,prototype如楼上兄弟说的,比较中规中矩。。
mootools没用过。。。dwr,,用过点点,,一直不清楚dwr的优点在哪,,希望有兄弟给介绍下。。


我觉得dwr最大的优势在于Java服务端,它不仅仅是个js库.
再就是2.0增加的Reverse Ajax,我感觉也很不错.其他的库是很少有这方面的支持的.
当然灵活性有所下降.
5 楼 fins 2007-09-07  
楼上的 什么叫文宣贴啊???
4 楼 giscat 2007-09-07  
ajax这东东尽量少用,能不用就不用
  吃力不讨好的活,如果不是客户强制性搞,坚决不上
3 楼 fins 2007-09-06  
楼上的二位 和我的观点是一样的.
我在那个帖子的回复原文是:


引用

mootools ext dwr
说了三个 是因为三者完全面向不同的应用场景
不好在这三者中再去选择了 呵呵



原帖的楼主让选择一个"最",我从三个方面选择了三个,我也知道他们不能放在一起比,所以我没有把他们三个放在一起比,也没有把他们三个归为一类 呵呵
2 楼 wangdi 2007-09-06  
我觉得想ext与prototype、jquery不应该放在一起。。我更加倾向ext是中间件类型的。。jquery我比较认同,它的selecter还是很强大的,prototype如楼上兄弟说的,比较中规中矩。。
mootools没用过。。。dwr,,用过点点,,一直不清楚dwr的优点在哪,,希望有兄弟给介绍下。。
1 楼 fyting 2007-09-06  
jquery用起来方便,特别是DOM方面,写出来的代码量也很少,但用法特别诡异。
prototype用起来感觉是中规中矩,当然这个是jquery作比较后
引用

讨论一下你们心目中的最优秀的Ajax框架是什么

不知道指哪些方面,反正你的答案把js,页面展示,远程调用都说了……mootools没正式用过,ext,dwr都很不错。至于dojo……

相关推荐

    dnSpy-net-win32-222.zip

    dnSpy-net-win32-222.zip

    和美乡村城乡融合发展数字化解决方案.docx

    和美乡村城乡融合发展数字化解决方案.docx

    如何看待“适度宽松”的货币政策.pdf

    如何看待“适度宽松”的货币政策.pdf

    C#连接sap NCO组件 X64版

    NCO 3.0.18 64位

    法码滋.exe法码滋2.exe法码滋3.exe

    法码滋.exe法码滋2.exe法码滋3.exe

    基于MATLAB的导航科学计算库

    * GPS IMU经典15维ESKF松组合 * VRU/AHRS姿态融合算法 * 捷联惯导速度位置姿态解算例子 * UWB IMU紧组合融合 * 每个例子自带数据集

    毕业设计Jupyter Notebook基于深度网络的垃圾识别与分类算法研究项目源代码,用PyTorch框架中的transforms方法对数据进行预处理操作,后经过多次调参实验,对比不同模型分类效果

    在现代社会生活与生产活动下,不可避免的会产生巨量且多样的垃圾。我国的人口和经济总量均位居世界前列,因此,必然面临着庞大数量的垃圾处理的难题。如何通过人工智能来对垃圾进行有效分类,成为当前备受关注的研究热点。本文为展开基于深度网络的垃圾识别与分类算法研究,先使用PyTorch框架中的transforms方法对数据进行预处理操作,后经过多次调参实验,对比朴素贝叶斯模型、Keras卷积神经网络模型、ResNeXt101模型的垃圾分类效果。确定最佳分类模型是ResNeXt101,该模型在GPU环境下的分类准确率达到了94.7%。最后利用postman软件来测试API接口,完成图片的在线预测。在微信开发者工具的基础上,利用一些天行数据的垃圾分类的API接口再结合最佳模型的API接口,开发出了一个垃圾分类微信小程序。本文的研究内容丰富和完善了垃圾图像分类的相关研究,也为后续的研究提供了一定的参考价值。

    C#上位机开发与工控通讯实战课程

    一、上位机简介   在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互 串口转WIFI(ESP8266)—— 上位机和下位机基于TCP/IP协议通过以太网或者WIFI传输数据 串口转蓝牙(HC-06)—— 不多用,暂不介绍   Windows上位机(EXE可执行程序),最早用VB语言开发,后来由于C++的发展,采用MFC开发,近几年,微软发布了基于.NET框架的面向对象语言C#,更加稳定安全,再配合微软强大的VS进行开发,效率奇高。   本文使用Visual Studio 2022作为开发环境,上位机开发主要有WPF框架与Winform框架,他们都是基于.NET框架 WPF需要C/S基础,使用XAML来构建应用UI,界面比较美观,但是内存开销大 Winform可以使用窗口控件来构建应用,比较简单易学 二、开发环境设置 1. 安装Visual Studio 首先,确保你已经

    course_s4_ALINX_ZYNQ_MPSoC开发平台Linux驱动教程V1.04.pdf

    course_s4_ALINX_ZYNQ_MPSoC开发平台Linux驱动教程V1.04.pdf

    基于JavaWeb的毕业季旅游一站式定制服务平台_88z1j4jp_208-wx-(1).zip

    基于JavaWeb的毕业季旅游一站式定制服务平台_88z1j4jp_208-wx-(1).zip

    数据恢复软件 Apeaksoft Data Recovery for Mac v1.6.16

    Apeaksoft Data Recovery for Mac v1.6.16

    cms测试练习项目(linux系统部署)

    cms测试练习项目(linux系统部署),可以用来进行python的测试练手项目

    大学录取结果数据集,大学录取结果分析数据,大学录取因素分析

    数据集简介:大学录取结果分析 概述 大学录取结果数据集包含了有关大学录取过程的信息,包括关键变量,可用于分析不同学术因素与申请者是否被录取之间的关系。该数据集非常适合进行探索性数据分析、训练预测模型以及研究影响录取决策的因素。 数据集列描述 admit:指示申请者是否被录取(1=被录取,0=未录取)。 paes:申请者在高等教育能力测试(PAES)中获得的分数。 nem:中学教育成绩平均分,评分范围从1.0到7.0。 rank:申请者在其班级中的排名,数值越低表示排名越好。 数据集目的 本数据集旨在让用户探索学术指标(如PAES分数、GPA和排名)与大学录取成功率之间的关系。这可以用于: 开发预测模型:基于学术表现预测录取可能性。 识别趋势:找出影响录取的关键学术因素。 生成可视化图表:理解分数分布及录取结果的关系。 数据集规模 记录数:1813条。 列数:5列。

    STM32F427+rtthread下的bootload 网口(webclient)+串口(ymodem)传输,代码无质量,谨慎使用

    STM32F427+rtthread下的bootload 网口(webclient)+串口(ymodem)传输,代码无质量,谨慎使用

    电影院购票-JAVA-基于springBoot的电影院购票系统设计与实现(毕业论文)

    1. 用户管理功能 用户注册与登录:用户可以通过手机号、邮箱等方式注册账户,并且可以通过账号登录系统进行购票、查看历史订单等操作。 个人信息管理:用户可以查看和修改个人信息(如姓名、手机号、邮箱等),并进行密码重置等操作。 实名认证:部分电影院购票系统要求用户进行实名认证,确保用户身份的真实性。 2. 电影信息展示功能 电影排片查询:用户可以查看当前和未来一段时间内的电影排片表,包括电影名称、上映时间、影片时长、类型、导演、演员等详细信息。 电影详情页:点击具体电影后,用户可以查看电影的详细信息,如剧情介绍、影评、评分、预告片等内容。 电影评分与评论:用户可以查看其他观众的评分和评论,也可以对已观看的电影进行评分和评论。 3. 座位选择与预定功能 影厅座位图:系统展示每场次的影厅座位图,用户可以通过座位图查看当前座位的状态(如可选、已选、已售出、VIP座位等)。 座位选择:用户可以选择自己喜欢的座位,系统会实时更新座位的可用状态,避免重复选择。 座位偏好设置:用户可以设置自己的座位偏好,如选择前排、中排或后排,靠窗或靠过道等。 4. 电影票购买与支付功能 票价展示:系统会展示每个座位的

    Bukkit-BETA1.8.1服务端核心

    Bukkit-BETA1.8.1服务端核心

    快速排序在Go中的高效实现与应用

    内容概要:本文详细介绍了快速排序算法的原理和在Go语言中的高效实现方法。首先解释了快速排序的基本思想和实现步骤,接着提供了Go语言中实现快速排序的核心代码,并讨论了性能优化策略。最后,通过具体的应用场景实例,展示了快速排序在实际项目中的高效应用。 适合人群:具备一定编程基础,特别是对Go语言感兴趣的开发人员。 使用场景及目标:①理解快速排序算法的基本原理和分治策略;②学习如何在Go语言中高效实现快速排序;③掌握快速排序在实际项目中的应用实例。 阅读建议:本文不仅详细讲解了快速排序的原理,还提供了具体的实现代码和优化策略,建议读者在阅读过程中尝试实现和调试代码,以便更好地理解和掌握相关知识点。

    java毕设项目之学生社团管理系统+vue(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件,均测试可正常运行 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 部署容器:tomcat7

    NSMethodNotImplementedException如何解决.md

    NSMethodNotImplementedException如何解决

    计算机接口实验报告.zip

    计算机接口实验报告,环境:PC 机一台,TD-PITE 实验装置一套。报告内容有,实验目的、实验设备、实验内容、实验步骤、实验程序(汇编)、实验结果、实验总结,一步到位!!!!!! 一步到位!!!!!!

Global site tag (gtag.js) - Google Analytics