论坛首页 Web前端技术论坛

谈谈又爱又恨得Extjs吧

浏览 7949 次
精华帖 (0) :: 良好帖 (17) :: 新手帖 (2) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-11-20  
Extjs虽说很多人都看的吐了,不过其实只要注意几点页面布局的因素,即使没有美工,最后的效果并不会如很多人展示的图所表现得这么悲催的~  毕竟Ext的样式比较正规一些,对于企业级的软件来说还是比较合适的。

很多人把自己的ext做的软件UI发出来,总能看到一些细节做的不到位,导致了整体给人不理想的感觉。随便说几点自己的体会吧,大家互勉。

有一个争议比较多的话题就是form到底用不用frame好看?有人喜欢加frame,因为这样有一种桌面系统的感觉,而不是网页,就像eclipse很多地方都加了frame。也有人喜欢不加frame,因为感觉灰蒙蒙一片~~~ 说实话,ext这frame颜色的确略深…… 言归正传,我的观点是,window中直接镶嵌的form最好是加frame,非window的panel中镶嵌的form可以不加frame。 原因就是: window的边框、标题栏颜色是最深,如果没有frame过度,突然到白色的form,色差非常大,这样其实并不好看。。。。。

边框的细节处理。嵌套的面板可以把一部分border设为false,保证不会因重叠而导致分界线变粗…………。但是不能把所有的border都去掉,否则你会发现面板分界部分挺得瑟的。。。

内部的面板有时候高度或宽度微微过长,溢出父面板的部分都不可视,虽然只是一小部分。总体来说不影响效果,但是给别人看到了就显得山寨。这里就要合理得使用fit等一些布局或者autoHeight这样的属性,这些玩意,有时候会调很长时间。

多样化一些布局,比如一个要填很多东西的表单,如果死命地堆积那些textfield,textarea,那些combobox,看起来臃肿。用fieldset分类可以的,很多人都这么做了,有时候可以试试tab分类,或者试试card布局,这样不仅增加了UI的使用乐趣,还能节省页面空间。当然,视业务而定。

最好不要让panel的标题栏出现在业务区的内部,比如window的内部。什么是标题栏,它是统领整个业务区的,颜色也是最深的,还带有渐变效果,这么特殊的UI因素,就应该是外部的,框架性的,总领性的,不要因为window中加了一个grid,就给这个grid随意加上header。

先说这么多吧
   发表时间:2011-11-20  
不怎么恨,最恨的是浏览器。。
0 请登录后投票
   发表时间:2011-11-22  
最好你们人人都别用,都自己去造轮子去。哥要造汽车,没空陪你们折腾。
0 请登录后投票
   发表时间:2011-11-22  
yangguo 写道
最好你们人人都别用,都自己去造轮子去。哥要造汽车,没空陪你们折腾。

造个奇瑞QQ?开着开着,轮子跑到前面去了!
0 请登录后投票
   发表时间:2011-11-22  
fyland 写道
yangguo 写道
最好你们人人都别用,都自己去造轮子去。哥要造汽车,没空陪你们折腾。

造个奇瑞QQ?开着开着,轮子跑到前面去了!


用你们造的破轮子还真会出这种事。
0 请登录后投票
   发表时间:2011-11-22  
ext3在ie9下菜单宽度不够...时间上比较急又来不及更新ext代码...只能硬顶...
0 请登录后投票
   发表时间:2011-11-23  
ExtJS 里最不好用的就是form组件. 速度,体验会被大量的field毁了。
ExtJS 最好的东西是 layout 和 grid.
ExtJS 核心是XTemplate/OOP/M-V模式

楼主提得这个问题,跟extjs关系不大的,对交互体验没概念的,或者项目工期不允许顾虑这么多的,在完善的东西也会被用的很恶心。
12 请登录后投票
   发表时间:2011-11-23  
爱是因为EXT它功能强大、使用简单、开发效率高、界面也非常好看,恨是因为EXT太慢了。
0 请登录后投票
   发表时间:2011-11-23  
witcheryne 写道
ExtJS 里最不好用的就是form组件. 速度,体验会被大量的field毁了。
ExtJS 最好的东西是 layout 和 grid.
ExtJS 核心是XTemplate/OOP/M-V模式

楼主提得这个问题,跟extjs关系不大的,对交互体验没概念的,或者项目工期不允许顾虑这么多的,在完善的东西也会被用的很恶心。


恩,谈的主要是交互体验,因为大家都说extjs界面不好看,虽然一尘不变的主题也是很厌倦,不过有些不好看也是开发人员设计感不好造成的
0 请登录后投票
   发表时间:2011-11-23  
现在做的一个项目 采用的 extjs. 开发起来倒是挺快. 不过对extjs的熟悉程度不够, 性能不好啊...  不过若是采用 jquery + 插件. 插件不统一, 也可能会出现问题o(︶︿︶)o 唉 ....纠结啊...
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics