- 浏览: 2610861 次
- 性别:
- 来自: 小胖儿的大城
文章分类
最新评论
-
ni4wangba0:
ni4wangba0 写道亲测,算法有问题。对不起,其实是我自 ...
谈谈"求线段交点"的几种算法(js实现,完整版) -
ni4wangba0:
亲测,算法有问题。
谈谈"求线段交点"的几种算法(js实现,完整版) -
kers007:
苹果不让Webapp 在appstore 里发布,我不知道对 ...
苹果真的要在 AppStore 里封杀 WebApp 吗? -
striveandlive:
fins = js大牛
[原创]GT-Template, 一个超轻量级的js模板工具. -
AlwaysYang:
基础扎实的才能行走天下。
关于body的"大小"在ie和ff下的一些基础知识
我看一下2.1的代码
他所谓的对rest的支持只是对 form.action做了一些小小的改动
大家可以自己和2.02的对比一下
而且这个改动实际上可以理解为是对 2.02的一个缺陷的修复(2.02里form的ajax提交不能设定header信息)
我是怎么的也没看出来2.1对Full REST support 做了哪些特别的工作
有分析的更透彻的吗? 给大家讲一下 2.1到底是怎么提供的Full REST support呗
谢谢了
请问“加入了原生的支持”是什么意思? 先谢了。
是指对PUT和DELETE的原生支持。还没去考察dlee说的那六点,但至少方法上已经够用了,如果能有缓存和身份认证的支持,那就更爽了!谁知道有没有?
请问“加入了原生的支持”是什么意思? 先谢了。
他所谓的对rest的支持只是对 form.action做了一些小小的改动
大家可以自己和2.02的对比一下
而且这个改动实际上可以理解为是对 2.02的一个缺陷的修复(2.02里form的ajax提交不能设定header信息)
我是怎么的也没看出来2.1对Full REST support 做了哪些特别的工作
有分析的更透彻的吗? 给大家讲一下 2.1到底是怎么提供的Full REST support呗
谢谢了
评论
20 楼
fins
2008-07-11
非常感谢 马上去看
19 楼
dlee
2008-07-11
http://extjs.com/learn/Manual:RESTful_Web_Services
http://extjs.com/learn/Manual:RESTful_Web_Services_(Chinese)
小胖,你看了这篇文档吗?感觉有点意思。推荐同时喜欢ExtJS和REST的朋友看看。
http://extjs.com/learn/Manual:RESTful_Web_Services_(Chinese)
小胖,你看了这篇文档吗?感觉有点意思。推荐同时喜欢ExtJS和REST的朋友看看。
18 楼
tmk_xj
2008-06-05
崇拜楼主,顶!
17 楼
pekkle
2008-05-22
看上上面达人说得,还是一头雾水
16 楼
clia
2008-05-07
fangzhouxing 写道
引用
至少在Ext 2.0.2的代码里是找不到PUT和DELETE的方法的,如果要做这两种操作的话,还需要手工来设定HTTP Method。2.1里加入了原生的支持,方便了一些,至少操作上要爽了一些。
请问“加入了原生的支持”是什么意思? 先谢了。
是指对PUT和DELETE的原生支持。还没去考察dlee说的那六点,但至少方法上已经够用了,如果能有缓存和身份认证的支持,那就更爽了!谁知道有没有?
15 楼
fangzhouxing
2008-05-07
引用
至少在Ext 2.0.2的代码里是找不到PUT和DELETE的方法的,如果要做这两种操作的话,还需要手工来设定HTTP Method。2.1里加入了原生的支持,方便了一些,至少操作上要爽了一些。
请问“加入了原生的支持”是什么意思? 先谢了。
14 楼
clia
2008-05-06
至少在Ext 2.0.2的代码里是找不到PUT和DELETE的方法的,如果要做这两种操作的话,还需要手工来设定HTTP Method。2.1里加入了原生的支持,方便了一些,至少操作上要爽了一些。加这些东西可能本来就不需要多少代码就能完成的,只是以后大家都有REST的概念了,更有利于基于REST的开发。
13 楼
fins
2008-04-27
4. 支持HTTP客户端缓存。
这个是指什么呢?缓存什么数据?
另外 我觉得,任何一个现有的XHR框架(工具代码),如果要支持上述6点(除了第4点),都不是什么困难的事情吧? 不知道我的理解对不对
从对ext的对比来看, 2.1针对rest所做的事情牵涉到的代码实在是太少了, 可以说,在2.02的基础上稍微修改了一点点,然后就自称full rest support了.
这个是指什么呢?缓存什么数据?
另外 我觉得,任何一个现有的XHR框架(工具代码),如果要支持上述6点(除了第4点),都不是什么困难的事情吧? 不知道我的理解对不对
从对ext的对比来看, 2.1针对rest所做的事情牵涉到的代码实在是太少了, 可以说,在2.02的基础上稍微修改了一点点,然后就自称full rest support了.
12 楼
dlee
2008-04-27
REST其实跟客户端和服务器都有关系。目前对REST支持最好的服务器端框架是Ruby on Rails,ActiveResource是Rails的REST客户端库。Rails + ActiveResource是目前最好的REST技术实现。
7thbyte说支持HTTP就是支持REST,这个观点是错误的。REST是一种架构风格,HTTP只是一种技术。虽然HTTP就是设计用来实现REST架构的,但是也可以用HTTP实现其他的架构风格,例如RPC,SOAP就是RPC风格的。
全面支持REST说的是什么意思呢?
1. 完全支持HTTP的7种method:GET/POST/PUT/DELETE/HEAD/OPTION/TRACE,至少支持前面4种。
现在绝大多数Ajax框架例如Prototype/Dojo都只支持GET/POST。而XMLHttpRequest对象是支持所有method的,并不是XMLHttpRequest对象的问题。
2. 可以设置任意的HTTP header。
3. 可以得到HTTP响应中的status code和HTTP header。
4. 支持HTTP客户端缓存。
5. 支持HTTP身份认证,包括Basic和Digest两种。
6. 提供了方便的API接口,使得开发者可以以最方便的方式(例如,以最习惯的面向对象编程方式)来操作服务器端的资源。
我对Ext JS不熟悉,大家对照这个标准看看,Ext JS是不是全面支持REST。
7thbyte说支持HTTP就是支持REST,这个观点是错误的。REST是一种架构风格,HTTP只是一种技术。虽然HTTP就是设计用来实现REST架构的,但是也可以用HTTP实现其他的架构风格,例如RPC,SOAP就是RPC风格的。
全面支持REST说的是什么意思呢?
1. 完全支持HTTP的7种method:GET/POST/PUT/DELETE/HEAD/OPTION/TRACE,至少支持前面4种。
现在绝大多数Ajax框架例如Prototype/Dojo都只支持GET/POST。而XMLHttpRequest对象是支持所有method的,并不是XMLHttpRequest对象的问题。
2. 可以设置任意的HTTP header。
3. 可以得到HTTP响应中的status code和HTTP header。
4. 支持HTTP客户端缓存。
5. 支持HTTP身份认证,包括Basic和Digest两种。
6. 提供了方便的API接口,使得开发者可以以最方便的方式(例如,以最习惯的面向对象编程方式)来操作服务器端的资源。
我对Ext JS不熟悉,大家对照这个标准看看,Ext JS是不是全面支持REST。
11 楼
vicksong
2008-04-23
我日,果然不出所料,今天测试了一个,2.1的EXT跟2.02的EXT就不向下兼容,看样子,不可能指望EXT3.0跟2.X有什么兼容性了,现在开发好的程序,如果以后想换成3.0EXT,又要重新开发,太累了......
10 楼
7thbyte
2008-04-22
REST就是很单纯的HTTP
支持HTTP就是支持REST
一直不明白full support是什么意思?
REST还需要什么特别的东西吗?
支持HTTP就是支持REST
一直不明白full support是什么意思?
REST还需要什么特别的东西吗?
9 楼
fins
2008-04-22
还是没太明白
2.02在处理rest的时候有什么问题?
2.1是如何解决的呢?
我看了ajax和 form相关代码 ,修改量很小 只是改动了几行代码而已
分析不出来ext 2.1 针对 rest提供了哪些本质上的改进
2.02在处理rest的时候有什么问题?
2.1是如何解决的呢?
我看了ajax和 form相关代码 ,修改量很小 只是改动了几行代码而已
分析不出来ext 2.1 针对 rest提供了哪些本质上的改进
8 楼
sp42
2008-04-22
2.1之前的Ext对rest相对比较有限的,官方wiki上《RESTful Web Services 4 Ext》透露:
http://extjs.com/learn/Manual:RESTful_Web_Services_(Chinese)]
引用
假设用户在浏览器地址栏输入/api/users将会得到401 Authorization Required的回应,显示登录的对话框并缓存结果,需要再次输入信息。感谢的是,XmlHttpRequst的设计者已经想到过这个问题,在请求的参数上加两个可选的参数,指定用户名称密码(亦进行base64的编码),不过遗憾的是,当前标准的ExtJs Ajax调用并不支持这两个可选的参数。直到有解决方案出现之前(我想这需要一点时间)你有这些可选方案:
* 1 在一些浏览器上在url后面加上用户名/密码:注意一些浏览器不支持(包括IE6以后的版本);
* 2 借助Doug Hendricks优秀的ext-baseX.js库;
* 3 返回一个非标准的HTTP状态代码,而不是401Authorization Required这样浏览器就不会提示,例如你可返回403Forbidden典型把这个403的代码涉及到HTTP/101标准,的内容即是Authorization不会帮助而且不应重复要求,但是你会打算取巧地使用这种方法(不足的是使用其他的Web Service会有所限制)
* 1 在一些浏览器上在url后面加上用户名/密码:注意一些浏览器不支持(包括IE6以后的版本);
* 2 借助Doug Hendricks优秀的ext-baseX.js库;
* 3 返回一个非标准的HTTP状态代码,而不是401Authorization Required这样浏览器就不会提示,例如你可返回403Forbidden典型把这个403的代码涉及到HTTP/101标准,的内容即是Authorization不会帮助而且不应重复要求,但是你会打算取巧地使用这种方法(不足的是使用其他的Web Service会有所限制)
http://extjs.com/learn/Manual:RESTful_Web_Services_(Chinese)]
7 楼
fins
2008-04-22
代码在 form/action.js 里
不过看了也是失望 绝对是噱头
其实 只要支持ajax 支持自定义request header信息,支持自定义method
怎么可能支持不了rest呢?
也就是说, 其实 任何一个相对完善的ajax框架 都支持rest.
我个人认为拿rest来做幌子 纯属噱头
不知道其他ext达人没有啥见解没
不过看了也是失望 绝对是噱头
其实 只要支持ajax 支持自定义request header信息,支持自定义method
怎么可能支持不了rest呢?
也就是说, 其实 任何一个相对完善的ajax框架 都支持rest.
我个人认为拿rest来做幌子 纯属噱头
不知道其他ext达人没有啥见解没
6 楼
lonelyblue
2008-04-21
changes.html里:
“Adapters: Changes to provide full REST support ”
看了ext-base.js 的源代码 也没发觉有哪些地方支持的。。。。。。。
“Adapters: Changes to provide full REST support ”
看了ext-base.js 的源代码 也没发觉有哪些地方支持的。。。。。。。
5 楼
xyz20003
2008-04-21
可惜国内法律不健全,上诉一次估计要3年5载才能有结果,要不也可以跟jack商量好,咱们偷偷收集盗版使用的情况,告赢了分咱们一成啥的。
改协议其实也没什么大问题,继续用ext-2.0.2不就好了么?
对我们更有巨大意义,这下子没人过来指着鼻子骂我们“用别人免费的东西赚钱”了吧?
就是不知道gpl协议是不是也会强制把相关教程也开源,如果那样我们就要专门做一份2.1的教程了。呵呵~要是真这样就搞笑了,岂不是看了我们教程的人就要把自己所有的代码都公开?估计gpl影响不到电子文档和出版物。
改协议其实也没什么大问题,继续用ext-2.0.2不就好了么?
对我们更有巨大意义,这下子没人过来指着鼻子骂我们“用别人免费的东西赚钱”了吧?
就是不知道gpl协议是不是也会强制把相关教程也开源,如果那样我们就要专门做一份2.1的教程了。呵呵~要是真这样就搞笑了,岂不是看了我们教程的人就要把自己所有的代码都公开?估计gpl影响不到电子文档和出版物。
4 楼
i_love_sc
2008-04-21
已经不用ext了。现在使用yui。发现yui的优点很多。比如dom简洁,比如考虑的细致。但是比起ext来的话,缺点也有很多。比如结构化不如ext,比如控件不如ext多。
3 楼
fins
2008-04-21
因为中国绝大多数使用ext的人都是偷着用
也就是说 用在商业上 但是也不给钱
中国的开源市场就是这样 没办法
ext改协议怎样? vista售价4位数怎样? photoshop上万元又怎样?
也就是说 用在商业上 但是也不给钱
中国的开源市场就是这样 没办法
ext改协议怎样? vista售价4位数怎样? photoshop上万元又怎样?
2 楼
lonelyblue
2008-04-21
关于授权由原来的LGPL,修改为现在的GPL怎么大家都无动于衷?
1 楼
fins
2008-04-21
顺便说一句
2.1的变化不是很大
新特性有限,而且有一些bug
当然看了一下代码 2.1修复的一些bug还是很重要的
(不过之前分析的事件销毁机制的bug没有修复,估计那个要修复动作比较大吧 所以要在以后修正)
总之. 我觉得如果不是着急使用新特性, 同时没有被2.02的某些不可忍受的bug折磨的话 还是先不要升级了
也许2.11 2.12 2.15 ... 倒是可以一试.
不过这个2.1 还是再等等吧 bug还是有很多的.
2.1的变化不是很大
新特性有限,而且有一些bug
当然看了一下代码 2.1修复的一些bug还是很重要的
(不过之前分析的事件销毁机制的bug没有修复,估计那个要修复动作比较大吧 所以要在以后修正)
总之. 我觉得如果不是着急使用新特性, 同时没有被2.02的某些不可忍受的bug折磨的话 还是先不要升级了
也许2.11 2.12 2.15 ... 倒是可以一试.
不过这个2.1 还是再等等吧 bug还是有很多的.
发表评论
-
HTML5 与 ”性工能“障碍
2012-12-13 18:08 9526HTML5 与 ”性工能“障碍 最近看了@王淮Harr ... -
聊聊 iOS 5 和 iOS 6 在HTML5 canvas渲染上的差异
2012-09-13 18:40 5950我录制了一段iphone4s 下 ios 5 和 ios 6 ... -
尝试挑战 running panda , HTML5的跑酷类游戏(开发中)
2011-08-01 00:02 5987我业余时间一直在尝试用HTML5 在ios平台上开发webga ... -
移动互联网 与 Web标准化技术
2011-07-14 19:54 3655移动互联网 与 Web标准化技术 ... -
为什么我喜欢safari 胜过chrome和ff?
2011-07-04 00:35 7789抛下IE不谈,目前在浏览器市场里 最受欢迎的莫过于chrome ... -
欢迎参加 "移动平台HTML5动画性能大赛"
2011-03-31 11:38 3768移动平台HTML5动画性能大赛 注 : 此页面为临时页面 待 ... -
为什么在今天,我要选择HTML5 (上) 【此文标题党,还是别看了】
2011-03-30 16:19 3998当初苹果禁止Flash登陆iOS设备时,曾经引起过一场“HTM ... -
HTML5游戏开发入门实例<脆弱的马里奥>
2011-03-14 20:10 10129HTML5游戏开发入门实例<脆弱的马里奥>: ht ... -
3月26号,北京,我将做一期HTML5游戏开发的技术讲座,欢迎参加.
2011-03-11 11:57 21343月26号,我将去北京做一次"html5游戏开发入门 ... -
w3ctech 2011 - 拥抱HTML5 技术大会即将召开,欢迎报名
2011-03-03 23:46 1636w3ctech 2011 - 拥抱HTML5 技术会议将于4月 ... -
[新增视频]我在<当HTML5来敲门>技术沙龙上做的一个关于HTML5游戏开发的分享
2011-02-27 11:03 1917我在2月26号的<当HTML5来敲门>技术沙龙上做 ... -
说说 iOS safari在retina屏下显示图像的原理
2011-02-24 17:05 8213我在 简析 HTML5 canvas在retina屏(视网膜屏 ... -
一个 HTML5 编写的 简谱播放程序
2011-02-17 15:14 3834一个 HTML5 编写的 简谱播放程序 : http:// ... -
试用了一下 HP touchPad ,有点小失望.
2011-02-16 12:57 2802我手里的这台机器是 工程样机. 从样机来看, 这台平板并不出色 ... -
简析 HTML5 canvas在retina屏(视网膜屏幕,如iphone4)设备上的优化(更新原理)
2011-02-11 04:01 9575随着iphone4 的推出, retina ... -
[更新,bug修复了]chrome开启canvas 2D GPU加速后, clearRect的一个严重bug.
2011-01-24 15:54 9815最新版的 chromium. 已经修复了这个bug 经过进一 ... -
我也来重复造个轮子吧 ,发布一个利用原型,在Javascript中实现类机制的简单框架: GT-Class
2011-01-07 11:23 3449我也来重复造个轮子吧 ,发布一个利用prototype(原型, ... -
关于"GPU加速"的简单问答.
2011-01-05 22:34 2743如今使用GPU来代替CPU进 ... -
求助:用这样的方式写Kissy组件,可行吗?(Kissy推荐的方式是怎样的?)
2010-12-29 09:43 2032看了Kissy自带组件的代码,又看了你在D2上的PPT , 看 ... -
简单聊一聊百度的开源JS库:Tangram
2010-12-24 12:20 9502简单聊一聊百度的开源JS库:Tangram 最近百度开源了 ...
相关推荐
Ext 2.1是Ext JS库的一个版本,它是一个用于构建富互联网应用程序(RIA)的JavaScript框架。这个框架提供了一套完整的组件模型、数据绑定、布局管理以及丰富的用户界面控件,使得开发者能够创建功能强大且具有桌面...
spketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-ext-2.1.mxpspketdwcs-...
2. **inode**:每个文件在EXT2中都有一个独立的inode(文件元数据结构),包含文件的所有属性,如权限、时间戳、大小等。 3. **目录结构**:EXT2的目录是一个特殊的文件,包含指向其他文件或目录的inode号和名称。 ...
EXT是现在最流行的AJAX JS 框架,这是EXT2.1最新中文文档,是最全面,最权威的官方API的详细讲解。。。。
EXT2.1 API 是EXT2文件系统的一个特定版本,提供了对文件系统进行操作的一系列接口。在Linux内核中,EXT2.1 API 对于系统开发者和驱动程序编写者来说非常重要,因为它允许他们创建、修改、查询和管理文件系统。 1. ...
eext2.1ext2.1ext2.1ext2.1ext2.1ext2.1ext2.1ext2.1xt2.1 eext2.1ext2.1ext2.1ext2.1ext2.1ext2.1ext2.1ext2.1xt2.1 eext2.1ext2.1ext2.1ext2.1ext2.1ext2.1ext2.1ext2.1xt2.1 eext2.1ext2.1ext2.1ext2.1ext2.1ext...
EXT2.1是一种在Linux操作系统中广泛使用的文件系统,它是EXT2文件系统的扩展版本,具有更好的性能和稳定性。这篇文档将深入探讨EXT2.1的基本概念、功能特性、安装使用以及常见问题解决。 ### 1. EXT2.1文件系统基础...
"ext2.1 css补丁"指的是针对EXT2.1框架的一个CSS修复补丁。EXT是一个流行的JavaScript库,特别用于构建富互联网应用程序(RIA)。EXT2.1是该库的一个特定版本,它包含了一系列用于构建用户界面的组件和工具。在EXT...
无需部署,直接运行的ext2.1帮助文档,使用方便,不再为使用api时要先部署而烦恼。在使用前,请先安装adobe air。
EXTJS提供了多种方法来获取多个DOM节点,例如`Ext.get()`函数可以获取单个元素,而`Ext.select()`则可以一次性选取一组元素。这些功能使得EXTJS在处理DOM操作时更加高效和便捷。 响应事件是EXTJS中的关键特性之一,...
Ext2.1是一款强大的JavaScript库,它主要用于构建富互联网应用程序(RIA)。这个“Ext2.1+教程(超强的AJAX界面)”旨在帮助开发者掌握如何利用Ext2.1的组件和功能来创建具有Ajax交互性的用户界面。Ajax,即异步...
EXT2.1是EXT2文件系统的其中一个版本,它在EXT2的基础上进行了一些改进和优化,以提升性能和稳定性。这个文件系统由法国的Rene Rebeau开发,并在1993年首次引入Linux内核。 EXT2的主要特性包括: 1. **块组结构**...
EXT2.1中文API是专为开发者设计的一份详尽文档,主要涵盖了EXT JavaScript库的第二版的一个重要更新。EXT是一个强大的前端开发框架,尤其在构建数据驱动的Web应用程序方面表现出色。它提供了丰富的组件库、数据绑定...
Ext JS是一个强大的JavaScript库,用于构建功能丰富的、交互式的用户界面。这个API文档详细解释了Ext JS 2.1的各种组件、类、方法、事件和配置选项,帮助开发者理解和使用这个框架。 在源码层面,Ext JS 2.1的API...
Defined In: Ext.js Class: Array Extends: Object Public Properties This class has no public properties. Public Methods Method Defined By indexOf( Object o ) : Number Checks whether or not the ...
Ext.net2.1破解,发布到服务器不会出现Lisnce验证
标题“ext2.1”可能指的是Ext JS框架的一个特定版本,这是一个广泛使用的JavaScript库,专为构建富互联网应用程序(RIA)而设计。Ext JS提供了一套完整的组件模型、数据绑定机制以及丰富的用户界面控件,使得开发...
EXT 2.1是该框架的一个版本,发布于2007年,它提供了丰富的组件库和强大的数据绑定功能,使开发者能够创建具有桌面应用般交互体验的Web应用。 EXT的核心特性包括: 1. **组件化**:EXT 2.1包含了一系列预定义的UI...
标题中的"EXt2.1+sturts2.0+spring2.5+hibernate"是一个典型的Java Web开发技术栈,它包含了四个关键组件:EXT JS 2.1、Struts 2.0、Spring 2.5和Hibernate。这些技术在2000年代末至2010年代初是非常流行的,它们...
EXT2.1是一个JavaScript库,主要用于创建富客户端用户界面。它提供了大量的组件,如表格、树形视图、菜单、面板等,这些组件具有高度可定制性和丰富的交互性,使得Web应用看起来和桌面应用一样。EXT2.1的JSON支持...