发表时间:2008-11-30
最后修改:2008-11-30
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