Extjs的优点和缺点

由于Ext JS的布局设计,基本上是持开箱即用,HTML-FREE的布局方式,开发人员,几乎不需要知道CSS的布局技术,也不用写HTML代码,就能做出可伸缩的、跨浏览器的、看起来还不错的界面来。

很多人很推崇,更多的是盲从。

我觉得EXT的UI中需要慎重的一些地方:

1)HTML Free, 并不代表工作量的FREE,清晰的HTML结构被繁杂的Javascript所代替,从Form、Grid到Menu,武装到牙齿了,打开页面,看到的是一排排的Javascript代码,彻底打破了结构与行为分离的前端设计思想,维护这样的页面,并不轻松,考虑到界面是用户最容易变动的部分,这个成本不能不考虑。

2)开发人员大量使用EXT默认的风格,界面各个部分的区隔线条太过于明显,没有柔和的过渡,大量使用渐变色,堆砌的迹象明显。如果不用EXT的Theme, 你需要重新设计一套Theme, 这不是个简单过程,而且仍然摆脱不了EXT的基于Panel布局自身的缺点。

3) 组件的方式,看似通过积木块的堆砌,造出界面,但却容易滥用,缺少针对具体情况、用户体验的灵活设计

参与界面设计的人,容易与一线用户脱钩,很少有一种简洁、直接、朴素、持久的设计风格,首先考虑的不是信息的组织、用户的体验,而是如何的炫,如何能表现自己很高的设计水平,动感,渐进、半透明、滑门、延迟、手风琴、背景图片等效果,总想用上一用,滥用颜色,这些除了造成视觉疲劳、操作繁琐外,起不到真正的用户体验。

传统设计的思维仍然存在,很多人在设计菜单时,都是按照功能模块划分的,树状菜单设计时,并没有去主动考虑用户的操作、点击习惯。同时,设计者在看到的界面的时,用的是超级管理员的权限,所以看到很多的菜单,很多的功能。很少有思考真正的用户的日常操作,一般直接照搬套用某套控件,而且经常一根筋的说:“我就是喜欢QQ、Outlook的界面,我就是...”。

如Ext accordion界面,很炫,一般适合用户自有功能非常的多的情况,但却有它自身的缺点。

最需要点击的菜单,有可能都被隐藏起来,平均一个功能,要至少点击两次,才能找到,如果不太熟悉界面,可能要一个一个点开每个菜单。

普通的工作站的使用者,每天做的事情都几乎是一样的,他们经常重复使用、操作某一个功能,有权限操作的功能并不很多,同时他们的工作也是最繁忙的,我们设计时,应当首先为他们来考虑界面,考虑他们的操作习惯,给功能提供尽量直接、方便的来回切换、跳转、导航,应当显眼、直接、简约,一步到位。

另一种用户,是manager的管理决策用户,他们的时间宝贵,最好设计成傻瓜式的操作,同时,将最关

键、最重要的信息,组织、放置在一屏当中,达到At a glance的效果。

我最近做了一些EXTJS的项目,个人感觉的优点(绝对不是COPY)

UI全部帮你搞定,不用费劲去弄样式!

浏览器兼容性好,在各各浏览器下测试都OK!

和后台代码无关,不管你后面用C#也好 JAVA也好 还是PHP 都和它没关系。

动画效果,EXTJS的动画效果做得很不错,提高了用户的感知度。

缺点:

1.开发周期延长(要先学习才能灵活使用)

2.速度稍慢(对于丰富互联网应用是肯定有这个缺点的,不过可以忽略,现在带宽在一点点升级,网速也不是问题了)

Ext JS真的是非常的强大, 完美的UI, 结构良好的代码.

这几天在写一个程序, 用的Ext做的后台, 但后来我又放弃了.

改用jQuery+原生javascript来提高性能. jQuery UI不用.

第一眼见到Ext的那些演示的时候, 相信你和我一样都会为之所动.

但在目前的实际应用中, 我认为它是不合适的

3文件太大, GZIP压缩后也还是大(相对来说)

4耗CPU资源厉害, 特别是功能多的时候, 耗的资源更厉害, 比原生javascript慢了将近10倍

对比结果是测试一个Grid得来的, 开着任务管理器在看对比, 当然, 原生的javascript我没做到那么好看和复杂的功能了.

简洁实用才是王道.

5.是学习成本比较高, 做什么都要查文档.

Ext的适用环境: 服务器与客户端连接的速度要快, 机器的配置要高.

用jQuery, 本来就奢侈, 更不用说Ext了.

不过话说回来, Ext用起来还真的是爽, html, css基本都不用写了, 特别适合不会做界面的程序员. 这也是众多程序员吹捧的原因.

如果实在喜欢Ext, 可以把它的风格仿制一套出来, 放到自己的框架中.

由于Ext JS的布局设计,基本上是持开箱即用,HTML-FREE的布局方式,开发人员,几乎不需要知道CSS的布局技术,也不用写HTML代码,就能做出可伸缩的、跨浏览器的、看起来还不错的界面来。

很多人很推崇,更多的是盲从。

我觉得EXT的UI中需要慎重的一些地方:

1)HTML Free, 并不代表工作量的FREE,清晰的HTML结构被繁杂的Javascript所代替,从Form、Grid到Menu,武装到牙齿了,打开页面,看到的是一排排的Javascript代码,彻底打破了结构与行为分离的前端设计思想,维护这样的页面,并不轻松,考虑到界面是用户最容易变动的部分,这个成本不能不考虑。

2)开发人员大量使用EXT默认的风格,界面各个部分的区隔线条太过于明显,没有柔和的过渡,大量使用渐变色,堆砌的迹象明显。如果不用EXT的Theme, 你需要重新设计一套Theme, 这不是个简单过程,而且仍然摆脱不了EXT的基于Panel布局自身的缺点。

3) 组件的方式,看似通过积木块的堆砌,造出界面,但却容易滥用,缺少针对具体情况、用户体验的灵活设计

参与界面设计的人,容易与一线用户脱钩,很少有一种简洁、直接、朴素、持久的设计风格,首先考虑的不是信息的组织、用户的体验,而是如何的炫,如何能表现自己很高的设计水平,动感,渐进、半透明、滑门、延迟、手风琴、背景图片等效果,总想用上一用,滥用颜色,这些除了造成视觉疲劳、操作繁琐外,起不到真正的用户体验。

传统设计的思维仍然存在,很多人在设计菜单时,都是按照功能模块划分的,树状菜单设计时,并没有去主动考虑用户的操作、点击习惯。同时,设计者在看到的界面的时,用的是超级管理员的权限,所以看到很多的菜单,很多的功能。很少有思考真正的用户的日常操作,一般直接照搬套用某套控件,而且经常一根筋的说:“我就是喜欢QQ、Outlook的界面,我就是...”。

如Ext accordion界面,很炫,一般适合用户自有功能非常的多的情况,但却有它自身的缺点。

最需要点击的菜单,有可能都被隐藏起来,平均一个功能,要至少点击两次,才能找到,如果不太熟悉界面,可能要一个一个点开每个菜单。

普通的工作站的使用者,每天做的事情都几乎是一样的,他们经常重复使用、操作某一个功能,有权限操作的功能并不很多,同时他们的工作也是最繁忙的,我们设计时,应当首先为他们来考虑界面,考虑他们的操作习惯,给功能提供尽量直接、方便的来回切换、跳转、导航,应当显眼、直接、简约,一步到位。

另一种用户,是manager的管理决策用户,他们的时间宝贵,最好设计成傻瓜式的操作,同时,将最关

键、最重要的信息,组织、放置在一屏当中,达到At a glance的效果。

我最近做了一些EXTJS的项目,个人感觉的优点(绝对不是COPY)

UI全部帮你搞定,不用费劲去弄样式!

浏览器兼容性好,在各各浏览器下测试都OK!

和后台代码无关,不管你后面用C#也好 JAVA也好 还是PHP 都和它没关系。

动画效果,EXTJS的动画效果做得很不错,提高了用户的感知度。

缺点:

1.开发周期延长(要先学习才能灵活使用)

2.速度稍慢(对于丰富互联网应用是肯定有这个缺点的,不过可以忽略,现在带宽在一点点升级,网速也不是问题了)

Ext JS真的是非常的强大, 完美的UI, 结构良好的代码.

这几天在写一个程序, 用的Ext做的后台, 但后来我又放弃了.

改用jQuery+原生javascript来提高性能. jQuery UI不用.

第一眼见到Ext的那些演示的时候, 相信你和我一样都会为之所动.

但在目前的实际应用中, 我认为它是不合适的

3文件太大, GZIP压缩后也还是大(相对来说)

4耗CPU资源厉害, 特别是功能多的时候, 耗的资源更厉害, 比原生javascript慢了将近10倍

对比结果是测试一个Grid得来的, 开着任务管理器在看对比, 当然, 原生的javascript我没做到那么好看和复杂的功能了.

简洁实用才是王道.

5.是学习成本比较高, 做什么都要查文档.

Ext的适用环境: 服务器与客户端连接的速度要快, 机器的配置要高.

用jQuery, 本来就奢侈, 更不用说Ext了.

不过话说回来, Ext用起来还真的是爽, html, css基本都不用写了, 特别适合不会做界面的程序员. 这也是众多程序员吹捧的原因.

如果实在喜欢Ext, 可以把它的风格仿制一套出来, 放到自己的框架中.


相关文章

  • ExtJS之对话框及窗口篇
  • 窗口无论是在基本的js中还是在Ext这种js框架中都是比较常见的,而且现在多数js框架也在视图打造唯美的窗口,当然,Ext就是其中一个.Ext的窗口时很漂亮的,而且类型众多,今天我们就从基础做起逐渐来了解Ext的窗口. 注意:对于Ext的目 ...查看


  • 门户技术及单点登录技术
  • GVSUN 门户松耦合Portal框架 及SSO单点登录部分 上海庚商网络信息技术有限公司 文档日期:二〇一三年五月 文档版本: 本文档所包含的信息是受上海中医药大学和上海庚商网络信息技术有限公司所签署的"保密信息交换协议&quo ...查看


  • 概要设计说明书V1.1
  • 保密级别:□绝密 □机密 ■秘密 □内部公开 企业级影像管理平台系统 概要设计说明书 晋商银行股份有限公司 二〇一三年六月 文档修订记录 *变化状态:A--增加,M--修改,D--删除 目录 1. 引言 .................. ...查看


  • 前端需要掌握的11项技能
  • 导读: 你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额.确实,做前端开发就是先易后难,想成为一个优秀的前端开发, ...查看


  • 平安面试题
  • 什么样的系统具有可扩展性? 可扩展性的系统具备以下特性: ① 方便的添加新功能 ② 扩展后新旧系统之间具有良好的集成性 ③ 扩展后系统仍能满足业务要求的想你功能,如及时性,可靠性等 ④ 安全性得到满足,并且扩展成本低 而一个具有可扩展的系统 ...查看


  • 招商证券客户营销服务集中管理模式
  • Award of Excellence 优秀奖 招商证券客户营销服务 集中管理模式 获奖项目:招商证券客户营销服务集中管理模式获奖等级:优秀奖 获奖单位:招商证券股份有限公司 主要完成人:熊剑涛.殷明.吴光焰.刘荣华.滕剑男.熊乾.罗雯.李 ...查看


  • Java软件工程师简历模板
  • XX个人简历 个人信息 姓 名: 出生日期: 工作年限: 手 机: 户 口: 婚姻状况: 关 键 词: XXX 1986年2月16日 三年以上 性 别: 居 住 地: 电子邮件: 上海-浦东区 [email protected] 086- [1* ...查看


  • 党员发展对象群众意见调查(09电气2)
  • 党员发展对象群众意见调查(09电气2) 优点:负责.认真,学习态度好,喜欢帮助同学学习: 缺点: 优点:爱学习,勤奋,喜欢看书: 缺点:不爱锻炼身体: 缺点:执着: 优点:勤奋: 缺点:表达能力一般: 优点:认真完成目标: 缺点:执着: 优 ...查看


  • [转载]从生日看性格,一年366天,一天也不少[阴历]上
  • 2014-05-08 08:23:08|  分类:默认分类 |举报 |字号 本文转载自龚姓人物家园<从生日看性格,一年366天,一天也不少[阴历]上> 一月 1月1日[太阳☆魔术师] 代表人物:佛斯特(文学家) 聪明.能干.外向 ...查看


热门内容