2008-05-23

Ext改变license争论之我见

关键字: lgpl gpl
首先,本人对开源软件相关协议如LGPL和GPL概念模糊。因此本文观点仅供参考,欢迎讨论。 切入正题,Ext作者改变协议引发的讨论很多,JavaEye上的帖子也不少。尤其是Charton和hax的争论引人关注。对Jack改变协议是否是背信的争论停留在道德层面,但驱使人们做出决定的理由不外乎金钱、名声。因此,我打算从已公开的资料如Blog来搜集“Jack受到人身攻击”的八卦。 先介绍出场人物及背景: 1)Jack Slocum,ExtJs作者,事件的“受害者” 2)Sanjiv Jivan,GWT-Ext作者,Jack的主要攻击者。 事件导火索是Sanjiv在博客发表一篇文章,声明GWT-E ...
SmartClient Ajax 框架目前推出了基于LGPL的开源版本 http://www.smartclient.com/company/pr_60_release.jsp 2007年11月7号,Isomorphic软件在加利福尼亚旧金山市正式宣布,业界领先的Ajax框架目前已开源并推出了基于LGPL的开源版本,包括服务端、工具库和其他组件。 基于LGPL的新版本拥有完整的Ajax可视化组件集以及数据绑定设施,主流软件提供商多年来一直使用它们来交付基于SmartClient的产品。 企业级的开源组件 作为非开源的商业框架爱提供商,目前推出基于LGPL的开源版本的S ...
感谢作者的辛勤劳动! 我曾经写过一篇文章介绍GWT-Ext及其示例,现在它已经发布http://code.google.com/p/gwt-ext/。我会投入一些时间研究它(这是我的工作之一),如有时间会把GettingStarted翻译并介绍给大家或者提供一些有意义的基于实践总结性的文章。
2007-07-10

[翻译]Ext vs. Dojo

关键字: Ext Dojo
你是否觉得人们似乎习惯了人云亦云而忽视了这样一个事实即只有用户才有最终的发言权。如论如何请把文本看完,我相信作者的独到观点很值得大家思考。原文:http://jroller.com/page/sjivan Ext  vs.  Dojo 尊重是挣来的而非买来的。本文不对Ext和Dojo进行技术上的对比,而是对两者发展和建立用户群的区别做个比较。 读完Alex Russell(Dojo创建者)的文章Why Dojo?之后,激发了我写本篇Blog。Alex在他的文章写到为什么Dojo应该被选用:相对其它Ajax库,Dojo拥有特有超越对手的深度&广度,质 ...
2007-06-27

GWT+Ext

关键字: GWT Ext
GWT支持对第三方library的模块化及重用。http://www.ibm.com/developerworks/cn/java/j-ajax4/#listing1 介绍了如何GWT-RPC以及Scriptaculous创建Weather Reporter示例。 很多人喜欢Ext,我也不例外。GWT虽然独具匠心,但缺乏给人眼前一亮的Widget组件。如果能结合GWT和Ext开发,岂不是很好。事实上,Sanjiv Jivan已经完成这个工作了,来看一个示例: 目前,作者在整理JavaDoc并表示即将把这个封装Ext的Wrapper代码在LGPL协议下发布。更多信息:ht ...
一)什么是Cypal Studio for GWT? Cypal Studio for GWT 其实就是Googlipse(http://www.googlipse.com),但Googlipse已经不再更新。该项目作者创建了一个新产品来替代Googlipse,这就是Cypal Studio for GWT。从下面的配置过程大家也可以看到二者基本一致。 二)环境配置及示例   1.Eclipse 3.2 + WTP1.5   2.GWT,从http://code.google.com/webtoolkit/download.html下载并解压缩至D ...
Prototype框架提供了基于JavaScript语言的面向对象风格的AJAX库,使编写动态WEB程序成为可能。基于Prototype的Scriptaculous的流行就是一个很好的证明。 Prototype封装了Form、Element和Event,并为Form提供了Observer模式以便于进行事件管理和减少依赖。 问题: Prototype设计了两种Observer,一种基于Timeout,一种基于事件。但无法支持普通对象级别的Observer。例如在调用A对象的X 方法之后触发B对象的Y方法。本文将尝试一种在对象级别实现Observer的方式。 分析: Observer模式 ...
原文 Resource management strategies in Flash Player 9 翻译 ActionScript 3.0给Flash开发人员带来了更快的代码运行速度以及很多API改进。从开发人员角度看,这些改进的出现要求(开发人员)具备更多的责任。本文着重讨论ActionScript 3.0在资源管理特性方面的含义,并简单介绍一个工具以帮助你更有效的跟踪、管理内存。 ActionScript 3.0新显示列表模型是对资源管理影响最大的改变。在Flash Player 8及之前版本中,当一个display对象从屏幕被移除时(使用removeMov ...
[quote="dearwolf "] 我们也一直为Eclipse RCP程序的测试而痛苦着,到现在还是人工测试..... [/quote] [quote="dearwolf "] 嗯....还是Swing AWT support...偶去Eclipse 新闻组找找SWT和JFace测试的方法吧...[/quote] Squish是GUI和Web测试工具,它支持Qt,Web,Java,4Js,Tk和xView。详见www.froglogic.com 其中, Squish for Web支持基于HTML和Web 2.0(AJAX)测 ...
2007-05-14

TDD in AJAX

关键字: TDD
测试驱动开发是敏捷开发的一个重要实践。AJAX开发很困难,能否以及如何应用TDD帮助我们编写可测试的AJAX程序? 在AJAX开发过程应用TDD有很多障碍: 自动测试工具难以支持众多Ajax框架 不是所有代码都能实现自动测试 网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。分离这三部分为页面测试提供了基础。结构和行为部分基本可以实现自动测试,由于采用CSS实现分离(外观和表现)表现好像没有办法实现。 有人提到用JsUnit作为JavaScript代码的单元测试;用Selenium进行集成/回归测试。但好多Aja ...
Recently, I'd participated in an AJAX/RIA project. Our team included about 5 members: one lead, two programmers and two QAs. The main goal of this project is to provide a prototype for asset management by using AJAX technologies. As you know, AJAX application can provide rich and good experience to ...
zerozone
搜索本博客
最近加入圈子
存档
最新评论