Adobe Flex:新近的一系列事件是否会影响到其在企业中的应用
Adobe Flex:最近的一系列事件是否会影响到其在企业中的应用?
Adobe Flex:最近的一系列事件是否会影响到其在企业中的应用?
2010年03月15日
作者 Dionysios G. Synodinos译者 张龙 发布于 2010年3月1日 下午8时11分
社区 Ruby, .NET, Java 主题 RIA, 平台 标签 Adobe, Flex, Flash 在过去几年中,Adobe Flex生态圈的发展势头强劲,涌现出了大量社区驱动的项目和部署。然而这几个月发生的一些事情却让人不容乐观,比如iPad平台不支持Flex、社区对于长久存在的bug的激烈反应等等,人们不禁对Flex的未来产生了质疑。
InfoQ有幸采访了Adobe Flash Platform的产品市场经理Dave Gruber以深入了解这些问题以及Flex和Flash在企业开发中的未来。
InfoQ:近日Adobe Flash Player的产品经理Emmy Huang就Flash一个会导致浏览器崩溃的bug公开道歉,虽然该bug早在17个月前就已经发现,但Adobe一直没有对任意一个Flash Player的产品版本发布补丁。Emmy说会导致崩溃的bug都处于最高优先级,之所以这么久还没有发布补丁是因为Adobe没能正确地标识好bug报告。在这段时间内已经有人就这些问题发布了不少报告,你难道不觉得社区会对Adobe未来处理Flash/Flex问题的态度产生质疑么?
[b]Dave:正如上面所提到的博文所述,这个问题将在Flash Player 10.1(现在已经发布公共Beta版了)中得到解决。长久以来,Adobe一直都在很认真地对待问题并与客户进行积极的沟通,我们始终致力于高质量产品的开发。 [/b]InfoQ:由于前不久发布的iPad不支持Flash,Adobe一直在强调这样一个事实:很多现有的站点将无法正常用在iPad上,因为这些站点都嵌入了Flash。虽然这可能不利于iPad的推广,但其实这也意味着RIA技术的决策者们可能会转向其他技术(比如HTML 5)以便将用户从移动设备上解放出来。你认为像iPhone Packager(会将Flash应用转换为本地的iPhone应用)这样的解决方案够么?Adobe打算如何解决这个问题?
[b]Dave:Adobe正致力于向开发者提供尽可能多的解决方案而无论交付手段或是用户所用的设备和平台是什么。
借助于Flash Player 10.1,开发者可以在浏览器中向众多的设备交付富Web内容,从桌面、Smartbook、上网本到智能电话和Tablet等等。我们将于今年上半年发布面向Windows、Macintosh、Linux、Android、Palm webOS以及其他平台的Flash Player 10.1。Flash Player在桌面市场上已经拥有了98%的装机量;明年将有两亿五千万个智能电话会完全支持Flash Player。
借助于Packager for iPhone和即将发布的Adobe AIR,开发者将能够脱离浏览器以独立应用的形式发布内容。开发者可以先创建应用,然后通过App Store和Marketplace发布应用,所发布的应用能够运行在多种设备上,如iPhone、Android,未来还将支持BlackBerry。我们看到开发者对Packager for iPhone表现出了空前的兴趣,也很欣喜地看到大量的应用已经发布到了Apple App store上。 [/b]InfoQ:目前的Flex for Eclipse还不兼容于Galileo,而Galileo已经发布8个多月了。在Adobe的JIRA(需要注册)上虽然已经确认了这个问题,但却建议想要集成Galileo的开发者使用Flex 4 Beta。Scott Selikoff对此抱怨到“怎么能将这个问题关闭呢?这分明就是一个大bug,我希望Adobe能够解决这个问题。”你认为这么做会疏远开发者么,会不会导致众多的开发者在是否使用Adobe Flex这个问题上犹豫再三呢?
[b]Dave:Adobe致力于交付能够与开发者生态圈集成良好的软件。我们的目标就是每次新发布的版本都搭配与之相关的软件版本,前提是该软件版本符合我们的产品发布周期。有时相关的软件会发布新版本, 而我们的新版本却还没有发布,这就会导致版本之间的不兼容问题。Galileo发布于Flex Builder 3和Flash Builder 4的间隙,这样我们会在即将发布的Flash Builder 4中支持Galileo,这也是将该问题标为关闭的原因所在。 [/b]InfoQ:现在有越来越多的服务使用了HTML 5 video,此外很多大公司如Google和Apple都是HTML 5的坚定支持者,你认为Flash/Flex市场会因此受到冲击么?未来2~3年内,你认为Flex开发如何与HTML5/Javascript开发竞争?
[b]Dave:即便HTML获得了长足的进步,Flash的生产力和表现力依旧会给Web社区带来巨大的能量。未来,HTML和Flash将会并存,二者各具价值,也会驱动Web上的创新,HTML 5并不会改变这一点。如果公司需要将视频部署到Web上,那么Flash依旧是首选,这是由Flash平台所提供的附加值决定的,比如monetization特性和内容保护等。
此外,随着Flash Player 10.1的发布,公司应该清楚借助于Flash技术其视频内容可以被98%的桌面用户和成百上千万的移动设备所访问。由于HTML 5规范并不要求使用特定的video codec,因此不同的浏览器会使用不同的video codec,这样通过HTML 5就没法发布可靠而又一致的视频了。Flash Player支持常见的大多数video codec,包括On2 VP6、Sorenson Spark以及高清视频的工业标准H.264,这保证了开发者和社区所发布的视频内容能够被98%以上的桌面用户观看。 [/b]InfoQ:你认为Flex 4和AIR 2.0中的哪些新特性和改进会巩固Flex在企业市场中的地位?
[b]Dave:Flash Builder 4(以前叫做Flex Builder 3)引入了一个全新而又重要的组件架构,企业可以使用该架构构建独特的用户体验,该架构还极大地提升了创作自由度,公司可以借此实现面向客户、自我服务的应用。凭借与Flash Builder 4和Adobe Creative Suite工具高度集成的工作流,设计者和开发者之间实现了紧密的协作,能够快速开发出更富于表现力的应用。这种新的集成还能让企业开发者轻松实现表现力强、更具交互式的业务应用,用户也能够更加容易地理解与使用关键的业务数据。
AIR通过众多功能增强了Adobe的企业解决方案套件。凭借AIR,开发者可以在线或离线的方式将Web应用部署到桌面和移动设备上(如Field Force Automation),进而提升了生产力。AIR 2通过如下特性满足企业的需求:全局的错误处理、支持屏幕阅读器、支持IPv6网络、本地的进程API、多点触摸、增强的打印支持(如报表)、嵌套的数据库事务、加密的Socket、数据报Socket以及Server Socket等等。现在Yammer和Oracle已经在使用AIR了,大家可以通过http://www.acrobat.us/cfusion/showcase/index.cfm?event=finder&productid=351521&loc=en_us了解更多的案例。 [/b]各位可以在InfoQ上找到关于Flex、AIR以及RIA方面的更多信息。
Adobe Flex:最近的一系列事件是否会影响到其在企业中的应用?
2010年03月15日
作者 Dionysios G. Synodinos译者 张龙 发布于 2010年3月1日 下午8时11分
社区 Ruby, .NET, Java 主题 RIA, 平台 标签 Adobe, Flex, Flash 在过去几年中,Adobe Flex生态圈的发展势头强劲,涌现出了大量社区驱动的项目和部署。然而这几个月发生的一些事情却让人不容乐观,比如iPad平台不支持Flex、社区对于长久存在的bug的激烈反应等等,人们不禁对Flex的未来产生了质疑。
InfoQ有幸采访了Adobe Flash Platform的产品市场经理Dave Gruber以深入了解这些问题以及Flex和Flash在企业开发中的未来。
InfoQ:近日Adobe Flash Player的产品经理Emmy Huang就Flash一个会导致浏览器崩溃的bug公开道歉,虽然该bug早在17个月前就已经发现,但Adobe一直没有对任意一个Flash Player的产品版本发布补丁。Emmy说会导致崩溃的bug都处于最高优先级,之所以这么久还没有发布补丁是因为Adobe没能正确地标识好bug报告。在这段时间内已经有人就这些问题发布了不少报告,你难道不觉得社区会对Adobe未来处理Flash/Flex问题的态度产生质疑么?
[b]Dave:正如上面所提到的博文所述,这个问题将在Flash Player 10.1(现在已经发布公共Beta版了)中得到解决。长久以来,Adobe一直都在很认真地对待问题并与客户进行积极的沟通,我们始终致力于高质量产品的开发。 [/b]InfoQ:由于前不久发布的iPad不支持Flash,Adobe一直在强调这样一个事实:很多现有的站点将无法正常用在iPad上,因为这些站点都嵌入了Flash。虽然这可能不利于iPad的推广,但其实这也意味着RIA技术的决策者们可能会转向其他技术(比如HTML 5)以便将用户从移动设备上解放出来。你认为像iPhone Packager(会将Flash应用转换为本地的iPhone应用)这样的解决方案够么?Adobe打算如何解决这个问题?
[b]Dave:Adobe正致力于向开发者提供尽可能多的解决方案而无论交付手段或是用户所用的设备和平台是什么。
借助于Flash Player 10.1,开发者可以在浏览器中向众多的设备交付富Web内容,从桌面、Smartbook、上网本到智能电话和Tablet等等。我们将于今年上半年发布面向Windows、Macintosh、Linux、Android、Palm webOS以及其他平台的Flash Player 10.1。Flash Player在桌面市场上已经拥有了98%的装机量;明年将有两亿五千万个智能电话会完全支持Flash Player。
借助于Packager for iPhone和即将发布的Adobe AIR,开发者将能够脱离浏览器以独立应用的形式发布内容。开发者可以先创建应用,然后通过App Store和Marketplace发布应用,所发布的应用能够运行在多种设备上,如iPhone、Android,未来还将支持BlackBerry。我们看到开发者对Packager for iPhone表现出了空前的兴趣,也很欣喜地看到大量的应用已经发布到了Apple App store上。 [/b]InfoQ:目前的Flex for Eclipse还不兼容于Galileo,而Galileo已经发布8个多月了。在Adobe的JIRA(需要注册)上虽然已经确认了这个问题,但却建议想要集成Galileo的开发者使用Flex 4 Beta。Scott Selikoff对此抱怨到“怎么能将这个问题关闭呢?这分明就是一个大bug,我希望Adobe能够解决这个问题。”你认为这么做会疏远开发者么,会不会导致众多的开发者在是否使用Adobe Flex这个问题上犹豫再三呢?
[b]Dave:Adobe致力于交付能够与开发者生态圈集成良好的软件。我们的目标就是每次新发布的版本都搭配与之相关的软件版本,前提是该软件版本符合我们的产品发布周期。有时相关的软件会发布新版本, 而我们的新版本却还没有发布,这就会导致版本之间的不兼容问题。Galileo发布于Flex Builder 3和Flash Builder 4的间隙,这样我们会在即将发布的Flash Builder 4中支持Galileo,这也是将该问题标为关闭的原因所在。 [/b]InfoQ:现在有越来越多的服务使用了HTML 5 video,此外很多大公司如Google和Apple都是HTML 5的坚定支持者,你认为Flash/Flex市场会因此受到冲击么?未来2~3年内,你认为Flex开发如何与HTML5/Javascript开发竞争?
[b]Dave:即便HTML获得了长足的进步,Flash的生产力和表现力依旧会给Web社区带来巨大的能量。未来,HTML和Flash将会并存,二者各具价值,也会驱动Web上的创新,HTML 5并不会改变这一点。如果公司需要将视频部署到Web上,那么Flash依旧是首选,这是由Flash平台所提供的附加值决定的,比如monetization特性和内容保护等。
此外,随着Flash Player 10.1的发布,公司应该清楚借助于Flash技术其视频内容可以被98%的桌面用户和成百上千万的移动设备所访问。由于HTML 5规范并不要求使用特定的video codec,因此不同的浏览器会使用不同的video codec,这样通过HTML 5就没法发布可靠而又一致的视频了。Flash Player支持常见的大多数video codec,包括On2 VP6、Sorenson Spark以及高清视频的工业标准H.264,这保证了开发者和社区所发布的视频内容能够被98%以上的桌面用户观看。 [/b]InfoQ:你认为Flex 4和AIR 2.0中的哪些新特性和改进会巩固Flex在企业市场中的地位?
[b]Dave:Flash Builder 4(以前叫做Flex Builder 3)引入了一个全新而又重要的组件架构,企业可以使用该架构构建独特的用户体验,该架构还极大地提升了创作自由度,公司可以借此实现面向客户、自我服务的应用。凭借与Flash Builder 4和Adobe Creative Suite工具高度集成的工作流,设计者和开发者之间实现了紧密的协作,能够快速开发出更富于表现力的应用。这种新的集成还能让企业开发者轻松实现表现力强、更具交互式的业务应用,用户也能够更加容易地理解与使用关键的业务数据。
AIR通过众多功能增强了Adobe的企业解决方案套件。凭借AIR,开发者可以在线或离线的方式将Web应用部署到桌面和移动设备上(如Field Force Automation),进而提升了生产力。AIR 2通过如下特性满足企业的需求:全局的错误处理、支持屏幕阅读器、支持IPv6网络、本地的进程API、多点触摸、增强的打印支持(如报表)、嵌套的数据库事务、加密的Socket、数据报Socket以及Server Socket等等。现在Yammer和Oracle已经在使用AIR了,大家可以通过http://www.acrobat.us/cfusion/showcase/index.cfm?event=finder&productid=351521&loc=en_us了解更多的案例。 [/b]各位可以在InfoQ上找到关于Flex、AIR以及RIA方面的更多信息。