Flex开发实战(一)--Flex的详细介绍
来源:互联网 发布:php 模拟http 编辑:程序博客网 时间:2024/05/25 12:20
背景
由于最近要维护公司的项目,项目里面用到了Flex技术,所以最近一直在恶补,这篇博文就将最近的学习内容,进行一下简单的总结。
无论是做web还是桌面应用,相信大家对于界面的要求已经越来越高,界面趋于大图标,扁平化,要求不断提高用户体验度高,把握好人机交互。相应的技术也层出不穷,例如:Flex,JQuery,Ajax,HTML5+CSS3等等吧。
什么是Flex
Flex is a powerful, open source application framework that allows you to easily build mobile applications for iOS, Android™, and BlackBerry® Tablet OS devices, as well as traditional applications for browser and desktop using the same programming model, tool, and codebase. You can use the Flex SDK to create a wide range of highly interactive, expressive applications.
从上面的介绍,我们可以清晰,全面的了解Flex:
1. Flex是一个强大的用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。
2. Flex 是可以使用免费的 Flex SDK 构建 Flex 应用程序。
3. Flex涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合。
4. Flex是开发富互联网应用程序(Rich Internet Application,缩写为RIA)的利器,目前已广泛应用于各种商业领域,如电子商务、行政管理,企业业务流程自动化等方面。
技术框架
Flex技术包括以下几个主要技术框架:
1. 描述应用程序界面的XML语言(MXML);
2. 符合ECMA规范的脚本语言(ActionScript),处理用户和系统的事件,构建复杂的数据模型;
3. 一个基础类库;
4. 运行时的即时服务;
5. 由MXML与ActionScript文件生成swf文件的编译器。
Flex是怎么工作的
Apache Flex is comprised of a few different components. One component is the compiler which combines MXML (layout) documents with ActionScript files to output a SWF application.
You can then either publish the SWF file as a stand-alone application to be presented by the Adobe Flash Player in the browser, OR you can compile it with Adobe AIR to make native applications on Windows, MacOSX, Android, iOS, or BlackBerry platforms.
Flex是有多种不同的组件组成的。其中一个组件是可以把MXML(Flex标记语言)和ActionScript件输出一个SWF文件的应用程序。然后您可以通过Adobe Flash Player在浏览器中发布SWF文件作为一个独立的应用程序,或者您可以使用Adobe AIR把它在Windows上,MacOSX,Android,iOS或黑莓平台中编译成本机应用程序。
优势
通过上面的介绍,我们了解到Flex非常的强大,而且做富客户端互联网技术的佼佼者,Flex已经被越来越多的公司采用,被越来越多的用户和程序猿(媛)所接收。下面我们简单的总结一下Flex的优势:
1. 界面表现更加流畅,与用户的交互性更好。
2. RIA富客户端应用,解决了异步调用,界面无刷新,浏览器兼容性等多项难题
3. 对流媒体的支持更好。
4. 可以用任何你熟悉的WEB编程平台作为后台数据访问层,可以使用 .net,php,jsp,webservice 。
5. 跨平台性,不必担心和windows绑定死了,Flash player同时可以运行在linux下,也可以在手机上运行。
总结
用户不懂架构和技术,只要系统人性化,交互性好,就会有很多的忠实粉丝。优秀的系统功能,不如优秀的界面,较高的用户体验度。
下篇博文:我们将介绍如何下载以及安装FlashBuilder4,敬请期待。
- Flex开发实战(一)--Flex的详细介绍
- Flex开发介绍
- Flex企业应用开发实战学习笔记(一)
- Flex企业应用开发实战学习笔记(一)
- Flex 应用开发实战笔记
- flex 开发的照片书一
- 介绍flex的网址
- 关于Flex+json+Java的整合开发【连载一】- 整体架构框架介绍
- Flex的事件(一)
- 详细介绍Flex中操作XML
- 分布式的Flex开发
- 【flex】flex 开发环境 需要的软件
- <一>Flex(Flex+j2EE)
- Flex: Adobe Flex 4.5 SDK 介绍写的这么好,准备升级试用,看好移动开发。
- Flex介绍
- Flex应用开发实战视频集合
- Flex viewer开发文档翻译 第一章 介绍Flex viewer
- 使用Cairngorm开发Flex(一):Cairngrom的构架
- CSS 相对/绝对(relative/absolute)定位系列(四)
- mysql表结构复制到新表(不存在)
- C++中的virtual
- 在spring中配置mybatis 中自定义的拦截器插件
- php+as3简单聊天室(总结一下前面仙剑demo都写了些什么)
- Flex开发实战(一)--Flex的详细介绍
- HDU1086 You can Solve a Geometry Problem too(数学几何)
- CSS相对定位|绝对定位(五)之z-index篇
- ChromiumFX中js调用C#方法
- 转Mysql分库分表方案
- OpenWrt-路由器上的linux
- 测量程序运行时间的几个函数
- zookeeper 入门讲解实例 转
- 3d翻转动画记录