最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

Flex3.0 基于 Java 的编译器 API 一瞥

  • 2008-02-01
  • 本文字数:744 字

    阅读完需:约 2 分钟

在某些情况下 Java 与 Flex 的集成是富于挑战的。Adobe 期望通过 Flex 3 的发布来简化这一切,在 Flex 3 中包含了一个基于 Java 的编译器 API 。这个 API 可以让你从 Java 应用中编译 SWF 和 SWC 文件, 支持与 mxmlc 和 compc 命令行工具相同的选项。

下面的概念依赖于 Java 开发者创建的 Flex 应用对象。这些对象代表一个 Flex 应用,它们是通过设置其 mxml 和输出来构建的。

Application application = new Application(new File("…/apps/TestApp.mxml"));

application.setOutput(new File("…/apps/TestApp.swf"));

long result = application.build(true);

值得强调的 Flex 中的 Java API 列举如下:

  • 在编译期产生报告并提供如进度和日志这样的信息,同时提供关于应用、库和项目的报告。
  • 更高效的增量编译。因为它只会重新编译变化的虚拟文件而不是应用中的所有文件。
  • 在运行期创建应用和库的源文件的能力,并且将这些文件编译到应用和库中。
  • 在内存中创建 Flex 应用,并且将它们编译成 SWF 文件而无需事先在磁盘上创建好 MXML 文件。

对于希望构建 Flex 应用的 Java 开发者来说,现在已经有一些工具可以帮助他们了。 Antennae 已经出来一段时间了,它是一套利用 Ant 来构建复杂的 Flex 项目的模板。Antenne 同样也是基于 mxmlc 和 compc 的,它向开发者提供了将 Flex 集成到 Java 项目中的另一种方式。

可以在这里查看Flex 3 的基于Java 编译器API 的详细信息。

查看英文原文: A Look at Flex 3.0’s Java-based Compiler API


译者简介:张龙,同济大学软件工程硕士,现就职于理光软件研究所。主要从事文档工作流和办公自动化解决方案的研发工作。热衷于Java 轻量级框架的研究,对敏捷方法很感兴趣。曾有若干年的J2EE 培训讲师经历。参与InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2008-02-01 23:31609
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

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

性能测试岗位能力模型

老张

性能测试 胜任力模型

前端培训学习后就业前景怎么样

小谷哥

大数据培训怎么选择,就业还大不大

小谷哥

大数据培训学习前景如何

小谷哥

北京前端培训怎么去学习

小谷哥

RocketMQ 在物流行业的应用与运维

Apache RocketMQ

RocketMQ 消息队列 Apache RocketMQ

用python写一个时钟模型

乔乔

11月月更

Java Web(四)JS

浅辄

javaWeb JavaScrip 11月月更

分布式数据库九大发展趋势|文末附完整报告下载

OceanBase 数据库

科普|什么是元宇宙

NFT Research

区块链 NFT 元宇宙

区块链基础知识介绍及dapp简单介绍

W13902449729

区块链 dapp

【C语言】else 语句

謓泽

11月月更

几分钟实现对恶意IP地址进行拦截,腾讯云Web防火墙实在太香了!

wljslmz

腾讯云 Web应用防火墙 黑名单 11月月更

Apache ShenYu 集成 RocketMQ 实时采集海量日志的实践

Apache RocketMQ

RocketMQ 消息队列 Apache ShenYu

AI音乐创作,让每一个人都成为音乐家

叶落便知秋

面试还不懂JVM调优,看这篇文章就够了!

Java全栈架构师

程序员 性能优化 JVM java面试 jvm调优

CAP/BASE

苏格拉格拉

分布式 CAP Base

昇腾AI异构计算架构CANN 6.0全新开放升级,全面释放AI生产力

Geek_2d6073

KUMU×微帧科技,为菲律宾独角兽提供编码API服务

微帧Visionular

模块五-作业

Weldon

架构实战营

【11.04-11.11】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

深入理解数组的slice方法

好程序员IT教育

JavaScript 数组 slice

计算机网络:随机访问介质访问控制之CSMA/CA协议

timerring

计算机网络 11月月更 CSMA CSMA/CA

Apache Doris 1.1.4 版本正式发布!

SelectDB

数据库 大数据 数据仓库 Doris LTS

React-Native 开发实用指南

环信

前端 开发 React Native Android;

大数据培训后就业前景和方向

小谷哥

SpringCloudAlibaba 微服务组件 Nacos 之配置中心源码深度解析

程序员小毕

微服务 后端 nacos 架构师 java面试

开源的YAPI外还有哪些免费的接口工具?

Liam

开源 YAPI 接口工具 免费

Sentinel

苏格拉格拉

分布式 微服务 sentinel 熔断 限流

【spring-kafka】@KafkaListener详解与使用

石臻臻的杂货铺

kafka 11月月更

什么是区块链Dapp智能合约系统开发?

W13902449729

区块链 dapp开发

Flex3.0基于Java的编译器API一瞥_Java_Bryan Clauser_InfoQ精选文章