阅读更多

1顶
0踩

互联网
日前Adobe官方博客发布了一条旗下Flash Player播放器停止为Android更新的消息,因为无法直接进入iOS平台,Android又有着巨大的装机量,这一消息公布后引起了媒体的众多猜测,“Html5完胜”、“Flash退出移动领域“等消息此起彼伏。

Adobe是否真的放弃了Flash?HTML5又能否独立承担网络多媒体的发展?Adobe高管日前在接受采访时,给出了与坊间说法截然不同的答案。

Flash的未来

大多数普通用户接触Adobe产品,一是Photoshop,二是Flash Player,前者以强大的图片处理功能以及引申出的娱乐恶搞著称;后者以高CPU能耗、低效率、但又不得不用而闻名。

事实上,尽管Flash Player用户群广泛,但仅算得上Flash平台上的“外壳”而已,该平台真正的核心包括IDE(集成开发环境)Flash软件、Flex开发框架与AS脚本语言等,网络上大多数的矢量动画、多媒体网站都在Flash平台完成。

不为Android开发Player是否意味着退出移动领域呢?Adobe创意部门亚太区专业讲师Paul Burnett日前在接受采访时阐述的观点则正解释了这点,他认为,Flash最大的成功之处在于“可做的事情远远超越浏览器端”,其未来发展方向有两方面,一是网页游戏,二是DRM数字版权管理,前者将越来越多的应用在移动终端。

Paul解释称,尽管HTML5和CSS3技术进步明显,甚至可以取代Flash进行视频播放、网页动画等工作,但都局限在浏览器前端,Flash未来发展已经定位在网页游戏开发领域,“以3D高端网游为主的开发工作是HTML5无法做到的”,他称,“在DRM领域,也只有Flash可以做到”。

在最新发布的Flash CS6中,软件也大幅升级了代码管理,3D转换、视频集成等功能。

这意味着,Flash在HTML5的快速发展下,将逐步放弃受众较广的播放(浏览器插件)平台,转而集中在开发领域,其源文件通过收购的PhoneGap可以直接转为HTML5跨平台发布。可以预见,终端将会出现更多由Flash开发的应用,这也是Paul一直在强调“HTML5不是挑战而是机遇”的原因。

可以说,Flash从未退出,只是用更擅长的方式与移动领域紧密结合。

移动领域的野心

2011年10月,Adobe宣布收购PhoneGap,后者是一个能将网页快速转换为APP的开源平台,这意味着Dreamweaver等网页工具可直接开发跨平台应用,这也是CS6产品线重要卖点之一。

Paul介绍,与锁定游戏领域的Flash不同,PhoneGap的应用目标是资讯型APP,Adobe还承诺将保持该平台一直开源。

除了移动产品开发外,Adobe自身的软件也在一步步App化。

在4月份CS6系列套件的发布会现场,Adobe曾表示未来所有旗下的软件都将发布移动版本,目前的进度是已经完成了6个软件的Android移植,其中3个也同时拥有iOS版本。

与游戏和应用软件相比,设计软件因为需要精确定位和大量快捷键,对鼠标键盘等外设的依赖更为严重,即使开发出移动版本,多数设计师和开发者也不会将其视为主要工具。

对此,Adobe将APP定位为辅助工具,Paul举例称,“在咖啡馆使用iPad进行草图创作后,回到家后可以直接在云端打开保存的文件用PC继续完成刚才的工作”。

“云操作的方式不仅限于图片,体积庞大的视频也将能在PC与iPad上实现远程剪辑”,Adobe过段时间将发布该方案,Paul透露。

软件的融合之道

“也许10年之后只有一个叫Adobe的软件”。当被问及软件行业的融合趋势时,Paul如是说。

与科技企业的发展轨迹一样,一条路走到黑未必与“专注、成功”等词汇划等号,企业间并购与软件间的融合有着相似之处。

以腾讯QQ为例,从10几年单纯的IM通讯工具,到逐步发展为结合大量桌面常用功能并在不断延伸的平台型产品,正是一条“走别人的路,让别人无路可走 ”的模式。

“融合”是否是所有软件的发展道路?Paul称,Adobe目前正在考虑是否将旗下的四大系列套件进行重新部署,这意味着将颠覆用户对原有产品的认识,“能否实现的关键仍是用户的接受度”。

可以看到的是,在最新的Photoshop CS6中已经加入了视频编辑功能,随着硬件与网络的提升,软件的融合趋势或将很快到来。


Adobe CS6 四大产品线


  • 大小: 37.5 KB
来自: 网易科技
1
0
评论 共 2 条 请登录后发表评论
2 楼 shatuo 2012-07-16 16:52
忆当年Macromedia公司旗下的flash再和Adobe旗下的flash,真是亲生和领养的区别。
1 楼 chaimzane 2012-07-14 20:57
苦B的程序猿 一生 角斗士 的宿命。

发表评论

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

相关推荐

  • Java Annotation入门.doc

    本文针对java初学者或者annotation初次使用...初学者可以通过以上的说明制作简单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件)还需要进一步的研究和探讨。

  • SpringMVC-Annotation简单入门

    与基于XML配置的SpringMVC简单入门的区别 只是springnvc-servlet.xml配置文件需要改动:视图映射器和视图适配器用 mvc:annotation-driven/代替,而视图解析器仍然保存 <context:component-scan base-package=...

  • java annotation入门_Java Annotation入门

    Java Annotation入门作者:cleverpig版权声明:本文可以自由转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:...

  • java 注解入门 简书_Java注解Annotation快速入门

    注解,Annotation,是Java语言5.0版本引入的特性。自诞生到现在,Java语言的项目中,注解出现的频率比较高,已经成为了Java语言非常重要的特性之一。这篇就是将注解的快速上手。本文假定读者在java代码中见过注解,...

  • Annotation简单入门

    这是自己看IBM DeveloperWorks中的文章的读书笔记,和大家分分享 另外附上pdf版 :)

  • java 注解入门 简书_Java入门篇——注解Annotation

    // 不太好看,不建议 public static synchronized @Test void test(){ } 上面简单定义了一个注解,但是一般我们定义的注解,还会定义一些注解的类型,Annotation有四种元注解类型,元注解专职负责注解其他的注解,...

  • spring简单入门-注解(annotation)

    spring简单入门-注解 项目目录 建立对应的包,导入需要的jar包 ICustomerDao.java package com.zh.dao; public interface ICustomerDao { void saveCustomer(); } ICustomerDaoImpl.java package ...

  • hibernate注解annotation入门了解

    前面我们写了实体类之后,都会写一个对应的*.hbm.xml配置文件,然后把这个配置文件关联到hibernate.cfg.xml中,其实hibernate还有另一种写法,来映射对象关系,那就是注解annotation,今天就来简单的先看一下注解...

  • Android Annotation使用快速入门,Android入门

    import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) @Retention...

  • java 注解入门 简书_注解(Annotation)自定义注解入门

    要深入学习注解,我们就必须能定义自己的注解,并使用注解,...Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:@Target,@Retention,@Documented,@In...

  • JAVA 注解Annotation入门

     元注解的作用就是负责注解其它注解,Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它annotation类型作说明。JAVA5.0定义的元注解:  1.@Target  2.@Retention  3.@Documented  4.@Inherited...

  • Android Annotation使用快速入门

    Android Annotation使用小技巧背景定义组成部分环境配置注解类型注解使用注意事项 背景 在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解...

  • Android Annotation使用快速入门,赶紧收藏

    import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) @Retention...

  • Java annotation 入门

    作者:cleverpig(作者的Blog:...原文:[http://www.matrix.org.cn/resource/article/44/44048_Java+Annotation.html]http://www.matrix.org.cn/resource/article/44/44048_Java+Anno

  • annotation java 数组_深入理解Java:注解(Annotation)自定义注解入门

    要深入学习注解,我们就必须能定义自己的注解,并使用注解,...Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:1.@Target,2.@Retention,3.@Document...

  • Java注解(Annotation)自定义注解入门

    要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的...Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:  1.@Target,  2.@Ret

  • JAVA annotation入门

    初学者可以通过以上的说明制作简 单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件) 还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后...

  • 2025年深圳杯(东三省)B题完整论文+代码结果+思路(全套资源+多家资源整合)

    本方案针对2025年深圳杯(东三省)B题,提供高质量成品文章、完整解题代码及所有结果表。内容涵盖Python和MATLAB双版本代码、PDF论文文档(附PDF转Word功能),并包含详细思路解析,助力参赛队伍高效完成比赛,冲刺高奖项。 【核心内容】 成品文章 包含完整解题思路、模型构建、数据分析与结果讨论。 格式规范,符合竞赛论文要求,可直接提交或稍作修改使用。 完整代码 提供Python和MATLAB两种语言实现,覆盖数据处理、模型训练、结果可视化全流程。 代码模块化设计,注释清晰,便于理解与二次开发。 结果表格 所有实验数据与结果均已整理成表,直观展示模型性能与对比分析。 PDF转Word支持 提供一键转换工具,方便用户根据需求调整论文格式。 【产品优势】 高效实用:成品论文与代码已通过严格测试,确保结果准确且可复现。 全面覆盖:从思路解析到最终成果,一站式解决参赛需求。 灵活便捷:支持多平台使用,网盘直发,后续更新免费获取。 【适用人群】 冲刺“妈妈杯”高奖项的参赛团队。 希望快速掌握解题思路与实现方法的学习者。 需要高质量参考材料的科研爱好者。 【交付清单】 成品论文(PDF+Word) Python/MATLAB代码包 数据集与结果表 PDF转Word工具

  • C++实现编译原理语法分析实验

    根据给定文法设计语法分析程序,要求如下:(1)使用递归子程序法,对文法定义的所有语法成分进行分析;(2)输入文件为testfile.txt,输出文件为output.txt。输出内容包括:1)按词法分析顺序,逐行输出单词信息(预读单词不输出);2)在分析特定语法成分结束前,另起一行输出该成分名称,如“<常量说明>”。该代码在CG实验平台满分通过,仅供参考。

  • MATLAB环境下极化码SC与SCL译码仿真研究

    极化码(Polar Code)是由土耳其科学家Erdal Arıkan在2009年提出的一种新型纠错编码技术。它通过利用信道的极化现象,将虚拟信道分为误码率接近0和接近1/2的两类。在编码设计中,数据被放置在误码率极低的信道上,从而实现高效的数据传输。极化码的主要优势在于其理论编码容量能够达到香农限,并且构造方法较为简单。 MATLAB是一种功能强大的数学计算和编程工具,广泛应用于科学研究和工程领域。在极化码的研究中,MATLAB可用于构建编码和解码算法,模拟数据在不同信道条件下的传输效果,验证理论性能,并优化相关参数。 SC(Successive Cancellation,逐位取消)译码是极化码的基本解码方法。它从最可靠的比特开始,依次解码每个虚拟信道,且每个比特的解码结果会影响后续比特的解码,因为它们之间存在依赖关系。虽然SC译码的实现较为简单,但其计算复杂度较高,随着码长的增加,解码时间会线性增长。 SCL(Successive Cancellation List,逐位取消列表)译码是SC译码的改进版本。它通过引入列表机制,同时处理多个路径,从而增强了错误校正能力,并在一定程度上降低了错误率。与SC译码相比,SCL译码虽然需要消耗更多的计算资源,但能够提供更好的性能。 一个完整的MATLAB仿真资源通常包含以下内容: 编码模块:用于实现极化码的生成,包括码字构造和极化矩阵操作等。 信道模型:用于模拟各种通信信道,例如AWGN(加性高斯白噪声)信道或衰落信道。 SC/SCL译码模块:包含SC译码和SCL译码的算法实现。 误码率(BER)计算:通过比较发送和接收的码字,计算误码率,以评估编码性能。 性能曲线绘制:绘制误码率与信噪比(SNR)之间的关系曲线,展示不同译码策略的性能差异。 使用说明:指导用户如何运行仿真,理解代码结构,以及如何调整参数以进行自定义实验。 代码注

Global site tag (gtag.js) - Google Analytics