BT

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

FLASH4J 3.0——支持Flash开发的Java API

| 作者 Kostis Kapelonis 关注 0 他的粉丝 ,译者 廖煜嵘 关注 0 他的粉丝 发布于 2013年1月22日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

Emitrom是一家专为企业定制软件开发服务的公司,最近发布了Flash4j version 3.0,使用的是Apache开源许可。Flash4j 是一种Java API(最初是对Apache Flex的封装),它为Java开发者提供了一种熟悉的方式来开发桌面或者移动设备上的Flash 应用。

Flash开发通常使用ActionScript,这是一种脚本语言,对不习惯脚本语言的Java开发者而言,可能不够友好(Javascript也有类似问题)。作为替代,Flash4j提供了完整的Java API,类似于Swing、GWT和Wicket

Flash4j提供了完整齐全的Java类,包含如下几个方面:

  • 控件方面,如按钮、菜单、数据表格、列表和日期选择器等
  • 如Windows、boxes和accordions等容器
  • 图表和图形等高级控件
  • 与Swing类似的事件系统

这个例子中,展示了使用Flash4j的几个例子和相关代码。  

     

 有意思的是,尽管Flash4j明显是针对Flash运行时环境的,但Emitrom认为HTML5作为一种备选机制也很重要。因此,Flash4j能够智能检测Flash运行环境是否存在,允许开发者处理不支持Flash的各种设备。因而,根据运行环境编写一个有条件支持HTML 5的Flash4j应用是可能的。

Flash4j也能够与以下框架整合:

对Adobe Air的支持也很重要,因为它允许Flash4j应用脱离浏览器在桌面上运行。因此,Emitron说使用一套Java代码编写的Flash4j应用,能够在桌面(通过Adobe Air)、浏览器(通过Flash)和移动设备(通过GWT的HTML5)上运行。因为不需要移植,这使得开发跨平台应用(或游戏)更为容易。

如果想了解更多信息,请查看参考文档论坛,商业支持也可以从这里获得。

查看英文原文Flash4j 3.0 - A Java Api For Flash Development


感谢臧秀涛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT