阅读更多
Adobe今天发表了一篇非常重要的声明——Adobe Flash runtimes路线图。这个路线图提供了对于Adobe Flash runtimes的开发路线概览,这篇概览的目的是提供一个清楚的指引,告知外界与社区开发者们Adobe现在是如何思考未来1到2年内核心Flash功能的发展计划。


该文档要点如下。

在过去的10多年里,Flash Player和Adobe AIR在互联网领域扮演了极其重要的角色,为多个平台系统、浏览器、桌面和设备提供了一致的用户体验内容。从最初的动画实现,Flash runtimes涉及了几乎所有的互联网媒体平台领域。Adobe坚信Flash在未来是契合于游戏和增值视频市场需求的,因此决定将Flash runtimes的开发专注在这些领域。与此同时,Adobe将针对runtimes进行架构和语言上的大幅改进,确保Flash runtimes将在其专注的领域可以提供未来十年的最优秀的用户体验内容制作的支持。

  • Flash runtimes:主要指Flash Player与Adobe AIR两个运行时。
  • Flash content:主要指使用ActionScript3语言开发打包而成的SWF文件,通过Flash runtimes来展现。
  • Flash runtimes core:指Flash runtimes运行时核心功能,包括基础APIs和功能集合。主要的运行时核心在这份官方声明中是指通过Flash Player和Adobe AIR共同分享和具备的功能集合。
上个世纪90年代引入的Flash Player,发展至今,已经通过浏览器插件的形式实现了以下的功能:Animation、矢量图形、音频(包括mp3)、视频、麦克风与摄像头外设访问、底层位图操作、二进制数据sockets、强类型基于类的编程模型,基于硬件加速的2D和3D内容。

Flash runtimes的战略核心

伴随浏览器市场的加速竞争,浏览器厂商大幅增加了直接通过浏览器部署丰富图形动画交互的创新能力,这部分曾经正是Flash Player支持的功能。渐渐地,这部分内容已经可以通过HTML5、CSS3和JavaScript直接在浏览器上实现,而Flash Player在Web领域的需求也开始改变。

Adobe Flash runtimes的战略专注核心将面向2个领域,游戏和增值视频。首要的目标是,提供一流的,引人入胜的,游戏主机级别的图形交互内容和部署一系列的增值视频服务。这一战略计划不代表Flash runtimes不能支持以前的旧有内容,而是在未来,其研发的核心功能将高度优先支持游戏和增值视频领域。

游戏领域

Flash runtimes将允许Adobe满足市场的全新功能需求,用户通过Flash制作的游戏将快于其他同类型技术,同时还能使游戏触及最广泛的用户群体。Flash runtimes旨在游戏领域提供以下独一无二的优势:

  • 通过Flash Player浏览器插件,触及几乎全球的互联网用户,游戏内容通过Adobe AIR也能交付在移动设备之上
  • 完全基于硬件加速的2D和3D渲染支持,提供游戏主机级别的图形渲染质量
  • 丰富的游戏开发者生态系统
  • 强壮的、面向对象的编程语言
  • 世界级的设计师与开发者工作流
Adobe将围绕游戏市场专注打造一套强壮的业务体系,未来包括(但不限于):

  • 成熟的游戏开发者生态体系
  • 游戏服务体系
  • 允许游戏开发者在Flash游戏中使用C/C++语言的产品化支持
增值视频领域

Adobe Flash满足在线视频市场的爆炸性增长,通过提供高质量的视频、安全保护机制、跨浏览器和操作系统的一致性来达到这一要求。Adobe Flash runtimes在在线视频增值内容上会提供以下方面的支持:

  • 在多个平台上将Adobe视频流媒体服务和内容保护机制引入系统视频文件格式的支持
  • 支持增值视频内容拥有者的业务需求
  • 同硬件厂商密切合作,提供高质量的整合级别的视频体验服务
  • 通过Flash runtimes打造的一致性播放器,实现多种视频格式编码的跨系统播放支持
  • 支持DRM方案
  • 成熟的全功能视频广告植入及后台分析方案

以下是全文档最重要的摘要部分。

Flash runtimes技术路线图

下面的技术路线图包含了未来2年的Flash runtimes的发布功能。(这些部分会随着时间推移不断被Adobe更新)

Adobe AIR

未来Adobe AIR的开发将专注于全力协作核心Flash Player运行时。当桌面和移动设备特有APIs将被研发时,它们将不会特别针对Adobe AIR而实现(含义就是不会有runtime级别的功能只在AIR上有,而player上没有,SDK特别功能除外)。

Flash Player 11.2

将在2012年第一季度发布,将针对游戏和视频市场添加关键runtime核心功能,某些计划加入的核心功能有:

  • Mouse-lock支持
  • 鼠标右键与中键事件支持
  • context menu关联菜单禁用
  • 针对Apple iOS和Google Android平台的Stage3D(通过AIR)
  • Stage3D硬件显卡驱动兼容支持提前至2008年1月
  • 全新的throttling event API (将在Flash页面最小化、暂停、恢复时派发)
  • 多线程视频解码管道
Flash Player "Cyril"

Adobe将在2012年第2季度发布的一个版本,code name "Cyril"。此发布将继续为游戏添加核心新功能,关键包括以下部分:

  • 全屏模式键盘输入支持
  • 低延迟音频
  • Stage3D 纹理素材流式下载
  • ByteArray的LZMA高压缩支持
  • Frame label事件体系
Flash Player "Dolores"

Adobe将在2012年下半年发布的一个版本,code name "Dolores"。此发布将继续为游戏添加核心新功能,关键包括以下部分:

  • ActionScript workers (允许ActionScript脚本的多个独立线程的并发执行)
  • 高级profiling工具服务
  • 支持更多的独立显卡,驱动兼容检测将提前至2005或2006年
  • 面向iOS发布的ActionScript性能优化
  • 鼠标游离事件体系
Flash Player "Next"

除了上述一系列的Flash Player发布之外,为了领先未来5到10年的市场,Adobe将持续改进Flash Player底层代码,这部分我们称之为Flash Player "Next"计划。下面是一些关键计划(但不限于此):

  • 重构和持续进化Flash runtime核心代码
  • 革新ActionScript VM
  • 更新ActionScript language
这些工作主要目的是为了让Flash runtimes和AS虚拟机显著提升代码执行性能,确保Flash runtimes在下个十年的领先地位。初步实现的计划是2013年。

ActionScript "Next"

从2006年引入ActionScript3后,一定范围内借助AS3实现的应用和内容在这几年发生了显著的变化。Adobe认为是时候认真修订和掌握其未来的变化了。从语言设计的角度,Adobe将使用下列的假设(设想)来指引下一代的ActionScript开发。

针对长期生产力的增长需求(包括强壮性、模块化和维护程度)和短期生产力的收益特征(快速敏捷开发)来考虑改进语言设计。

高性能的要求

硬件实现的要求

首先,Adobe计划在短期内实现性能的显著提升,并以持续的性能提升为长期目标。所以,性能,性能,性能!将作为改进ActionScript的最高优先级目标。其次,Adobe将通过简化语言、提升工具支持,来为开发者提高生产效率。最后,降低语言不必要的复杂程度。

以下几点是关于下一代ActionScript语言和虚拟机的有限披露:

  • Stringent static typing as default, with optional dynamic typing:默认非常严格的静态类型和可供选择的动态类型。大多数程序的大多数扩展都受益于语言的静态类型。然而,AS3倾向于在所有场景使用动态类型,其实绝对严格的静态类型则是首选。这一点将被修正。动态类型仍然存在,但是不再是ActionScript的默认设定,它将在需要使用的时候被明确指出。
  • Type inference:类型推断。类型声明将只在特定环境下变的需要。编译器将自动推测合适的类型声明,并且针对整个程序进行静态类型化,即使开发者没有声明任何类型。
  • Hardware-oriented numeric types:面向硬件的数字类型。例如,int、uint、float、float4、byte、short、long等(具体类型集合在讨论中)。现在AS3整型数值可以溢出到浮点类型,这一点将会被改动,未来数字的操作将不在数值运算时改变其类型,这能够大幅度降低运算的复杂度,提升runtime性能。
以上几点仅是我们正在考虑的部分,未来我们将会公布更多如何改动语言和VM的细节。

兼容性

下一个版本的ActionScript将是AS3的一个变革,但是一些场景下将无法完全兼容AS3。Adobe期望从AS3的移植成本可以降到最低,少于当年从AS2迁移到AS3的成本。

平台支持

Flash runtimes将在未来的平台支持上包含如下部分:

  • PC领域:Apple OS X,Adobe承诺将使Flash runtimes支持Apple的最新OS X (Mac OS X的升级),AIR应用也能够分发到桌面或Mac App store。
  • Microsoft Windows:Adobe承诺继续提供Flash runtimes对于微软Windows操作系统的支持。
  • Window8:微软目前正在开发Windows 8,这个系统包括一系列不同的配置,包括desktop和metro,以及芯片架构的不同支持(x86/64和ARM)。Adobe目前正在与微软紧密协作完成最终的Flash runtimes的Windows8配置支持。具体细节将会在最终确定配置类型后公布。
  • Linux:Adobe目前与Google正在紧密合作开发一款独立的、现代化的API,用来host浏览器的插件,这称为PPAPI,code-name是"Pepper",目的在于提供一个介于插件和浏览器之间的抽象层,用来区分浏览器和系统级别的功能实现。更多信息,你可以参考Pepper API。Google未来将通过Pepper来实现Chrome全平台版本对于Flash Player的支持,包括Linux系统。
  • Mobile:Flash Player 11.1将是移动设备上基于浏览器的最后一个版本的Flash Player 插件。Adobe将持续投资开发者将Flash内容通过AIR打包分发到移动设备的方案。
  • TV

Flash runtimes路线图白皮书flash-runtimes-roadmap.pdf
  • 大小: 17.6 KB
来自: 7yue博客
1
0
评论 共 6 条 请登录后发表评论
6 楼 zwljava 2012-10-11 11:23
非常看好AIR的跨移动平台开发。
5 楼 timshaw9791 2012-02-23 19:09
草草草,flex彻底被抛弃,过去几年所谓flex占领企业应用软件市场的努力全部付诸东流。。。。我服了你!
fb,fc已经被砍,flex提交到apache。
flex开发企业应用已经半身不遂了。

4 楼 沙舟狼客 2012-02-23 12:48
在html5的快速发展下,flash能还能走多久?
3 楼 xltank 2012-02-23 11:18
预知后事如何,咱们走着瞧吧
2 楼 viMory 2012-02-23 09:03
期待as4
1 楼 yunzhongxia 2012-02-23 09:01
支持adobe,希望flash player性能越来越好

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Adobe Flash runtimes路线图

    本文转自:7yue’s Weblog ...Adobe官方在今天发表了一篇非常非常重要的声明文档,是Adobe Flash runtimes路线图。这篇路线图提供了对于Adobe Flash runtimes的开发路线概览,这篇概览的目的是提供一个清楚的指引

  • 从Mozilla推Flash渲染方案想到的

    最近Firefox浏览器的缔造者Mozilla推出了一个新的解决方案,即使用HTML5技术来渲染和播放Flash文件。 个人认为此举对HTML5和Flash来说,是一个多赢的事情,理由是:1.用户更方便:可以无需插件使用、观看Flash;2....

  • flash程序员2012最大转变

    如今flash市场份额正在下降,html5不断升级,面对如此困境,偶开始了转型,从flash/flex平台转到html5/js平台,虽然非常辛苦,但心里总算有些安全感,至少在今年下半年,能够做自己喜欢做的事情,写自己喜欢写的文章...

  • Flash程序员2012最大转变

    如今flash市场份额正在下降,html5不断升级,面对如此困境,偶开始了转型,从flash/flex平台转到html5/js平台,虽然非常辛苦,但心里总算有些安全感,至少在今年下半年,能够做自己喜欢做的事情,写自己喜欢写的文章...

  • 2012年FLASH程序员的转折点

    ¡"¡"如今flash市场份额正在下降,html5不断升级,面对如此困境,偶开始了转型,从flash/flex平台转到html5/js平台,虽然非常辛苦,但心里总算有些安全感,至少在今年下半年,能够做自己喜欢做的事情,写自己喜欢写...

  • SPD-Conv-main.zip

    SPD-Conv-main.zip

  • Docker从零走向实战视频(上).zip

    目录: 1-1 虚拟化技术发展史 1-2 虚拟化技术是什么 1-3 虚拟化技术的分类 1-4 虚拟化技术的优缺点(1) 1-4 虚拟化技术的优缺点 1-5 容器技术的发展 1-6 Docker的发展历史 1-7 Docker是什么 1-8 容器和虚拟机的区别(1) 1-9 容器和虚拟机的区别(2) 1-10 为什么要使用Docker 2-1 Docker的版本 2-2 Docker的安装 2-3 Docker服务启动 2-4 Docker服务信息 2-5 Docker使用初体验-Docker的运行机制 2-6 Docker使用初体验-Docker镜像仓库 2-7 Docker使用初体验-Docker镜像下载 2-8 Docker使用初体验-Docker镜像启动运行 2-9 Docker使用初体验-访问容器中的Tomcat服务 2-10 Docker使用初体验-Docker的网络访问机制 2-11 Docker使用初体验-进入Docker容器内部 2-12 Docker使用初体验-补充说明 3-1 Docker的体系架构(1) 3-2 Docker的体系架构(2)r ..........

  • 《狼》教学设计.docx

    《狼》教学设计

  • 房屋租赁平台:提升租赁交易透明度的数字化路径

    对于在外工作或生活的人来说,寻找合适的住房是首要解决的问题。传统的租房方式包括直接联系房东、通过房屋租赁公司或在线搜索房源。直接找房东可能耗时且不便,尤其是需要提前看房的情况;通过中介虽然方便,但需支付额外费用;而在线租房则提供了随时随地的便利性,因此越来越受到青睐。 本房屋租赁平台使用Java语言配合Idea开发环境进行构建,后端数据库选用了Mysql。平台提供了在线预约看房的功能,包括浏览出租房源、在线预约看房、收藏心仪房屋以及留言咨询等。该系统不仅方便了租房者在线预订和管理看房计划,也为房东提供了房屋信息发布和预订管理的便利。

  • 四轮独立驱动横摆角速度控制,LQR 基于LQR算法的 基于二自由度动力学方程,通过主动转向afs和直接横摆力矩dyc实现的横摆角速度跟踪 ,模型包括期望横摆角速度,质心侧偏角,稳定性因素,lqr模块等

    四轮独立驱动横摆角速度控制,LQR 基于LQR算法的 基于二自由度动力学方程,通过主动转向afs和直接横摆力矩dyc实现的横摆角速度跟踪 ,模型包括期望横摆角速度,质心侧偏角,稳定性因素,lqr模块等模块,作为lqr入门强烈推荐。 还有详细的lqr资料说明,可以作为基本模板,和其他算法(mpc smc)做对比等

  • ESP8266、ESP32网页配网 支持中文SSID

    ESP8266、ESP32平台支持AIRKISS自动配网,但是实际使用中,发现失败的次数挺高的,影响体验,因此另辟他法,偶然发现EPS 支持webserver,通过webserver进行配网可大大提高成功率。 webserver.c实现网页的显示,及获取用户配置的wifi名称和密码; wifi_config.c根据是否已经配过网,决定是否开启ap配网模式还是st连接wifi模式; data_persistence.c实现保存用户设置的wifi名称和密码,防止断电后丢失;

  • Python圣诞节倒计时与节日活动管理系统

    圣诞节倒计时与节日活动管理系统是一个基于Python的桌面应用程序,旨在帮助用户庆祝和管理圣诞节期间的活动。随着圣诞节的临近,许多人希望能够清晰地了解距离节日还有多少时间,同时也希望能够有效地组织和安排各类活动,如家庭聚会、朋友聚会、圣诞晚会等。这个应用程序通过直观的用户界面和实用的功能,满足了这些需求。 该系统的核心功能包括一个实时更新的倒计时器,用户可以看到距离圣诞节还有多少天、小时、分钟和秒。倒计时器通过Python的datetime模块实现,确保准确性和实时性。用户可以自定义圣诞节的日期,以适应不同的庆祝习惯。 除了倒计时功能,用户还可以添加、编辑和删除节日活动。通过简单的输入框,用户可以记录活动的名称、时间和地点等信息。所有活动将以列表的形式展示,用户可以轻松查看即将到来的活动,并进行相应的管理。 在技术实现方面,该应用程序使用了Python的Tkinter库来构建图形用户界面。界面设计简洁明了,用户可以轻松地进行操作。程序还使用了matplotlib库来绘制活动的统计图表,帮助用户直观地了解活动安排情况。

  • 双目立体匹配三维重建点云C++ 本工程基于网上开源代码进行修改,内容如下: 1.修改为 VS2015 Debug win32 版本,支持利用特征点和 OpenCV 立体匹配算法进行进行三维重建及显示

    双目立体匹配三维重建点云C++ 本工程基于网上开源代码进行修改,内容如下: 1.修改为 VS2015 Debug win32 版本,支持利用特征点和 OpenCV 立体匹配算法进行进行三维重建及显示,相关代码需要自行修改,代码中添加了修改注释。 2.工程依赖库为 OpenCV2.4.8,内部已完成 OpenCV 相关配置。 无论电脑中是否配置Opencv 都可以运行。 并且增加了点云保存,可以用MATLAB 显示点云。 一、操作步骤 1.解压后将 Reconstuction3d bin 中的所有 dll 拷贝到C: windows sysWOW64 或者system32 根据电脑版本决定,64 位为 sysWOW64。 2.双击 Reconstuction3d.sln 打开工程,运行后出现结果。 二、程序详解 Reconstuction3d.cpp 为程序主函数 cvFuncs.cpp 为特征点三维重建。 包含SIFT、SURF、FAST 等算法。 cvFuncs2.cpp 为视差图三维重建.包含 BM、SGBM 等算法可以选择两者中的一个进行重建,推荐特征点。 特征点三维重建流程:

  • course_s5_linux应用程序开发篇.pdf

    course_s5_linux应用程序开发篇.pdf

  • ESP32+DS1302芯片【简单DIY制作时钟】

    ESP32+DS1302芯片【简单DIY制作时钟】

  • 扑克牌数字检测48-CreateML、Darknet、Paligemma数据集合集.rar

    扑克牌数字检测48-CreateML、Darknet、Paligemma数据集合集.rarPCC3.0 Yolov8-V1 2023-12-04 5:04 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包括4471张图像。 播放卡分类以创建格式注释。 将以下预处理应用于每个图像: *像素数据的自动取向(带有Exif-Arientation剥离) *调整大小为640x640(拉伸) 应用以下扩展用于创建每个源图像的2个版本: * 0到6像素之间的随机高斯模糊

  • 政务大数据资源平台设计方案

    政务大数据资源平台设计方案

  • 基于SSM框架一个比赛裁判管理系统校园赛事管理系统,主要技术(SpringMVC + Spring + Mybatis+Hui+Jquery+Ueditor)全部资料+详细文档+高分项目.zip

    【资源说明】 基于SSM框架一个比赛裁判管理系统校园赛事管理系统,主要技术(SpringMVC + Spring + Mybatis+Hui+Jquery+Ueditor)全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

  • (174549194)ANSYS Fluent Tutorial Guide

    ANSYS Fluent Tutorial Guide ANSYS Fluent是一种基于 Finite Element Method(有限元方法)的计算流体力学(CFD)软件,广泛应用于航空航天、汽车、能源、医药等领域。下面是ANSYS Fluent Tutorial Guide的知识点总结: 1. ANSYS Fluent简介 ANSYS Fluent是一个功能强大且灵活的CFD软件,能够模拟复杂的流体力学、热传导、质量传递等物理过程。该软件广泛应用于航空航天、汽车、能源、医药等领域,用于模拟、设计和优化各种流体力学系统。 2. ANSYS Fluent的主要特点 * 基于Finite Element Method(有限元方法),能够模拟复杂的几何形状和边界条件 * 支持多种物理模型,包括流体力学、热传导、质量传递、化学反应等 * 具有强大的后处理功能,能够输出丰富的结果数据 * 可以与其他ANSYS产品集成,实现多物理场耦合分析 3. ANSYS Fluent在航空航天领域的应用 * 飞机和导弹的气动设计 * 飞机发动机的热传导和燃烧模拟 * 航天器的热保护和气动设计 4. AN

Global site tag (gtag.js) - Google Analytics