苹果为什么不支持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上的同类产品,苹果也就分不到钱了。
2.据上所述,使用Flash可能会导致不可预见的问题,例如Adobe有一天挟自己的统治地位要做一些事情,那么苹果可能会处于非常被动的局面,苹果没有理由为Adobe添彩,并且在大多数时候HTML5的表现也没那么糟糕。
3.HTML5是一项完全免费并且开放的新标准,这就像是我们正在使用的HTML语言一样,这终将成为互联网的重要基石。尽管HTML5距离Flash部分指标有差距,但是会有浏览器厂商、标准化组织、开发者不断作出针对性的改进,就像是五年前的Flash与现在的Flash并不可同日而语,HTML5是未来的通用标准。
4.现在基于移动设备的Flash应用大多数是视频播放,在这个部分HTML5的确更有优势,包括省电、省流量。
5.Flash、HTML5的应用开发现在还言之过早,并且HTML5有足够的时间与潜力去追赶,开放性与广泛支持是HTML5的重要底气。 Adobe公司不争气!
我只说这一句。 可以看乔布斯那封信,上面已经有同学贴出英文版了,我再提供一个中方版的链接:
乔布斯:关于 Flash 的思考
http://apple4.us/2010/04/jobs-thoughts-on-flash-chinese.html 此问题我一直关注,看了不少相关的资料。严谨地说,是苹果不愿在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呢,我就呵呵了。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

開源VNC工具Tigervnc兼容眾多操作系統,其中包括Windows、Linux和macOS。本文將詳細介紹Tigervnc在Debian系統上的應用情況。 Tigervnc在Debian系統的應用系統集成:在Debian系統中,Tigervnc作為VNC服務器組件被集成到系統中。用戶可通過命令行工具(例如vncserver)啟動VNC服務,並自定義顯示設置,如分辨率和色彩深度。跨平台連接:Tigervnc客戶端支持Windows、Linux和macOS,這意味著用戶可以從任何運行這

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Mac 系統維護包括:磁盤管理(使用 OmniDiskSweeper 清理磁盤空間,用磁盤工具檢查磁盤錯誤)內存管理(用 Activity Monitor 監控內存佔用,結束佔用過高的進程)啟動項管理(用 Linc 或 LaunchControl 管理啟動項,禁用不必要的啟動項)系統緩存清理(用 CleanMyMac X 或手動清理系統緩存)軟件更新(及時更新系統和應用程序)定期備份(使用 Time Machine 定期備份數據)良好使用習慣(不過度安裝應用程序,定期清理文件,監控系統日誌)

在Laravel開發中,處理複雜的模型關係一直是個挑戰,特別是當涉及到多層級的BelongsToThrough關係時。最近,我在處理一個多級模型關係的項目中遇到了這個問題,傳統的HasManyThrough關係無法滿足需求,導致數據查詢變得複雜且低效。經過一番探索,我找到了staudenmeir/belongs-to-through這個庫,它通過Composer輕鬆安裝並解決了我的困擾。

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

VS Code擴展安裝失敗的原因可能包括:網絡不穩定、權限不足、系統兼容性問題、VS Code版本過舊、殺毒軟件或防火牆干擾。通過檢查網絡連接、權限、日誌文件、更新VS Code、禁用安全軟件以及重啟VS Code或計算機,可以逐步排查和解決問題。
