【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

回归 Adobe Flex 的本源

  • 2008-01-24
  • 本文字数:835 字

    阅读完需:约 3 分钟

关于哪些人、如何以及为什么使用 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

2008-01-24 11:49867
用户头像

发布了 53 篇内容, 共 12.6 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

类是如何加载的?

王磊

Java

软件测试/测试开发丨免安装免配置环境的免费 ios 调试工具 sib 来啦

测试人

软件测试 自动化测试 测试开发 ios测试

明道云零代码应用治理分层分级指南与量表

明道云

重新思考边缘负载均衡

俞凡

架构 netflix 大厂实践

基于AbstractProcessor扩展MapStruct自动生成实体映射工具类

京东科技开发者

Java’ 端口映射 spring、 企业号 1 月 PK 榜 set|get

软件测试/测试开发 | 接口自动化测试如何处理 Header cookie

测试人

软件测试 自动化测试 接口测试 测试开发

【Linux】Linux命令快速学习神器tldr、cheat介绍和使用

懒时小窝

Linux tldr cheat

MySQL幻读到底是什么?怎么解决?

程序员拾山

MySQL

开源数据可视化工具对比:PowerBI VS. DataEase

cynthia

开源 Power BI 数据可视化 大屏 DataEase

OpenHarmony社区运营报告(2022年12月)

OpenHarmony开发者

OpenHarmony

架构实战 - 模块 7 作业

mm

架构实战营 异地多活

第五周作业-微博评论高性能高可用的计算架构

不爱学习的程序猿

到底卡在了哪里,2023年再撒谎网慢就说不过去了

Yestodorrow

架构 可观测性 网站性能

为什么我推荐接口调试一定要用Apipost?

不想敲代码

接口测试 API 研发管理工具

软件测试/测试开发 | 实战演练接口自动化如何处理 Form 请求?

测试人

软件测试 自动化测试 接口测试 测试开发

多活数据中心链路智能调度场景

智维数据

数据中心 DNS 智能运维 应用交付平台 可视化数据

零代码应用搭建规范建议

明道云

防火墙运维的新思考|流量+访问控制策略

智维数据

运维 防火墙 IT

音乐制作软件FL Studio21中文绿色版下载

茶色酒

FL Studio 21

真正的AI需要实际的需求

felix

人工智能 算法

Squirrel状态机-从原理探究到最佳实践

京东科技开发者

生命周期 状态机 建模 企业号 1 月 PK 榜 Squirrel

如何减少网站卡顿的代码级别详细文章

Yestodorrow

扪心自问,我们在用户旅程的投入有多匮乏?

Yestodorrow

IDEA配置java的git路径

孙永潮

都用过@Autowired,但你知道它是怎么实现的吗

JAVA旭阳

Java spring

mathtype有免费的吗?如下下载最新版本

茶色酒

MathType2023

MySQL:删除一张表中的前10万行数据,哪种方式效率更高?

程序员拾山

MySQL

高效学 C++|函数参数的引用传递和函数重载

TiAmo

c++ 编程语言、

【如何提高IT运维效率】深度解读京东云基于NLP的运维日志异常检测AIOps落地实践

京东科技开发者

运维 AIOPS nlp 京东云 企业号 1 月 PK 榜

感受 Vue3 的魔法力量

京东科技开发者

前端 代码 Vue3 京东云 企业号 1 月 PK 榜

架构实战 - 模块 8 作业

mm

消息队列 架构实战营

回归Adobe Flex的本源_Java_Jon Rose_InfoQ精选文章