现场实操破解开发瓶颈,「2023 百度云智大会·智算大会 开发者沙龙」不容错过! 了解详情
写点什么

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:31572
用户头像

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

关注

评论

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

「编程模型」C++组合逻辑

顿晓

C++11 4月日更 std::function

模块一作业

Focused

自然语言处理:网购商品评论情感判定

不脱发的程序猿

人工智能 自然语言处理 4月日更 网购商品评论情感判定 文本分析

Pod 阶段

耳东@Erdong

容器 4月日更

学生管理系统

focus

树莓派远程登录

IT蜗壳-Tango

IT蜗壳教学 4月日更

你可以伤害我,但是不能侮辱我

小天同学

人生 自我思考 个人感悟 4月日更 处世态度

架构实战营作业--学生管理系统

Simon

架构实战营

DataSphere Studio 0.9.1 版本发布

WeDataSphere

大数据 微众银行 WeDataSphere DataSphere Studio 数据应用开发平台

架构实战营模块1 课后作业

Neil43

架构实战营

架构师实战营 1 期 作业1-微信的业务架构及学生管理系统

灵霄

架构实战营

模块一-学生管理系统架构设计

华仔架构训练营

模块一:作业

去北方

架构实战营

模块一笔记:4R、3原则与设计环

去北方

VSCode 插件之 - GitLens

HoneyMoose

架构训练营——作业1

架构实战营

架构实战营模块一作业

hunk

架构实战营

【命题作业】模块 1:微信业务架构图+“学生管理系统”架构设计

小李

架构实战营

架构训练营--微信业务架构

月伴沧海

架构训练营模块一作业

Geek_e0c25c

架构训练营

【译】如何编写Go代码(使用GOPATH)

xcbeyond

Go 语言 4月日更 GOPATH

架构实战营作业--业务架构图

Simon

架构实战营

ES6面向对象 动态添加标签页

Chalk

JavaScript 大前端 ES6 4月日更

架构实战营0期作业1

sjj

二叉树学习总结

Nick

数据结构 算法 二叉树 红黑树

复杂度分析

奈奈奈奈

Java

架构训练营作业第一期

预测师

作业1

大肚皮狒狒

Wireshark 数据包分析学习笔记 Day27

穿过生命散发芬芳

Wireshark 数据包分析 4月日更

【架构实战营】模块 1 作业

dragonboa

杭州又多了一个失意的人

箭上有毒

  • 扫码添加小助手
    领取最新资料包
Flex3.0基于Java的编译器API一瞥_Java_Bryan Clauser_InfoQ精选文章