背景

由于最近要维护公司的项目,项目里面用到了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,敬请期待。

转载于:https://www.cnblogs.com/ainima/p/6330956.html

Flex开发实战(一)--Flex的详细介绍相关推荐

  1. Flex开发实战(二)--Flash Builder 4.7下载和安装及破解方法

    Flex开发实战(二)--Flash Builder 4.7下载和安装及破解方法 标签: flashflex开发下载方法安装 2015-06-30 00:01  2283人阅读  评论(2)  收藏  ...

  2. RGB灯控圣诞灯七彩灯方案开发IC方案控制板供应详细介绍

    主要应用: RGB灯控圣诞灯泛海微IC七彩灯方案开发IC方案控制板供应详细介绍 1.LED彩虹管:每条灯管由多个彩色像素点(RGB)组成,每个单色像素点可产生256个灰度级的变化.应用环境:立交桥.河 ...

  3. 【Go API 开发实战 2】RESTful API 介绍

    RESTful API 介绍 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数或者接口,目的是提供应用程序与开发人员基于某软件或硬件得 ...

  4. 【开发技术】2万字详细介绍Docker 和 web项目的部署监控,docker部署,拉取kafana,prometheus镜像监控

    SpringBoot 内容管理 Linux Redis Connnect 设置服务器redis开机自启动 修改Redis配置文件 关闭防火墙 关闭selinux 连接Redis Docker Dock ...

  5. python windows自动化 爬虫_Python体系(网络爬虫、人工智能、WEB开发、自动化运维)详细介绍...

    不论你是对Python初出茅庐,还是如指诸掌,这篇文章对你的收获总归还是有的啦,可能只是程度的问题.好了不扯远了,来说正题,下面在分享这套体系前还是要让Python做一下"自我介绍" ...

  6. 安卓开发之数据库——SQLite的详细介绍,详细到连Alt+回车都有说

    安卓原生数据库SQLite的小白级使用方法.自己刚开始学的时候踩过的坑,给大家标出来,供大家参考,也算是记录我的学习过程,我将以用户注册验证登录信息为例. 刚开始学的时候,数据库的查询方法在网上看了很 ...

  7. 微信小程序开发实战10_1 小程序支付业务介绍

    移动支付已成大多数消费者日常使用的支付方式之一.移动支付拥有操作简单方便.无需带现金或银行卡,不用找零,目前超过四分之三的用户都在使用移动支付.小程序应用作为一个广泛使用的移动应用,自然也不会放弃移动 ...

  8. 安卓app开发零基础入门培训!腾讯Android开发面试记录,技术详细介绍

    开头 都说程序员是在吃青春饭,这一点的确有一点对的成分,以前我不这么认为,但随着年龄的增长,事实告诉我的确是这样的,过了30以后,就会发现身体各方面指标下降,体力和身心上都多少有点跟不上了,这个年龄往 ...

  9. 引擎开发_ 碰撞检测_GJK 算法详细介绍

    https://blog.csdn.net/heyuchang666/article/details/55192932

最新文章

  1. Jquery赋值和取值input,combobox,numberbox........
  2. 效率提升工具Listary
  3. 大数据不背“杀熟”的锅!高科技公司掌握了你的个人信息,都干了些啥?
  4. Bootstrap3.0学习第八轮(工具Class)
  5. 黄子韬现身助力公益 百度推出听障儿童手语翻译小程序
  6. java 局部变量垃圾回收_java局部变量对垃圾回收的影响
  7. python里split以制表符分隔_在python中拆分以制表符分隔的大文件
  8. Qt实践2: 简易计算器
  9. Python编写三级目录(升级版)
  10. 【学习笔记】图像纹理特征
  11. wps启用编辑按钮在哪里_wps页面设置在哪里?wps页面设置使用教程
  12. angularjs实现 - 增删改查+排序+敏感字(最终版)
  13. MAC地址找不到解决方案
  14. 计算机机房的安全知识有哪些,计算机公共机房安全管理制度
  15. 常见的医学图像成像(总)
  16. 如何在cv2窗口图像上写字_Python for opencv 之 显示图像及在图像上书写文字
  17. 手机无线连接(GSM/GPRS)方式
  18. 4S店维修陷阱 零配件以换代修成潜规则
  19. 腾讯云从业者、TCA、TCP认证在线答题要注意什么?线上认证考试对设备有哪些要求?
  20. C语言中的stdbool.h头文件

热门文章

  1. iBATIS.NET DataMapper V1.3 Beta and DataAccess V1.7 Beta发布了
  2. java命令行生成jar_命令行生成可执行的jar包
  3. Vivado中set_clock_groups时钟约束的使用
  4. FPGA开发中全局复位置位(GSR)
  5. linux shell写的文件断网没保存
  6. 大话中文文本分类之Transformers
  7. java 的lambda表达式
  8. 编写驱动的makefile使要
  9. jq判断滚动条向上还是向下
  10. android源码分析-深入MessageQueue