- 1、本文档共232页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Flex从入门到实践综述
第1章 Flex概述 Adobe公司的Flex产品是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的。同时它也是极具表现力的、Web应用程序的、高效率的开放源码框架。作为RIA应用程序的主要开发框架,Flex 3中已经包含了一套强大的开发工具。本章包括以下内容: Flex与Flash的关系 Flex使用的语言 Flex与服务器通信 1.1 Flex简介 Flex是一个基于组件的开发框架,可以生成一个由Flash Player运行的富互联网应用程序。Flex将基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,使得开发人员能够构建具有丰富数据演示、强大客户端逻辑和集成多媒体的应用程序。 1.1.1 Flex是什么 Flex是一种创建RIA(Rich Internet Applications)快速有效的方法之一。RIA是一种可能代替传统HTML应用系统的解决方案。RIA技术既可以像Web一样很简单的部署用户客户端程序,同时交互性和表现力等方面也大大超过了传统Web应用系统。如今,很多开发者或者公司已经开始研究并构建了成熟的RIA系统。 1.1.2 Flex 运行机制 Flex只是一种客户端技术,同时也属于Flash平台。Flex代码最终被编译成SWF文件运行在Flash播放器(Flash Player)中。SWF文件可以单独在用户终端运行,但是必须要安装Flash Player。也可以在各种流行的浏览器中运行,浏览器必须安装Flash Player插件。 SWF文件是一个压缩文件,可以通过Flash Player呈现出来。由于SWF文件很小,所以有很快的网络下载速度。用户要想运行一个Flex应用程序,只需要通过网络或者其他途径获取SWF文件,就可以运行在装有Flash Player插件的浏览器中。 1.1.3 Flex产品组成 Flex是一个比较完整的开发框架,主要有三个部分组成。 1.Adobe Flex 3 SDK 2.Adobe Flex Builder 3 3.Adobe LiveCycle Enterprise Suite 1.2 Flex和Flash的关系 Flex是早期Macromedia公司发布的Presentation Server(展现服务),是Java Web Container或者.NET Server的一个应用。Flex根据MXML文件(纯粹的XML描述文件和ActionScript脚本语言)产生相应的SWF文件,传送到客户端,由客户端的Flash Player或者Shockwave Player解释执行,给用户以丰富的客户体验。 Flash是强大的矢量动画编辑工具,在Flash被Adobe公司收购之后,Flash一直在谋求Rich Internet Application(富客户端)的霸主地位。最有影响的是,已经推出了面向对象的编程脚本ActionScript 3.0,并且建立起类似于Java Swing的类库和相应Component(组件)。 1.3 Flex与其他技术比较 Flex是一种混合的技术,这种语言技术的设计借鉴了其他优秀的现代标准语言,如XML、JAVA等。其中,MXML就是基于XML构建的描述界面的语言,同时借鉴了HTML等Web技术。而ActionScript也是大量的借鉴了JavaScript脚本和Java语言的语法组成。 1.3.1 HTML/JavaScript/Ajax Flex技术是在Web技术发明之后开发出来的。Flex技术中的MXML语言就是基于XML,并且借鉴了HTML描述语言。所以,MXML和HTML的作用实质上是一样的,都是为了更好的描述界面布局和组件样式。不同的是,MXML采用了更加先进的设计模式,使得MXML代码更容易阅读和编写。 Flex中的ActionScript是一种脚本语言,用来处理客户端的逻辑运算。ActionScript的设计同样也参照了JavaScript,与JavaScript作用一样。并且,ActionScript和JavaScript两者的语法也极其相似,这使得开发者学习新的ActionScript语言的门槛降低。 1.3.2 Java/Java FX Flex是一个类似于Java和Java Swing的平台。Flex中的脚本语言ActionScript与Java上的语法和结构都极其相似。它继承了Java中包的概念,在设计中,参照了Java的大部分特性。 同Flex一样,Java也可以把应用程序部署到Web上运行。但是编译之后的文件却远比Flex大,因为Java的运行环境JRE和开发包JDK拥有比Flex多得多的类库,而且这些类库在客户端可能不需要。所以,很多Java开发者开始了解并学习Flex,计划把Fl
您可能关注的文档
- 政务信息工作交流分解.doc
- FIR维纳滤波器的Matlab仿真验证综述.ppt
- Flash动画制作基础综述.ppt
- 政信类信托风控措施分解.pptx
- flash动画制作教程综述.ppt
- flash专题练习综述.docx
- FlashCS3使用方法综述.ppt
- 发蒸馏法回收轧钢油泥中废油及氧化铁粉的研究讲义.doc
- 反比例的意义讲义.ppt
- FMEA2综述.ppt
- 2021年执业药师考试考点《中药学专业知识二》.pdf
- 七年级数学图形的认识教师讲义(带答案).pdf
- G1工业锅炉司炉复审考试题库(含答案).pdf
- 2024年苏州市环卫行业机械化技能竞赛理论考试题库(含答案).pdf
- 2024年石油钻井工技能竞赛考试题库大全-上(单选题汇总).pdf
- 四川省泸州市高2023级高一学年末统一考试+语文.docx
- 重庆市2024+年春高一(下)期末联合检测+生物.docx
- 江西省重点中学协作体2023-2024学年高一下学期期末联考考试+生物.docx
- 四川省泸县第五中学高2023级2024年春期高一期末考试+语文.docx
- 湘教版2024-2025学年九年级数学上册期末模拟试题(一)含答案.pdf
最近下载
- 政府采购设备验收报告(模板)-设备验收报告.doc VIP
- 2022-2023年广播电视播音员主持人《广播电视播音主持业务(笔试)》历年真题高频考点汇总(附带答案)试题号1.docx
- 16《麻雀》第二课时(教学实录)-部编版语文四年级上册2.docx
- 《机械识图》(第四版)完整版教学课件全书电子讲义(最新).pptx
- 2024年湖南工业职业技术学院单招职业技能测试题库带答案解析.docx
- 医院科室月工作总结和下月计划.pptx
- 【验收报告】XXXX项目验收报告(模板).docx VIP
- 人力资源工作的使命和愿景.pdf
- WPS办公应用职业技能等级(初级)考试复习题库(含答案).pdf VIP
- rm327x规格书-k版rm3273s中文高效率高精度PSR充电器驱动芯片.pdf
文档评论(0)