OSChina 第 21 期高手问答 —— ExtJS

红薯 发布于 2012/06/24 06:56
阅读 6K+
收藏 11

OSCHINA 本期高手问答我们请来了《Ext JS权威指南》一书的作者 —— @黄灯桥  为大家解答关于 ExtJS 使用方面的各种问题。

黄灯桥(网名:上将军),资深Web技术专家,拥有10余年工作经验,一直致力于Web开发框架的研究,近年来醉心于Ext JS框架的开发与推广,撰写了大量关于Ext JS开发相关的教程,是社区公认的先锋和布道者,与Sencha 和Ext JS的官方开发团队有十分紧密的联系。著有经典著作《JavaScript凌厉开发——Ext详解与实践》和《Ext JS高级程序设计》。

他不仅精通VB、Delphi和C++等传统的面向对象技术,而且还擅长ASP.NET、PHP和Java等Web开发技术。目前重点关注Sencha Touch、JQuery UI、HTML 5、CSS 3以及NoSQL数据库等前沿技术。

为了鼓励大家踊跃提问,特准备三本《Ext JS 权威指南》作为幸运奖品,届时将有 @黄灯桥 从所有提问者中抽取赠予此书。

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家对 Ext JS@黄灯桥 提问,请直接回帖提问!

《Ext JS权威指南》样章链接 http://vdisk.weibo.com/s/79zUK

以下是问题补充:

@works:ext关于tab页关闭时释放内存上有何优化方法或者技巧呢? (2012/06/28 13:41)
加载中
1
黄灯桥
黄灯桥

引用来自“范庆辉”的答案

@黄灯桥 :黄大哥, ExtJs做出来的界面很漂亮,可是我一直迷惑他的性能(加载慢)问题和内存泄漏问题,这使得它只能局限在一些特定的项目中。我想黄大哥对extjs性能提升这一块有什么独到的见解跟解决方案?
内存泄漏问题不单是Ext JS才有的,只是Ext JS明确说出来而已。至于性能的问题,看你项目的指标了,你可以访问一下Sencha官方网站,尤其是在线的API,如果你觉得它的性能没问题,我看应该没问题了。国外来说,根据Sencha的一些介绍,项目已经很广泛了,企业用户群也很广泛,并不限于特定的项目。而且有国内外包公司已经有客户要求将企业应用都修改为Ext JS的需求了。因而性能这方面基本上司好见仁见智的。我也只是根据Ext JS官方的博文去注意性能问题,具体也没什么好的解决办法。
_凤求凰_
_凤求凰_
谢谢回答。昨天看官网介绍,现在extjs4貌似性能提高了不少。希望extjs越来越好用。也祝黄大哥事业有成!
0
mallon
mallon
@黄灯桥 :请问实际开发的感受来看ExtJS和JQuery哪个更顺手方便?
枫吟
枫吟
顺手当然是jquery,因此简易实用;但更强大的是extjs
0
鉴客
鉴客

ExtJS 的这个 GPL 授权协议,着实让人很纠结。

nigulaxi
nigulaxi
如果不说GPL你更蛋疼,因为他可能会被私有化,即使开源也类似discuz这些。
0
小薇
小薇
用ext写很复杂的应用时,真心觉得很慢很慢,这跟代码质量有关系吗?
八月下沙
八月下沙
两方面,一是代码,二是用户机器。 代码稍微占的比重大一点,提高代码质量的一个关键是了解Ext的类机制
0
小薇
小薇
ext的tab内存泄露有官方的解决方案不?
0
Kevin.
Kevin.
@黄灯桥 :您好,我想了解在真实的项目中,除了压缩JS体积还有什么方法可以解决EXTJS渲染较慢的问题呢?
Kevin.
Kevin.
回复 @潮汐、 : 那除了压缩JS还有哪种方式可以提升EXT的整体效率呢?
我是潮汐
我是潮汐
压缩js体积只能达到加速速度变快的效果吧..如何能影响到渲染效果??
0
前冲
前冲

@黄灯桥 :1)Extjs4.1中的MVC模式写法和普通的写法在性能上有很大差异么? 什么情况下我们应该用MVC?  2) Extjs4.1 可以实现拓扑图的效果么? 可拖拽节点,并且连接线可以跟随节点变化而变化的那种效果 . 谢谢黄老师

0
Sephiroth
Sephiroth

@黄灯桥 :你好,我的问题如下,

1.在以前的2.x版本中,字体和IE兼容性问题,在不更换版本的前提下,如何最方便的解决呢?

2.在以往的实施项目中,嵌套frameset是没有问题的,但是嵌套iframe就问题,主要体现在日历控件显示不完全,控件出现移位等等,这是由于什么原因引起的呢?

3.由于JQuery也已经出现了类似EXTJS的框架,EXTJS现在的竞争优势体现在哪里呢?

刘冲
刘冲
来围观一下施兄!
0
黄灯桥
黄灯桥

引用来自“mallon”的答案

@黄灯桥 :请问实际开发的感受来看ExtJS和JQuery哪个更顺手方便?

如果做Web应用,尤其是单页面应用,Ext JS是最棒的,因为其整合度高、丰富的控件,以及易扩展等特性,做应用,是再好不过了。如果是简单的网站,我更倾向于用JQuery。使用JQuery,最大的问题是,UI太分散,整合起来有点困难。如果网站使用Ext JS,感觉还是不错的,如Sencha自身的官方网站,现在感觉欠缺的实践经验,还有就是对于做网站的一些实际辅助性插件少了点。


0
黄灯桥
黄灯桥

引用来自“鉴客”的答案

ExtJS 的这个 GPL 授权协议,着实让人很纠结。

确实这样,如果是GPL 2,大家会很开心的,但是GPL 3确实有点困难。不过,Ext JS是按开发包卖的,不是按部署服务器数量算的,感觉价钱对公司来说还是能承担的。
返回顶部
顶部