search
HomeWeb Front-endH5 Tutorial苹果为什么不支持flash,而是用html5技术呢?

为什么windows上看flash不觉得发热很大,但到了mac上就很明显呢

回复内容:

不是所有的苹果设备都不支持Flash,所以你指的应该是iOS吧。
  • 当时的官方说法,主要是缘于当时Flash播放器过于耗电,不适合移动设备。考虑到当时经常会有打开了Flash网页时的笔记本电脑(尤其是非Windows系统)发热显著上升的体验,这点可以算是事实。由于大多数门户网站都内嵌了Flash广告,因而浏览网页时的确很有可能会显著消耗电池电量。相比之下,HTML5的视频播放由于实现时较有效利用了硬件资源,所以能耗方面可以优化,而类似于Flash的矢量动画,虽说用HTML5实现不见得能提升多少性能(如果不是降得更低),但毕竟HTML5的页面广告几乎没有,所以砍掉Flash的确有可能大幅减少网页浏览时的CPU计算量。
  • 既有的Flash应用通常基于鼠标动作,对触摸支持不够好。这也是另一官方的理由。
  • 安全性:内置Flash支持意味着有可能引入相关的安全漏洞,而Flash实现由Adobe掌控,一旦出现问题,苹果难以直接把握。
  • 另外,较为流行的非官方观点:基于Flash平台的应用非常丰富,很有可能威胁到苹果自家的AppStore:假如大家都上网玩儿免费的Flash版的游戏去了,就不会再去买AppStore上的同类产品,苹果也就分不到钱了。
看第六条 最重要原因 说白了就是标准之争 flash是一个很庞大可以cocatouch相抗衡的开发环境 , 为什么要支持它 砸了自己的脚 apple.com/hotnews/thoug 1.Flash是一项封闭的商业应用,不管Adobe的开放策略多么完善,但这仍然是一个商业公司的独立项目。

2.据上所述,使用Flash可能会导致不可预见的问题,例如Adobe有一天挟自己的统治地位要做一些事情,那么苹果可能会处于非常被动的局面,苹果没有理由为Adobe添彩,并且在大多数时候HTML5的表现也没那么糟糕。

3.HTML5是一项完全免费并且开放的新标准,这就像是我们正在使用的HTML语言一样,这终将成为互联网的重要基石。尽管HTML5距离Flash部分指标有差距,但是会有浏览器厂商、标准化组织、开发者不断作出针对性的改进,就像是五年前的Flash与现在的Flash并不可同日而语,HTML5是未来的通用标准。

4.现在基于移动设备的Flash应用大多数是视频播放,在这个部分HTML5的确更有优势,包括省电、省流量。

5.Flash、HTML5的应用开发现在还言之过早,并且HTML5有足够的时间与潜力去追赶,开放性与广泛支持是HTML5的重要底气。 Adobe公司不争气!
我只说这一句。 可以看乔布斯那封信,上面已经有同学贴出英文版了,我再提供一个中方版的链接:

乔布斯:关于 Flash 的思考
apple4.us/2010/04/jobs- 此问题我一直关注,看了不少相关的资料。严谨地说,是苹果不愿在iPad、iPhone等移动终端上支持Adobe Flash。分析总结如下:

1、Flash能做的事情,HTML5理论上都能做。在HTML5已经实现的功能上,做得绝不比Flash差,也更有想象空间。
从生态系统来看,Flash是封闭的;HTML5则是开放的。这些年来,Adobe公司形象渐趋老迈,摆脱不了一个传统的软件公司的形象;使用Adobe解决方案的人们,大多数叫苦不迭。

2、Adobe公司,早就有把Flash打造成一个APP平台的意思。看看Adobe Air系统,上面的各式各样的应用,已经很多了。如果iOS平台开放给Adobe,则有可能会分流AppStore的用户。这当然是苹果不愿看到的。

3、Flash应用的用户体验,不是为触摸设备准备的; 而支持HTML5的Webkit浏览器核心,可以通过CSS和JS来实现很完美的触摸操作,更适合iOS。

4、从执行效率、省电性能、安全隐患及修正速度等角度来看,这些方面无疑都在苹果决策者的心目中,给Adobe减分。

从发展态势上来看,Adobe与MS类似,都在奋力追赶互联网浪潮和移动互联网浪潮。因为在开发工具提供上的强势,Adobe在互联网浪潮中的碌碌无为形象,被Creative Suite的强需求与热销给掩盖了。而在移动互联网上,他们的弱点则暴露无疑。我甚至认为,Adobe只有遭受类似Nokia一样的打击,才有可能会真正重视来自互联网及移动互联网的市场需求,重振软件巨人的声威。 看来,耗电是flash的一大缺陷。为啥它会那么耗电?为啥软解比硬解的耗电量会高一倍?作为动画、小游戏方面,猜测flash的矢量模式,需要大量的调用cpu资源,所以导致了高耗电。

曾经的矢量模式使得文件体积极小,在网络带宽稀缺的时代,成就了flash的霸主地位,然而到了今天,矢量模式竟然也成为它面临被淘汰的危险,真是此一时,彼一时啊。 只有ipad不能用flash而已,可以使用flash AIR 发布应用到iOS。苹果的所有平台,安卓的。mac的,windows的。都可以。多平台开发效率而言,是不错的选择。 都重新再制作一遍已有的内容?只是为了符合一些公司为了追求市场占有率的目标? html5还没资格淘汰flash,因为html5自身都不完美,各种坑,一门有着太多短板的技术,淘汰一门成熟的技术,你觉得可能吗?以前还有人高喊html5淘汰原生app呢,我就呵呵了。
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Mastering Microdata: A Step-by-Step Guide for HTML5Mastering Microdata: A Step-by-Step Guide for HTML5May 14, 2025 am 12:07 AM

MicrodatainHTML5enhancesSEOanduserexperiencebyprovidingstructureddatatosearchengines.1)Useitemscope,itemtype,anditempropattributestomarkupcontentlikeproductsorevents.2)TestmicrodatawithtoolslikeGoogle'sStructuredDataTestingTool.3)ConsiderusingJSON-LD

What's New in HTML5 Forms? Exploring the New Input TypesWhat's New in HTML5 Forms? Exploring the New Input TypesMay 13, 2025 pm 03:45 PM

HTML5introducesnewinputtypesthatenhanceuserexperience,simplifydevelopment,andimproveaccessibility.1)automaticallyvalidatesemailformat.2)optimizesformobilewithanumerickeypad.3)andsimplifydateandtimeinputs,reducingtheneedforcustomsolutions.

Understanding H5: The Meaning and SignificanceUnderstanding H5: The Meaning and SignificanceMay 11, 2025 am 12:19 AM

H5 is HTML5, the fifth version of HTML. HTML5 improves the expressiveness and interactivity of web pages, introduces new features such as semantic tags, multimedia support, offline storage and Canvas drawing, and promotes the development of Web technology.

H5: Accessibility and Web Standards ComplianceH5: Accessibility and Web Standards ComplianceMay 10, 2025 am 12:21 AM

Accessibility and compliance with network standards are essential to the website. 1) Accessibility ensures that all users have equal access to the website, 2) Network standards follow to improve accessibility and consistency of the website, 3) Accessibility requires the use of semantic HTML, keyboard navigation, color contrast and alternative text, 4) Following these principles is not only a moral and legal requirement, but also amplifying user base.

What is the H5 tag in HTML?What is the H5 tag in HTML?May 09, 2025 am 12:11 AM

The H5 tag in HTML is a fifth-level title that is used to tag smaller titles or sub-titles. 1) The H5 tag helps refine content hierarchy and improve readability and SEO. 2) Combined with CSS, you can customize the style to enhance the visual effect. 3) Use H5 tags reasonably to avoid abuse and ensure the logical content structure.

H5 Code: A Beginner's Guide to Web StructureH5 Code: A Beginner's Guide to Web StructureMay 08, 2025 am 12:15 AM

The methods of building a website in HTML5 include: 1. Use semantic tags to define the web page structure, such as, , etc.; 2. Embed multimedia content, use and tags; 3. Apply advanced functions such as form verification and local storage. Through these steps, you can create a modern web page with clear structure and rich features.

H5 Code Structure: Organizing Content for ReadabilityH5 Code Structure: Organizing Content for ReadabilityMay 07, 2025 am 12:06 AM

A reasonable H5 code structure allows the page to stand out among a lot of content. 1) Use semantic labels such as, etc. to organize content to make the structure clear. 2) Control the rendering effect of pages on different devices through CSS layout such as Flexbox or Grid. 3) Implement responsive design to ensure that the page adapts to different screen sizes.

H5 vs. Older HTML Versions: A ComparisonH5 vs. Older HTML Versions: A ComparisonMay 06, 2025 am 12:09 AM

The main differences between HTML5 (H5) and older versions of HTML include: 1) H5 introduces semantic tags, 2) supports multimedia content, and 3) provides offline storage functions. H5 enhances the functionality and expressiveness of web pages through new tags and APIs, such as and tags, improving user experience and SEO effects, but need to pay attention to compatibility issues.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools