阅读更多

6顶
0踩

Web前端

据国外媒体报道,Adobe首席技术官凯文林奇(Kevin Lynch)回应苹果CEO乔布斯炮轰称,Adobe时刻准备让Flash登陆苹果产品,苹果却一直采取不合作态度,自己不解。

 

乔布斯2008年3月份曾表示,Flash软件在iPhone上运行速度太低,手机版Flash功能不够强大,希望Adobe开发一个介于桌面版和 手机版之间的Flash版本。在上周末,还有报道报出乔布斯在内部员工大会大骂Adobe太懒,有能力做出改变行业的产品却做不出来。

 

对此,林奇表示,我们已经做好让Flash登陆苹果产品的准备,但迄今为止苹果一直采取不合作态度,尚未批准在浏览器中运行的Flash软件。我不明白苹果拒绝Flash的原因。

 

Adobe表示苹果iPhone是唯一不支持Flash的智能手机,可能因此丢失市场份额。

林奇说,逾75%的网络视频使用Flash,iPhone用户没有机会欣赏这部分内容。苹果上周公布的iPad平板电脑也不支持Flash。林奇称,用户认为他们需要Flash,但不明白苹果为何不支持它。

 

市场研究公司Forrester分析师詹姆士迈克奎维(James McQuivey)表示,苹果CEO史蒂夫乔布斯(Steve Jobs)看好一种名为HTML5的标准,而非Flash。HTML5是新版本的HTML。Adobe称,在显示网络视频和动画方面,HTML5无法取代 Flash。

 

迈克奎维说,很显然,苹果不希望巩固Adobe在网络视频软件市场上的优势。苹果一直在大力支持HTML5,但绝大多数网络视频都采用Flash。即使没有Flash,苹果也能让用户满意。

 

林奇指出,HTML5在不同浏览器中的显示效果不同,无法成为Flash的替代者。林奇今天通过博客称,不兼容将使用户和内容创作者重新回到欧洲中世纪。

据悉,约98%的上网PC都安装有Flash。

来自: 网易科技
6
0
评论 共 3 条 请登录后发表评论
3 楼 七月十五 2010-02-20 22:16
且围观之……
2 楼 huangxin5257 2010-02-09 10:03
Adobe太懒,有能力做出改变行业的产品却做不出来。
1 楼 tieshow 2010-02-07 10:01
对flex好失望

发表评论

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

相关推荐

  • 如何设计函数?

    复习: 进制转换: 十进制转二进制:求余,直到商为0,过种的余数就是二进制(逆序)。 二进制转十进制:2^(n-1) 二进制转八进制:三位二进制对应一位八进制 二进制转十六进制:四位二进制对应一位十六进制,超过10用ABCDEF表示 代码中0开头的是八进制数据,0x开头的是十六进制数据 printf %o以八进制显示 %x以十六进制显示 原码与补码: 正数的原码就是它的补码 负数的 ~原码+1 才是它的补码 无符号的补码就是原

  • 函数设计

    函数设计 两大巨头:返回值,参数 C 语言中:两种传递方式:值传递与指针传递 C++中:值传递,指针传递,引用传递 1. 参数的规则 参数的书写要完整 void SetNum(int width, int height); void fun(void)//无参数的类型 如果参数是指针,且仅做输入用,应该在类型前加const,防止该指针在函数体内被意外的修改(输入参数&&输出参数)

  • 【高质量C/C++】6.函数设计

    高质量C/C++编程,本章讲述了函数设计的相关规则,帮助你写出高质量程序

  • 第十章、函数与过程

    文章目录第十章、函数与过程10.1 参数10.2 返回值10.3 内部实现10.4 函数调用 第十章、函数与过程 函数是 C/C++程序的基本功能单元。如何编写出正确、高效、易维护的函数是软件编码 质量控制的关键。一个函数包括函数头,函数名,函数体,参数,返回值。其中函数头的编 写参见第三章注释,函数名参见标识符命名规则,本章着重描述作为接口要素的参数和返回 值,函数体的实现以及函数相互之间的调用...

  • 找工作笔试面试那些事儿(2)---函数那些事

    六、函数那些事        函数是C++/C 程序的基本功能单元,当然是笔试面试重点考察内容。函数接口的两个要素是参数和返回值。C 语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(pass by pointer)。C++语言中多了引用传递(passby reference)。函数的设计必须兼顾功能正确和细节合理。这里对函数的接口设计和内部实现提供了一

  • 函数的参数和返回值的传递方式

    函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(pass by pointer)。C++ 语言中多了引用传递(pass by reference)。由于引用传递的性质象指针传递,而使用方式却象值传递,初学者常常迷惑不解,容易引起混乱 6.1

  • 函数的功能要单一,不要设计多用途的函数

    函数的功能要单一,不要设计多用途的函数。 1 #include <iostream> 2 #include <time.h> 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ ...

  • C/C++高质量编程之函数设计

    函数是C/C++语言的基本功能单元,非常重要,本章学习函数的接口设计和内部实现的一些规则。 一、参数 1.函数的参数必须写完整,不要省略参数名字,如果没有参数,则用void说明: int fun(int a, int b); int fun(void); 2.参数的命名要恰当,顺序要合理,一般将目的参数放在前面,源参数放在后面。 3.若参数为指针,仅作输入用,应该在类型前面加

  • D. 实验7_15_设计函数

    题目描述 void SelectSort(int a[],int n); 使用选择排序算法对数组a的前n个元素按照升序的方式排序。 选择排序算法描述如下: 从a[0]a[n-1]这段元素中找最小元素a[min],a[0]和a[min]交换;接着,从a[1]a[n -1]这段元素中找最小元素a[min],a[1]和a[min]交换;依次类推,直到从a[n-2]~a[n -1]这段元素中找最小元素a[...

  • 高质量c/c++编程(6)

     第6章 函数设计函数是C++/C程序的基本功能单元,其重要性不言而喻。函数设计的细微缺点很容易导致该函数被错用,所以光使函数的功能正确是不够的。本章重点论述函数的接口设计和内部实现的一些规则。函数接口的两个要素是参数和返回值。C语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(pass by pointer)。C++ 语言中多了引用传递(pa

  • 用于出错处理的返回值一定要清楚

    用于出错处理的返回值一定要清楚,让使用者不容易忽视或误解错误 情况。 1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using names...

  • 字符转换函数

    // windows原理001.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<windows.h> //宽字符转为多字符(Unicode-->ASCⅡ) #define WCHAR_TO_CHAR(lpW_Char,lpChar) WideCharToMultiByte(CP_ACP,NULL,lpW_...

  • 函数设计原则

    文章目录1 函数设计原则 1 函数设计原则 函数设计原则1: 函数从意义上应该是一个独立的功能模块。 函数名要在一定程度上反映函数的功能。 函数参数名要能够体现参数的意义。 尽量避免在函数中使用全局变量。 函数设计原则2: 当函数参数不应该在函数体内部被修改时,应加上const声明。 如果参数是指针,且仅作输入参数,则应加上const声明。 函数设计原则3: 不能省略返回值的类型 如果函数...

  • 函数设计概念

    耦合性:对于输入使用参数并且对于输出使用return语句。一般来讲,需要力求使函数独立于它外部的东西。参数和return语句通常就是隔离对代码中少数醒目位置的外部的依赖关系的最好办法。 耦合性:只有在真正必要的情况下使用全局变量。全局变量通常是一种蹩脚的函数间进行通信的办法。它们引发了以来关系和计时的问题,会导致程序调试和修改的困难。 耦合性:不要改变可变类型的参数,除非调用者希望这样做。...

  • 函数设计的基本原则

    函数两要素:函数声明与函数定义的原则

  • 如果“不可能发生”的事情的确发生了,则要 使用断言进行报警

    一般教科书都鼓励程序员们进行防错设计,但要记住这种编程风格可 能会隐瞒错误。 当进行防错设计时,如果“不可能发生”的事情的确发生了,则要 使用断言进行报警。 1 #include <iostream> 2 #include <string.h> 3 /* run this program using the console pauser o...

  • R语言 tidyr包的三个重要函数:gather,spread,separate的用法和举例

    tidyr是Hadley(Tidy Data的作者Hadley Wickham)写的非常有用、并且经常会使用到的包,常与dplyr包结合使用(这个包也是他写的) 准备工作: 首先安装tidyr包(一定要加引号,不然报错) install.packages("tidyr") 载入tidyr(可以不加引号) library(tidyr) gather() gather函数类似于Exc...

  • 函数设计应做到低耦合,高内聚

    最近,同项目组的一位师姐请产假了,由我接手她之前的部分版本的开发工作。在开发的过程中,我阅读了某个很古老的版本的程序代码,心生感触,想在这里啰嗦几句。        该版本中很多函数的调用关系都错综复杂,让人读起来非常的费劲。我用如下的图来形象化地表示这种函数之间的调用关系。        箭头的指向为调用关系,如“函数A”调用了“函数B”、“函数C”、“函数D”、“函数E”、“函数F”,以此类推

Global site tag (gtag.js) - Google Analytics