`
sp42
  • 浏览: 148734 次
  • 来自: Canton
文章分类
社区版块
存档分类
最新评论
文章列表
欢迎来到论坛我认为学习EXT开发最好的方法是,在真正开发之前,掌握好高级JavaScript知识,就像鱼儿游在水里一样对JS运用自如。自己可以创建JavaScript的类、明白类原型(class's prototype)的原理,和明白函数的作用域都是有益的帮助。明白Ajax为什么要异步方式也是其中的一个知识点。论坛上50%所提出的问题很大原因是对JavaScript知识不牢固所至,而不是EXT API的问题。当真正开始用EXT做开发了,那么安装目录下examples/*的文件夹超过70个例子便是研究的好对象,这些例子为你展示了你日后将会使用的大多数技巧或方法。接着,最好就是先拿examples/ ...
http://www.adamfortuna.com/2007/02/02/interface-driven-architecture-by-hal-helms/ http://www.bennadel.com/blog/445-Team-Nylon-Interface-Driven-Architecture-Proof-Of-Concept-Design-File-Code-Demo-Application-.htm http://commadot.com/interface-driven-requirements-docs/ http://www.adobe.com/devnet/firew ...
印证RIA世界中AJAX:AJAX Animator Posted by Moxie Zhang on Sep 09, 2008 10:00 AM AJAX Animator 0.2 于八月较早时候发布。该开源项目使用了AJAX技术来提供真正基于标准的、在线的、协助的Web版动画套件。0.2的版本展现了AJAX在RIA世界中它优秀可观 ...
http://erlang-china.org 在中文Erlang社区之地位不必多说了, 不料其JavaScript的文章更令人耳目一新,看来“他山之石,可以攻错”,站在旁观者的位置看待问题,自然有一番不同的风景~喜欢Ajax的朋友不要错过! 引用是的,我喜欢 JavaScript ,我从不掩饰这点。 推荐文章列表: 《JavaScript 2.0 - 沿着 java 走过的道路?》 http://erlang-china.org/misc/javascript_2_to_be_java.html 其中一些评论也不乏精彩,例如:引用凡是有公司背景的语言, 基本上没一个好东西, 我说的是语 ...
我们相信,开源如果没有良好的文档支持,创意再好,技术再先进的项目,也不会获得很大的成功。80后的中国人重理轻文,这种现象在软件行业也普遍存在。最直接的后果是,世界上很多很优秀的项目,由于缺乏良好的汉化文 ...
根据原作者的思路,Ext是没有在脚本层面过多考虑其依赖问题的——作者推荐的方案是登录其官方网站,有专门的依赖分析器给你生成代码。 时下的Ext,仅仅是通过“单根继承”的方式确立其依赖关系。因此,要分析依赖关系,最好的方法是从继承链入手,即具体代码是Ext.Extend()。 此时修改Extend(),即必须Extend设为一回调,有两种途径实现: a. 加多一个函数做壳Shell,包裹着Extend。这个比较简单,但略显Hack; b. Function.createInterper()作AOP,实现回调有困难,待验证。 无论a,b方案,都是得知依赖关系后,页面动态生成script tag加 ...
浏览器引擎WebKit小组正在忙一件事,就是升级他们的新JS引擎:SquirrelFish(金鳞鱼)。他们强调从不同的方案中集思广益(包括Lua等),实现更快的JS解析速度。这令我想起另一边厢的引擎: erlyjs,用函数式语言Erlang写的JS引擎,号称“Javascript Flavoured Erlang”,Erlang的特点是非常适合多核,web服务...等.. 虽然没有什么量化的测评对比,但总的来说,他们在各自不同的知识领域做着同一件事情:JS引擎。 。。哈哈~想说的是,我们Js发烧友福分不浅啊,那么多奇人异士在为JS世界的革新前赴后继。。 p。s。 webkit处理JS起来已经 ...
March 18th, 2008 by Ryan Stewart Because desktop development is hard. In order to build desktop applications you have to be a pretty good programmer because there is so much other stuff to worry about. Obviously being a good programmer is never a bad thing but it does raise the barrier to entry. And ...
首入眼帘,代码: YUI 2.5.2 /** * Utility to set up the prototype, constructor and superclass properties to * support an inheritance strategy that can chain constructors and methods. * Static members will not be inherited. * * @method extend * @static * @param {Fu ...
节选自作者的博客: 在我这个例子中,我将会记住tab面板显示的tab。由于这是常见的情形,我就扩展TabPanel定义一个新类: Ext.ux.StatefulTabPanel = Ext.extend(Ext.TabPanel, { stateEvents: ['tabchange'], getState: function() {return{tab:this.getActiveTab().id}}, applyState: function(state) {this.setActiveTab(state.tab);} }); 要配合运作,系统需要一个状态管理器(sta ...
序言 根据我在论坛上的观察,xtype用起来的时候疑惑会比较多。甚至有些人根本忽略xtype,或者不清楚它是什么。所以我决定阐述一下这个xtype的概念。 定义 xtype就是一个代表类(Class)的标识名字。 譬如,你有这个类,名字是Ext.ux.MyGrid。正常情况下你需要用这个名字来实例化这个类(创建类的对象)。 除了类名外,你还可以这样登记类的xtype: Ext.reg('mygrid', Ext.ux.MyGrid); 其中xtype 是 mygrid 而类名的一般形式是Ext.ux.MyGrid。上面的语句登记了新的xtype,换种说法说,xtype myg ...
序言 要是在Ext框架中没有相应的功能,我想许多用户都会自己写一套程序去实现。有一些功能是根据他们的程序而开发的,有些则是通用的,这样其他用户可能就会对此感兴趣。 嗯~我们有了想法了,是需要写一写新的代码,相关的步骤我也懂得,可能面临一个问题,究竟是写扩展(Extension)还是写插件(Plugin)呢? 扩展与插件 我们把两样东西放在一起讨论,可以明确它们之间是有某种很相似的地方。相似的地方在于,它们都是对现有的库的功能进行 修改 或加入新的功能。 扩展与插件均不能独立使用;它们须依赖组件、类运行。 扩展 扩展(extension)在Ext中就是指衍生的子类。假设我们已 ...
是的 原文在 http://extjs.com/learn/Tutorial:Localizing_Ext 里面的实例应该可以运行吧?
引言 如果你是英语的用户就不必做任何本地化的工作了,这篇教程是为非英语用户所准备的,好像一般的用户,开发主管,业务员等,他们的外语可能稍逊,这样就需要你对如何本地化ext的整个流程了解一番了。 慢慢开始 如果你曾浏览Ext 2.x目录的树状结构,你就会发现source/locale的目录(或SVN目录的src/locale)。此目录包含了Ext本地化类。先不长篇大论地讲太多概念的东西,我们应了解如何先使用。 下面的一个例子就是使用了本地化的ext,但是不是在ext同一个目录下的。因此通常的,你需要调整head标签内的路径,以正确指向Ext的安装目录。尤其注意本地化文件的那个目录路径。 ...
Notes on JavaScript functions and objects Notes on JavaScript functions and objects functions static (or definition) context     * All functions have a property named prototype.1 The value of prototype is an object2 with a property named constructor.3 The value of constructor is the function itself ...
Global site tag (gtag.js) - Google Analytics