NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

花几天时间肝了一个在线制作词云图网站

Python研究者

Python 可视化 词云图 Python JSON 8月日更

一线架构师开发总结:剖析并发编程+JVM性能,深入Tomcat与MySQL

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

二本渣渣5面阿里,从准备简历到“直怼”面试官,经历了什么?

公众号_愿天堂没有BUG

03- 面向复杂度的架构设计

Lane

用不了AlphaFold2?北鲲云高性能计算平台解决这个问题

北鲲云

十大排序算法--堆排序

Ayue、

排序算法 8月日更

Java 操作 Office:POI之word图片处理

程序员架构进阶

Java 架构 自我提升 实战问题 8月日更

Python3 基础语法

Geek_aee0b4

模块四作业

Mr.He

架构实战营

Android Jetpack Compose

Changing Lin

8月日更

Minerva -- Airbnb的大规模数据指标系统 Part 1

俞凡

架构 Airbnb 大厂实践 指标

打咩哟!Github热榜第七的SpringBoot笔记(阿里内测版)终于开源!

Java 编程 程序员 架构 面试

从外包进入苏宁再跳槽阿里,分享这五年来我“走过的路”

Java 编程 程序员 面试 计算机

疫情之后,幸获内推,4面京东拿下offer(Java后台研发岗)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

软通动力 OpenHarmony 师资培训班隆重开启,聚焦高校教师赋能

开放原子开源基金会

FastApi-07-查询参数校验

Python研究所

FastApi 8月日更

架构实战营-学习总结

泄矢的呼啦圈

架构实战营

模块四作业

俊杰

架构实战营

北鲲云超算接入GPUA100,让AlphaFold2轻松使用

北鲲云

Python代码阅读(第5篇):根据过滤器拆分列表

Felix

Python 编程 Code Programing 阅读代码

模块4.存储架构设计

脉动

Github访问量破百万!原来是美团大牛的分布式架构实战笔记上线了

Java~~~

Java 面试 分布式 微服务 架构师

阿里云-云开发平台存储篇——给应用接上后端存储能力

若尘

阿里云 云开发 8月日更

【Vue2.x 源码学习】第二十八篇 - diff算法-问题分析与patch优化

Brave

源码 vue2 8月日更

写作 7 堂课——【2. 复利式写作】

LeifChen

写作技巧 8月日更 复利写作

Minerva -- Airbnb的大规模数据指标系统 Part 2

俞凡

架构 Airbnb 大厂实践 指标

学习总结

青鸟飞鱼

模块四作业:千万级学生管理系统试卷存储方案

Felix

仅靠七个步骤,4面通过拿offer,终“跳进”字节跳动

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

最全的MySQL总结,助你向阿里“开炮”(面试题+笔记+思维图)

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

手撸二叉树之二叉树中第二小的节点

HelloWorld杰少

数据结构与算法 8月日更

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