• 您好!欢迎来到jackson的博客

Flex登陆界面开发经验分享(一)

(2009-07-02 09:28)

一、选型经验浅谈Jackson为什么选择Flex?

  关键词(Keyword):Flex,Flex3.0,RIA,富互联网应用

  现在大家都开始重视起客户体验了,随着带宽的不断增容,电脑配置的不断升级,承载着丰富友好的RIA(Rich Internet Applications)富互联网应用在提高用户交互体验上变得越来越重要。现在用于开发RIA(Rich Internet Applications)富互联网应用的技术比较多,比较流行的有JAVA FX、基于J2EE的AJAX框架(JSF,AJAX,Ajax4jsf, gwt)、基于javascript的EXT框架、Adobe公司推出基于actionscript和MXML的FLEX框架等等。


图1 flex,ext,javafx,google-gwt...你选择哪一个?


  JavaFX是SUN公司推出的RIA(Rich Internet Applications)富互联网应用技术,但是JavaFX发展的状况相对比较尴尬,首先JavaFX这种全新的语言接受的人群不多,其次JavaFX的IDE处于初级阶段,支持不丰富,相信现在大家都处于观望的阶段。
  基于J2EE的AJAX框架也已经出现比较多了,Jackson所在的百洋医药集团之前的一些系统就是使用JSF框架开发,以Jackson使用JSF镶嵌页面和开发客户体验的经验来说,维护难度大、调试方法繁琐、编写页面代码出错率高等,至少对于开发客户体验的工程师来说是一个非常大的挑战,呵呵。而且Jsf的体验效果是有限的,现在Jsf的版本更新非常缓慢。现在很多网站还是非常推崇用Ajax,因为其页面零刷新、局部数据异步更新等特性,深受高级编程者的心仪。如果编程底子深厚的达人们还是可以选择Ajax开发RIA(Rich Internet Applications)富互联网应用的。
  基于javascript的EXT框架,相信用的人不少。因为EXT有一套相对完善的客户体验页面组件,各种客户体验效果也相对丰富。Jackson所在团队开发的百洋软件研究试验室(大家可以经常到这里来与Jackson讨论Flex相关的问题。^-^)就是用Ext + Struts2 + FreeMarker 开发的,Ext主要用在平台的后台系统上。可能是因为Jackson与组员们对Ext的开发经验不足的缘故吧,觉得Ext在代码维护上就是一个恶梦,当要进行某些面板效果的调用时,就像发生以前的表格嵌套一样,一层一层的往里加,导致最后嵌套太多了,页面代码臃肿不堪,调试更是难上加难,一个效果的调试有时要用上老半天呢。听听Jackson组员yongtree说:“现在都不原意去看那一片的Ext代码了,看到就觉得闹心”(呵呵,这个小子有点怠工的苗头)。从以上这些方面看来,Ext至少不能让你很简单地就接受并熟练应用,也就是说掌握难度还是比较大的。
  Adobe公司推出基于Actionscript和MXML的FLEX框架,这个当然是Jackson极力推荐的(本来在这里分享的就是有关Flex经验,不支持Flex的话Jackson就没啥好说的了,嘎嘎)。可能Jackson过去对Flash有好感的缘故,因为Flash开发的网站交互性非常好,界面交互过渡非常自然,只要你有足够的想象力,你的网站绝对可以吸引浏览者的眼球。远在05年,Jackson就想过使用Flash来开发一些系统(那时Adobe还没有与Macromedia合并呢,自然就没有Flex了),但是碍于当时的Actionscript开发难度大、相关的动画文件维护难度大和生成文件也比较大等等缘故也就浅尝辄止了。
  现在好了,Actionscript升级到3.0(彻彻底底地变了,贴上了面向对象编程的标签)而Flex也经历到3.0(不再为swf的难以维护而烦恼,生成swf体积也相对小了很多,组件非常丰富,调用很简单。可以很负责任地告诉你,Flex3.0很帅!)现在都出Flex4.0了,现在可谓是学Flex的大好时机(我还是推荐从Flex3.0学起,因为现在Flex3.0的网络资源比较丰富,而且Flex3.0相对稳定)。因此,Jackson最后也就决定选择Flex来开发系统登陆界面。
  Jackson可能话比较多,Jackson也是尽量从一个界面工程师的方向来分享Flex(主要是Flex3.0)开发经验,不足的地方希望大家指正。Jackson非常愿意与大家一起探讨与Flex相关的问题,并与大家分享经验。希望Jackson的博客上能看到您宝贵的留言,谢谢! (更多经验分享留待Flex登陆界面开发经验分享二)文章最后提供本文章两种格式(pdf & word)的文档下载,用于满足不同朋友的需要。
   推荐文章:yongtree 的   整合Flex和Java—配置篇
       Jackson.WangFlex登陆界面开发经验谈二
       Jackson.WangFlex登陆界面开发经验谈三上
       Jackson.WangFlex登陆界面开发经验谈三下

您可能会对以下文章感兴趣:
阅读:1761
评论

非常抱歉因为工作忙的缘故,许久没有上来。现在看到大家的回应,Jackson感到有写下去的动力,非常感谢大家!同时希望各位朋友如果有在做flex项目的也在此进行交流,或者在本平台-百洋软件研究实验室开一个博客,分享您的开发经验或者开发成果。这样大家才会有讨论有进步。呵呵,期待各位朋友的大作!再次感谢!

2009-10-26 08:46:12
游客
感谢楼主分享自己的经验心得 2009-10-22 10:00:35
支持Jackson,我正在学习这个,虚心向你求教 2009-10-21 09:26:49

非常感谢这位朋友的鼓励,Jackson将会尽量抽出时间完成该Flex登陆界面开发经验的分享文章,希望各位可以继续支持,谢谢!

2009-09-09 10:11:21
游客
加油! 2009-09-08 16:00:09

这位激动的朋友,希望能体谅一下Jackson的难处。尊重彼此,才会有更多的信息分享。

2009-07-20 16:06:43
游客

靠,那么慢就不要写了!!!

2009-07-18 12:08:28

Jackson已经在编写第二部中,Jackson希望介绍得全一点,包括界面的设计方面都涉及到,也主要针对象Jackson一样的初级新手,旨在分享经验,让大家少走弯路。因为有工作在身,所以出得会有点慢,希望大家能体谅,谢谢!

2009-07-10 10:31:29
游客

二,到底什么时候可以出来?

2009-07-09 21:59:17
游客

Jackson希望可以通过教程撰写帮自己理一理Flex开发的思路。如有不足之处,还望大家不吝指教。

2009-07-02 12:42:23
发表评论

博主简介
  • jackson
  • 博客积分:0分
  • 博客访问:7953次
  • 来自:
我要留言
公告
  希望通过这个博客与大家探讨有关界面交互设计方面的技巧与方法,希望能引起大家对用户体验的关注与讨论.
  (Jackson的人生态度:每个人都是一座山。世上最难攀越的山,其实是自己。往上走,即便一小步,也有新高度,我希望自己是一个合格的登山者)
 
访客

链接