Flex初识

来源:互联网 发布:mysql 时间去掉时分秒 编辑:程序博客网 时间:2024/05/18 01:10

 

      记得以前学习的时候,在看到一些高人制作的绚丽Flash网站,于是乎和一位我认为很牛的老师交流,他认为 说不定以后胖客户端又会流行起来。通过这两年的工作经验来看,由最初的胖客户端到瘦客户端再到现在胖客户端,最核心的是既要能给客户方便和绚丽丰富的体验,也要能保持整个过程系统的快捷和稳定。

 

      当人们不满足原来的文字+图片的浏览方式的时候,RIA技术变孕育而生,比如现在非常流行的Ajax代表:extjs,另外微软的Silverlight,Sun公司的JavaFx(说到此,为被Oracle公司收购了曾经的巨头SUN而感到无限唏嘘)。其中我认为RIA中的最典型代表Flex。

      Flex是为满足希望开发 RIA的企业级程序员的需求而推出的表示服务器和应用程序框架,它可以运行于J2EE和.NET平台。其中一些大体认识见下几张图希望能窥视其中一斑。。
     

企业应用进化之路:

     针对RIA的Adobe公式技术整体框架:

 

 

     Flex整个产品线:

 

 

 

 

 

 

     Adobe Flash是非常强大的工具,但随着更得程序员开始参与到RIA开发,不习惯使用画图工具,时间轴和其他的可视化面板来制作表格和其他对商业应用中很常见的元素,这一现象很快凸现出来。Flex的出现为程序员解决了这个问题。这项技术为developer提供了一个可扩展的应用程序框架和一个集成开发环境:Flex BUilder,是developer能快速使用AS和mxml语言来开发RIA。

      Flash使用可视化工具和时间轴来对程序布局,并用AS来实现功能。

      Flex为使用者提供了应用程序的框架,包括可视化组件和两种编程语言:mxml用于可视化布局,AS用于业务逻辑。

      Flex对开发者更具吸引力,而Flash更多的是吸引设计人员。

      Flash对动画和视觉元素的创作进行了优化,用Flash创建这类的内容,将其编译为swf文件,整合到Flex应用程序中是比较好的选择。

      Adobe AIR是Adobe的桌面应用程序的运行环境。通过AIR可以使用网页技术:Flash,flex和ajax制作应用程序并且把它们部署成为存在于浏览器之外的桌面程序。