2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

可将 ActionScript 字节码转换为 HTML 5 的 Greystripe:Flash 广告有望出现在 iPhone/iPad 上

  • 2010-06-21
  • 本文字数:1119 字

    阅读完需:约 4 分钟

Greystripe宣布他们将与 Adobe 合作来为 Android、iPhone 和其他的移动 Web 平台提供富媒体、交互式的广告解决方案。其技术可以将 Flash 广告转换为 HTML 5,目标是 iPhone 等不支持 Flash 插件的移动设备。

公司的此次声明刚好在 Apple 宣布其 iAds 之后,但却采取了完全不同的方式

我们的广告解决方案可与 Apple 最近宣布的 iAds 相提并论,但与 iAds 不同的是,该方案需要使用 Adobe® Flash®的授权工具,价位也非常低,既有可展开的 banner 条形式,也有整屏形式。由于 Flash 是开发富媒体数字广告的标准,品牌广告商和数字媒体可以通过这些解决方案实现对广告开发的完全控制,通过保留现有的工作流并且支持 HTML 5 来降低成本,这样广告商就可以触及到所有主流的桌面与移动平台,降低了广告概念诞生与发布之间的时间延迟。

由于关于该平台的信息较少,因此InfoQ 就产品的技术方面与Greystripe 的代表进行了一次交流:

InfoQ:能否向那些想要使用该平台的开发者介绍一下开发流程?这是设计工作还是开发工作呢?

Greystripe:我们认为广告应由富于创造力的设计人员而非开发人员完成。在我们的工作流中,富于创造力的媒体机构按照他们习惯的方式创建 Flash 广告。平台会在必要的情况下转换 Flash 文件(swf 格式)以便在设备上呈现出来。

InfoQ:你会在某一时刻转换 ActionScript 和 JavaScript 么?是一条命令接着一条命令地转还是先构建出完整的抽象语法树并对其优化呢,就像 GWT 将 Java 转换为 JavaScript 那样?

Greystripe:富有创造力的媒体机构将二机制的 swf 文件提供给我们,而不是 fla 源文件。我们的转换层操纵 ActionScript 字节码,而不是 ActionScript 源代码,因此它并不会使用 AST。我们会重新装配 ActionScript 字节码并将其重新编译为 Javascript 源代码。比如说,低层分支的 Actionscript 字节码序列会被恰当地编译为 Javascript 的 if/while/for 源代码语句。

InfoQ:你们的平台只能用于 Safari 么,会为所有浏览器提供兼容层么?

Greystripe:我们目前的计划是支持移动 Safari,因为只有它没有(或者说近期不会)提供原生的 Flash 支持。我们会在未来考虑其他浏览器。

InfoQ:那有什么限制么?

Greystripe:对 Flash 的支持有些限制,但根据我们过去两年的经验来看,这些支持涵盖了大多数广告内容。从高层次来看,这种限制类似于 Flash Lite 和完整的 Flash 之间的区别。

InfoQ:如何处理视频、音频等内容呢?

Greystripe:在预处理阶段抽取出音频和视频,然后使用原生的 HTML 5 媒体控件进行渲染。

感兴趣的读者可以在 InfoQ 上找到关于 ** HTML 5 Flash 的更多信息。**

查看英文原文: Greystripe Transcodes ActionScript Bytecode to HTML 5, making Flash Ads Available on the iPhone/iPad

2010-06-21 09:101877
用户头像

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

关注

评论

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

Docker 化 Vue2 应用开发

devpoint

Docker Docker 镜像 6月月更

深入理解 Jetpack Compose SlotTable 系统

fundroid

android Compose android jetpack SlotTable gap buffer

于文文、胡夏等明星带你玩转派对 皮皮APP点燃你的夏日

联营汇聚

flutter系列之:flutter中的变形金刚Transform

程序那些事

flutter 程序那些事 6月月更

从22行有趣的源码库中,我学到了 callback promisify 化的 Node.js 源码实现

若川

JavaScript node.js 前端 前端开发 Node

每次启动项目的服务,电脑竟然乖乖的帮我打开了浏览器,100行源码揭秘!

若川

JavaScript 前端 前端开发 Node

SpringBoot-入门

zarmnosaj

6月月更

Java Core「18」JCF 及常见问题

Samson

学习笔记 Java core 6月月更

本周二晚19:00战码先锋第8期直播丨如何多方位参与OpenHarmony开源贡献

OpenHarmony开发者

OpenHarmony

有关 Java 9 的 String

HoneyMoose

熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊

BlockChain先知

Java中数组参考指南

okokabcd

Java’

在线JSON转PlainText工具

入门小站

工具

自定义MySQL连接池

FunTester

50行代码串行Promise,koa洋葱模型原来是这么实现?

若川

JavaScript 前端 Node Jest koa2

攻防演练中蓝队针对攻击方式复盘总结

穿过生命散发芬芳

6月月更 攻防演练

企业架构师面试的100个问题

涛哥 数字产品和业务架构

企业架构师

剑指 Offer 65. 不用加减乘除做加法

未见花闻

6月月更

K8S学习笔记--《容器化的应用:会了这些你就是Docker高手》

IT蜗壳-Tango

IT蜗壳教学 6月月更

不得利用算法从事垄断行为:防范利用算法和大数据进行杀熟

石头IT视角

信通院举办“业务与应用安全发展论坛” 天翼云安全能力再获认可

极客天地

新手向:前端程序员必学基本技能——调试JS代码

若川

JavaScript 前端 前端开发 调试 Node

【使用Python实现算法】01 语言特性

★忆先★

Python 算法 算法题

Flutter SliverAppBar全解析,你要的效果都在这了!

yechaoa

flutter android 6月月更 SliverAppBar

每次新增页面复制粘贴?100多行源码的 element-ui 新增组件功能告诉你减少重复工作

若川

JavaScript Vue 前端 Element Element UI

初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

若川

JavaScript Vue 前端 前端开发

云厂商为什么都在冲这个KPI?

脑极体

Java 中的 String Pool 简介

HoneyMoose

linux检测系统是否被入侵(上)

入门小站

Linux

为什么 Vue2 this 能够直接获取到 data 和 methods,源码揭秘

若川

JavaScript Vue 前端 前端开发 源码解析

云原生运维文章计划

boaker

运维 云原生

可将ActionScript字节码转换为HTML 5的Greystripe:Flash广告有望出现在iPhone/iPad上_架构_Dio Synodinos_InfoQ精选文章