BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

回归Adobe Flex的本源

| 作者 Jon Rose 关注 0 他的粉丝 ,译者 韩锴 关注 0 他的粉丝 发布于 2008年1月25日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

关于哪些人、如何以及为什么使用Adobe Flex开发框架的问题,InfoQ.com已经推出了很多高级的和中级的专题,包括《谁在用Flex》、《对Flex的误解》、《Flash的专有本质》和《开源Flex框架》。Adobe的技术传道士Ted Patrick通过他的blog文章“什么是Flex ”,把我们带回到了最本质的问题上。

Patrick这样描述Flex最基本的功能,即创建Flash Player SWF二进制文件:

Flex的核心是创建运行于Adobe Flash播放器的SWF文件的能力。拨开所有炫目的特性后,Flex不过就是一种编译SWF文件的开发范式。它就是这么简单,但想要下个定义却困难的多。Flex可以像Flash一样创建SWF文件,只是你需要以完全不同方式进行开发。

接着他强调Flex是一种应用程序开发框架:

Flex不是为漫画家、作家和会计师准备的;它是软件开发者的利器,它的范式符合你已经了解的开发方法。

……

Flex包含很多类和组件,还有编译器、调试器以及类库,还使用XML(MXML)标签来声明组件。ActionScript编程语言是基于ECMAScript 4的,后者即是JavaScript的语言标准。ActionScript完全支持ECMA XML脚本标准E4X。这种语言还提供了你用过的大多数UI组件,比如Button、List、DataGrid、Combobox和Tree,同时还支持各种容器,比如HBox、VBox、TabNavigator、TitleWindow等等。

Patrick强调,用Flex构造的应用程序可以运行在Flash Player运行时中,无论是通过浏览器还是Adobe AIR桌面运行时环境来运行:

Flex是用于创建富客户端程序的。它不是用来创建Web页面、标语广告或者服务器端逻辑的。它可以创建客户端应用程序,在互联网上运行并与服务器端通信。

在文章的结尾,Patrick最后强调了Flex是构建在软件开发者已经熟知的技术之上的:

Flex兼顾了你已经熟悉的工具、服务器和开发模型,帮助你从容地编写下一代软件。

要想了解更多关于Adobe Flex的知识,请点击Adobe Flex Developer Center,以及特别针对Java开发者的资源:http://flex.org/java/

查看原文链接Adobe Flex Basics

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

最后一句话说的最好 by Tong James

用Flex确实感觉如此。
编码上讲,我个人也觉得Flex用起来非常顺手,除了刚开始Java与flex两头都要写的时候,动不动就写错声明方式,还半天瞅不出哪错了,哈哈。

Re: 最后一句话说的最好 by kai wang

不要重蹈applet的覆辙

Re: 最后一句话说的最好 by Tong James

Flex比Applet的优势之一就在于,人人都有Flash Player

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

3 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT