`
ilinker
  • 浏览: 64738 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

<learnging Felx3>翻译:第一章 概况——第一小节 什么是Flex

    博客分类:
  • Flex
 
阅读更多

Learning Flex3 译文---------------Learning Flex3 译文

紧跟时代的步伐

未来已经在眼前,但它并没有完美的展现出来。

欢迎阅读此书。Adobe Flex 3是一门用来编写具有友好操作界面的富客户端WEB应用程序和桌面应用程序的热门新技术,它为Adobe Flash的普及、应用程序操作界面展现方式的多样性以及消除Flash应用程序与桌面窗体应用程序之间的差距搭建了桥梁。

从 Flex初期,我一直从事研究Flex的工作,我可以很自信的说没有比这更好的时机来学习Flex. 有了Flex3, 它可以让您更简单,更快速的创建完美而又强大的应用程序。虽然Flex发展才只有短短几年时间,但它却以成倍的速度在增长,不仅是因为有一个稳定的精通 Flex的市场,还在于Flex已经成长为一个健全的、开放的平台,以至于现在的开发者都会很明智的把它加入到他们必须掌握的技能列表中,另外对于那些初 学者来说他们会毫无疑问的相信他们选择了一门非常好的技术。

什么是Flex?


Flex是条简单快速地通往Rich Internet(RIAs) 应用程序的途径。 从根本上说,它是一个基于Flash播放器所创建的RIAs框架平台。随着框架的形成,Flex也就成为一门新语言,其核心是MXML ,一种以XML为基础的可扩展标记语言性标记语言,有了MXML之后Flex才能真正便捷的创建应用程序。与一般的二进制桌面应用程序不同,MXML只是 文本,它容易阅读,可以使用文本编辑器直接修改。因此,共享代码就如同共享一个简单文本文件一样简单。

Flex是一个模式,混合型程序语言

这种基于XML创建应用程序的系统将会让传统的网络程序员所熟悉,因为它使用的是一种标记语言和类似于JavaScript脚本语言。对于已经习惯了用超 文本标记语言( HTML )和JavaScript 的网络开发者和设计者而言,Flex会让他们觉得得心应手。虽然结构体系有点不痛,但外表的多个相似之处却很容易入门。它是使用兼具模式标准和网络实践的 桌面编程语言中的最佳部分建立起来的。它不仅拥有编写桌面应用程序语言一样的优点,并且可以创建标准的WEB应用程序。

 


Flex 是什么样的?



您可能在网络上已经见过一些Flex应用程序,或者您已经使用过某一种Adobe AIR应用程序;也许您只看到那些浅蓝色,半透明的默认的外观主题,就是所谓的Aero样式。也许您已经见证过的Flex 应用程序不仅仅如此(您可能没有意识到)。这是因为Flex应用程序的整套外观并不是一成不变的。它看上不必要像 Windows或Mac或别东西。由于Flex是完全可以更换界面皮肤,这意味着您可以通过插入一个新的主题就可改变整个外观。更容易的是,通过一个简单 的切换,很多可用的免费主题可以让您很戏剧性的改变外观。您甚至可以让您的应用程序使用者使用他们自己的主题!


                               
Flex 与Flash动画


当Flex一推出,我的一位喜欢具有丰富表达方式Flash动画的朋友询问我有关Flex的事情。在她粗略地看了一下安装在Flex里的一些应用程序之后,她评论它们看起来很无聊。“仅仅是按钮和控制板,”她说,“哪里有什么好玩的?”。

因此,我准备了两个例子示范给她看。一个是“闪闪发光”可视化小应用程序,另一个则是一个典型的都是按钮和控制板的应用程序,我迅速地为第二个增加了一些动态过渡和界面效果。当我秀出Flex关于“美丽”的一面时,她明白了为什么我对这门技术如此的着迷。

Flex应用程序如同其他Flash内容动画一样导出并保存为swf格式(通常发音为“swiff"),. SWF文件是一种高压缩文件格式, Flash播放器通过在浏览器里读取、解析后再渲染到屏幕上。这意味着您可以创体积很小的应用程序,以保证能够非常快速的下载到本地,而且该些程序在任何 操作系统和机器上外观和操作方式都保持一致。

什么是Flash平台?

Flash平台是一种以小插件形式存在的Flash播放器为基础的开发平台平台。也许您没有想过,其实在您的系统中已经安装有Flash播放器,并且您也 目睹了它的多样功能。如果您还没有安装该播放器,我想您应该是属于互联网用户群体里很小的一部分,小到不足所有互联网用户的百分之一。从图1-1数据可以 看出 Flash播放器之一是如今最受欢迎的软件。如果您正在开发Flash平台,您可以很自信的认为您瞄准了一个超大使用量的平台。比起使用任何其他的平台, 更多人能使用Flash应用程序,甚至超过了Windows发展平台!

 
 
图1-1


Flex软件开发工具包(Flex SDK)


FlexSDK是一批用户界面控件和其他组件的集合,该些控件和组件帮助开发人员完成开发应用程序的任务。Flex SDK的包含一个编译器,帮助文档,以及一大批UI组件和相关功能组件。如今,无需依靠低级代码,Flex开发人员只需输 入<mx:Button/>或拖放一个按钮在任何地方就可得出一个按钮编程或时间线动画。

通过Flex SDK,Flex开发人员可以仅仅使用一个文本编辑器或者可视化Flex Builder就能够应用到ADOBE的强大开发环境。虽然创建Flex应用程序不一定要使用Flex Builder,但使用它的确能够帮得上忙。如果您还没有一个很好的开发环境,那么Flex Builder确实可以加快开发Flex应用程序的速度。


Learning Flex3 译文---------------Learning Flex3 译文

 

关于learning Flex3这本书的下载地址如下:
http://www.ilinker.net.cn/download/Flex/learningFlex3.rar
压缩后大概有11M.

解压的密码为:www.ilinker.net.cn

分享到:
评论

相关推荐

    felx嵌入到jsp 所需的 两个 jar包

    &lt;taglib-uri&gt;FlexTagLib&lt;/taglib-uri&gt; &lt;taglib-location&gt;/WEB-INF/lib/flex-bootstrap-jsp.jar&lt;/taglib-location&gt; &lt;/taglib&gt; 4:如果SERVER开着的话,重启. 5:可以在JSP文件中写FLEX代码了!TADOEBA:==================...

    felx嵌入到jsp 所需的jar包

    &lt;taglib-uri&gt;FlexTagLib&lt;/taglib-uri&gt; &lt;taglib-location&gt;/WEB-INF/lib/flex-bootstrap-jsp.jar&lt;/taglib-location&gt; &lt;/taglib&gt; 4:如果SERVER开着的话,重启. 5:可以在JSP文件中写FLEX代码了!TADOEBA:================...

    flex与java通信的完整demo(2-1)

    flex与java通信的完整demo&lt;br&gt;包含全部jar包&lt;br&gt;eclipse工程~! &lt;br&gt;&lt;br&gt;因为上传资源不能&gt;10M,所以把\WebRoot\WEB-INF\下的lib文件夹另外上传的,多麻烦一下了...&lt;br&gt;&lt;br&gt;注:此资源是从...

    flex实列demo

    &lt;mx:Panel width="100%" height="100%" title="Content" marginTop="1" marginBottom="1" marginLeft="1" marginRight="1" &gt; &lt;IFrame id="iFrame" source=...

    felx 统计图

    Flex是Adobe公司开发的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。在本项目“flex 统计图”中,我们使用Adobe Flash Builder 4.7这一集成开发环境来创建一个具有统计图表功能的应用...

    Flex动态创建DataGrid设置图片

    在Flex开发中,DataGrid控件是用于展示数据集的常用组件,它可以显示多行多列的数据,并且具有丰富的自定义功能。本教程主要聚焦于如何在Flex中动态创建DataGrid,并向其中添加图片,这在创建交互式、富媒体应用时...

    flex+php.rar_Flex+PHP_PHP Flex_felx p_flex_flex php

    3. **Flex客户端开发**: - Flex项目通常使用MXML和ActionScript进行开发,MXML用于定义UI组件,而ActionScript则是面向对象的编程语言,用于处理逻辑和事件处理。 - Flex SDK提供了一系列组件,如Button、Label、...

    flex3教程

    ### Flex3教程知识点详解 #### 一、Flex3概述 - **定义与背景**:Flex3是Adobe Systems推出的一款用于构建高性能、富互联网应用程序(RIA)的开源框架。该框架基于ActionScript 3.0,支持创建跨平台的桌面及Web...

    felx 3.o api 帮助文档

    3. **Flex Component Kit**: Flex组件库包含了一系列预先构建的UI组件,如按钮、表单、列表等,这些组件可以帮助开发者快速构建用户界面。组件可以通过MXML或ActionScript 3.0进行定制和扩展。 4. **数据绑定**: ...

    Flex加载动态图片(GIF)

    1. GIFPlayer组件:GIFPlayer是一个专门为Flex设计的开源组件,它允许你在Flex应用中播放GIF动画。在本例中,我们可以看到压缩包中的`GIFPlayer 0.4`可能就是这个组件的一个版本。使用方法如下: 首先,将`...

    flex3D菜单

    Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(RIA)。这个"flex3D菜单"项目显然利用了Flex的强大功能来创建一个具有三维效果的交互式菜单,该菜单能够跟随用户的鼠标...

    Felx.rar_adobe GUI_adobe flex GUI_felx_flex

    Flex是Adobe公司开发的支持RIA(Rich Internet Applications)开发和部署的技术产品,主要面向企业级的应用。借助于Flex强大功能,能够开发出增强更富有交互性和标签的用户界面。 对于初识Flex的开发者,总是对Flex...

    Felx3.0的效果

    Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。在Flex 3.0版本中,它提供了一系列强大的功能和特效,以提升用户体验和交互性。以下是对Flex 3.0效果的详细解释: ...

    Felx 学习,入门

    本篇将通过一个具体的实例——创建用户事件及处理器,来详细介绍如何在Flex项目中实现自定义事件以及如何分发数据。 #### 创建用户事件及处理器 1. **打开Options.mxml文件**: - 首先,你需要打开`Options.mxml`...

    新建Flex+Java的WEB项目

    1. **Flex SDK**:Flex开发需要Adobe Flex SDK,这是一个包含MXML和ActionScript编译器的工具集。开发者可以使用SDK中的Flex Builder或命令行工具来编译和构建Flex应用程序。 2. **ActionScript**:Flex的主要编程...

    flex3D特效

    Flex3D特效是一种在Adobe Flex框架中实现的高级视觉效果,它通过利用ActionScript 3.0的强大功能,为Web应用程序提供了丰富的3D体验。在本项目中,开发者提供了几个核心的3D特效,包括3D墙、鱼眼、水波纹以及开门...

    Flex重写搜索框

    图片可以通过Skinning机制进行添加,或者直接在组件的MXML代码中使用`&lt;mx:Image&gt;`标签引入。同时,需要考虑图片的响应式设计,确保在不同屏幕尺寸和分辨率下都能正确显示。 5. 组件的发布与使用: 完成组件的编写后...

    flex3开发者指南Flex3 developer guide.rar

    flex3开发者指南Flex3 developer guide.rar

    flex-布局.doc

    (3)wrap-reverse:换行,第一行在下方。 3.3 flex-flow 属性 flex-flow 属性是 flex-direction 属性和 flex-wrap 属性的简写形式,默认值为 row nowrap。 3.4 justify-content 属性 justify-content 属性定义...

    基于Flex&amp;Bison;的网页可编程计算器

    `fb3-3.y`文件(未在提供的文件列表中,但通常为Bison项目的一部分)描述了计算器的语法规则,而`fb3-3.tab.c`、`fb3-3.tab.h`和`fb3-3.tab.exe`是Bison生成的解析器相关代码和可执行文件。这些文件将Flex产生的标记...

Global site tag (gtag.js) - Google Analytics