-
2008-05-09
Flex builder 3体验 - [工作学习]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
因为自己之前很少开发web应用程序,对web技术了解也不多,比较落伍,为了充实自己,最近在学习web方面的一些技术,比如rest、flex,感觉现在的web技术比起几年前真的差别很大。为了学习flex,下载了flex builder3,真的很惊喜,IDE竟然就是基于eclipse的,用起来极其顺畅,看来adobe的策略很是高明,即省事又较少初学者的学习曲线。 flex是一种RIA技术,在构建交互性强的web非常棒,在最近的调查中,ajax/js依然占据了90%以上的市场,flex和silverlight占据了不到10%的份额,虽然份额不大,但RIA应该是web发展的一个重要方向,不然ms不会死命推silverlight。现在在市场上,貌似flex学习气氛比较火,不过典型案例确实少了点,大部分网站都是用了少量的flex。其实flex的应用范围还是挺广泛的,比如做视频在线播放(不知道土豆、youtube是否用了?)、在线office、在线游戏等等。 flex比起java applet来说,有很多优势,比如说最终以flash格式来发布(也可以直接在AIR中运行),基本上每个浏览器都会支持,而浏览器对jre的支持却很有限,而且UI界面比awt,swing好看、丰富得多,最重要的是flex里面支持根据internet的通信方式,比如http,rest...。当然,applet使用java开发,基本没有学习曲线,这点是flex无法比拟的,看着applet逐渐没落,flex应该可以大展拳脚。 flex builder3真的是一个很强大的flex IDE,通过它学习flex变得很容易。本来我对flex的规矩一点都不懂,通过一个例子,马上感觉flex真的不错。首先,actionscript比较强大,支持非常多的UIcomponent,编程方式和java非常相似,支持package,class,继承,重载,而且可以在flex里面debug,要知道一个技术如果不容易debug,将是一件多么痛苦的事呀,ajax大概就是如此吧,呵呵。 flex里面内置了很多class,可以方便使用,由于其编程方式和java基本一样,一些在java中的编程经验很容易复制到flex,比如design pattern等等。在flex builder3里面画一个界面,非常容易,只要把Component拖进来,然后设置一些属性,通过代码加入一些事件处理,一切就ok了,比起java里的繁琐的layout来说简单多了。 flex本身确实很强大,除此以外,还有不少框架,比如cairngorm就是flex客户端的mvc框架,这些对于大型应用,框架是非常有效的,对规范编码、后期的维护都有较大的优势。 即然flex有这么多优势,那么怎么应用到我们的产品中了?在tsm版本中,其实登陆界面就是flex典范,topomap似乎不好用,因为我们使用了java的ui库,只能通过applet来实现了,但愿以后会有更多个人、公司提供一个丰富的flex UI 库。 学习之路很长,就慢慢学习吧,呵呵。
http://jimsu.yourblog.org/logs/633836.html
收藏到:Del.icio.us





