写点什么

Adobe Flash 平台开发者峰会谈 RIA 开发现状

  • 2010-04-21
  • 本文字数:2044 字

    阅读完需:约 7 分钟

在 4 月 21 日至 22 日召开的首届Flash 平台开发者峰会上,Adobe 与近千人与会者分享了Flash 技术平台的产品体系和最新进展。InfoQ 编辑在会议间隙有幸就Flash 与Silverlight 的关系,对HTML 5 的支持,iPad 不支持Flash 的原因等问题采访了Adobe 产品工具负责人Edward Rowe 和Greg DeMichillie,以及Adobe 中国研发中心总经理南如宁。

在南如宁的主题演讲中,他提到目前全球有近200 万的Flash 开发人员,在中国有近20 万,而且这一数据在2010 年还会有差不多两倍的增长,显示出日前技术社区对 Flash 技术平台的关注。而 Adobe 中国研发中心从 2006 年 10 月建立,到现在也已经有 300 人的规模,2010 年会达到 400 人。南宁如也介绍到虽然 Adobe 中国的营业额因为各种原因占 Adobe 全球的比例微乎其微,但中国市场,尤其是包括互联网、游戏等领域的崛起,为 Adobe 未来在中国的发展提供了多种可能。他提到现在 Adobe 和新浪微博、盛大游戏等产品都进行了深入的合作,而在大会的日程表里,也可以看到来自新浪和盛大的多位演讲人。

Adobe 开发人员工具部的副总裁 Edward Rowe 介绍了目前 Adobe 的整个产品架构( InfoQ 中文站 RIA 技术专题)。从其产品图上可以看出,经过近年来的收购布局,Adobe 已经形成从前端到后端的成套产品体系,比如针对前端设计人员的 Flash Professional,针对开发人员的 Flash Builder,可以提高设计人员和开发人员交互的 Flash Catalyst;而在后端也有开源的应用服务器 BlazeDS 和视频服务器 Adobe Flash Media Server 系列;另外两个对于浏览器和本地 RIA 应用不可忽视的产品,是装机量近 98% 的 Flash Player 和下载量超过 3 亿次的 AIR。在 Edward 的介绍中他还提到目前在 Facebook 的所有应用中,有近 70% 的产品是基于 Flash 开发的。

在会议间隙,InfoQ 编辑就目前 RIA 开发领域比较热门的话题,如 Flash 和微软 Silverlight 的关系,Flash 产品目前对 HTML 5 的支持,为什么 iPad 现在不支持 Flash 等问题采访了 Edward Rowe、南宁如,和 Adobe 平台工具产品管理部总监 Greg DeMichillie 等。

现在很多人将微软的 Silverlight 看作 Flash 的竞争对手,认为微软在这一产品上的发力会对 RIA 领域的产品,尤其是 Flash 产生较大的影响。Greg 对此不以为然:

坦白来讲,我并不认为 Silverlight 就是 Flash 的竞争对手,其中的原因在于以下两个方面: 1. 我本人在微软工作了 10 多年,所以我可以非常确切地告诉你 Adobe Flash 最大的优势在于它是跨平台的,但是微软,它并没有一个真正的跨平台的方案。

  1. 另外设计人员在 RIA 领域是非常重要的,因为他们是设计内容的。Adobe 在这一方面有非常明显的优势,因为我们过去在这一方面积累了很多的经验,特别是和设计师相关的地方,不仅是 Flash 开发和设计工具,而且我们的那些图形图像和网页设计工具,比如说 Illustrator、Photoshop、Dreamweaver 等都是设计人员非常喜欢用的工具,这也是 Adobe 的优势。

HTML 5 的出现也让技术社区一阵热炒,更有人说它是 Flash 的杀手。Edward 却认为 HTML 5 和 Flash 是相辅相成的关系:

Adobe 是非常支持 HTML 5 的,我们长期以来就很重视(标准),比如 DreamWeaver 就是支持 HTML 5 的。其实我们非常高兴看到 HTML 5 领域现在有一些新的动向,能够让用户、设计师和开发人员更容易地设计一些新奇的应用。这些 HTML 5 的新能力一旦出来,我们都会让 Adobe 的开发工具去支持。我认为 HTML 5 和 Flash 并不矛盾,它们两个是相辅相成的关系。在将来,我们还会在 Flash 上做一些新的功能,包括对 HTML 5 的支持,我们的目的是希望开发人员、设计人员能够创作出更好更炫的应用,不论是基于 HTML 5 还是 Flash。

就像很多记者采访苹果必问为什么 iPad 不支持 Flash 一样,在 Adobe 的采访现场,这个问题也被多次提及。Edward 解释说这不是一个技术问题:

我们认为这是非常遗憾的一件事情。苹果公司通过这一举措限制它的开发人员,以及社区里面的开发人员,使用最合适的工具来做相关的应用。如果你看一下苹果公司的 App Store,你会发现目前在上面已经有几百个应用,所以这不是一个技术决定,而且在苹果公司改变了规则之前,我们的 CS5 都可以顺利地在 iPad 上使用。但是对 Aobe 来说,我们有非常多的 Flash 开发人员,对于 iPhone 和 iPad 之外的其他设备都有很好的支持。在今天上午的时候,我在好几家的设备上面演示了 Flash Player 10.1 和 Air 的运行情况,包括 Android 手机,HP 和 Dell 的平板电脑等。

在采访的最后,InfoQ 编辑还就 Adobe 计划开源 Flash Player 的事情做了沟通。南如宁表示,虽然 Adobe 现在有开源 Flash Player 的计划,但是到真正开源还有比较长的一段路要走。从现在 Sun 开源 Java 可以看出,现在 Java 的版本非常多,给大家多个选择的同时也造成了很多困惑。如果 Flash Player 开源,也可能会面临着这样的问题,而这些问题在 Adobe 正式决定将其开源之前都会做充分的考虑。其实现在 Flash Player 的 98% 装机量,已经表明它是一个事实上的标准,就像 PDF 一样。

2010-04-21 20:522877

评论

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

详解中断系统

timerring

8月月更

leetcode 232. Implement Queue using Stacks 用栈实现队列(简单)

okokabcd

LeetCode 数据结构与算法 栈和队列

Ingress Nginx 接连披露高危安全漏洞,是否有更好的选择?

阿里巴巴云原生

阿里云 Kubernetes 云原生 ingress

测试也应该具备的项目管理能力

老张

项目管理 质量保障

Python 教程之输入输出(7)—— 如何在 Python 中不使用换行符进行打印?

海拥(haiyong.site)

Python 8月月更

低成本、大容量、高交互…Polkadot 引领 GameFi 实现新突破

One Block Community

区块链

SpringBoot实战:国际化组件MessageSource的执行逻辑与源码

看山

源码 spring源码 MessageSource Spring原理 SpringBoot实战

Python爬虫eval混淆,爬虫进阶实战系列

梦想橡皮擦

Python 爬虫 8月月更

梦回战国,领略两千多年前公孙龙如何将面向对象运用得炉火纯青

迷彩

Java 面向对象 签约计划第三季 8月月更 面向过程编程

Java+EasyExcel实现文件导入导出

Bug终结者

Java 8月月更

Go-Excelize API源码阅读(三)——OpenReader()

Regan Yue

Go 开源 源码分析 8月日更 8月月更

关于架构的认知

yuexin_tech

架构

即将开幕!阿里云飞天技术峰会邀您一同探秘云原生最佳实践

阿里巴巴云原生

阿里云 云原生 阿里云飞天技术峰会

一文带你搞懂OAuth2.0

闫同学

Go 后端 OAuth 2.0

MPLS网络向SRv6网络演进

穿过生命散发芬芳

8月月更 SRv6

云原生时代下,微服务体系与 Serverless 架构的发展、治理与融合

阿里巴巴云原生

阿里云 Serverless 微服务 云原生

基于消息中间件开发的优点

阿泽🧸

消息中间件 8月月更

《编程的原则》读书笔记(一):编程的前提和准则

Chares

软件工程 软件开发 程序开发 编程原理

毕业总结

Geek_701557

rocketmq整合SpringCloudStream

急需上岸的小谢

8月月更

C++对象模型和this指针实例分析(二)

CtrlX

c++ 后端 面向对象思想 热门活动 8月月更

3 款非常实用的 Node.js 版本管理工具

Geek_z9ygea

JavaScript node.js 前端

模块九(电商秒杀系统)

Geek_701557

生于云、长于云,RocketMQ 5.0 再出发

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列

【LeetCode】算术三元组的数目Java题解

Albert

LeetCode 8月月更

Sass.vs.Less | 简介

Jason199

SaaS 8月月更

开源一夏 | 对于jQuery选择器和动画效果停止动画的实战心得【前端jQuery框架】

恒山其若陋兮

开源 8月月更

Spring(四、配置数据源)

开源 MySQ Druid 8月月更

OpenHarmony像素单位

坚果

开源 OpenHarmony 8月月更

深入了解 Spring篇之BeanDefinition结构

邱学喆

对象初始化 BeanDefinition 对象创建 属性注入 对象检索

企业文化如何治好“企业内耗”?

涛哥 数字产品和业务架构

企业文化 企业架构

Adobe Flash平台开发者峰会谈RIA开发现状_Java_霍太稳@极客邦科技_InfoQ精选文章