您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

07 youtube下載器app用什么框架比較(華為海外再突破AppGallery上架WeGo Maps,沒GMS華為發力了,如何評價?)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-04-29 03:24:08【】0人已围观

简介HTML4后,Web世界快速發展,一片繁榮。人們一度認為HTML標準不需要升級了。一些致力于發展WebApp的公司另行成立了WHATWG組織,直到2007年,W3C從WHATWG接手相關工作,重新開始

HTML4 后,Web 世界快速發展,一片繁榮。人們一度認為 HTML 標準不需要升級了。一些致力于發展 Web App 的公司另行成立了 WHATWG 組織,直到 2007 年,W3C 從 WHATWG 接手相關工作,重新開始發展 HTML5。

HTML5 的發展史,有用戶的需求在推動,有技術開發者的需求在推動,更有巨大的商業利益在推動。

在互聯網的早期,對用戶而言,能打開瀏覽器接入到互聯網世界就是一個神奇的事情,但互聯網發展到 2005 年前后,開始出現下一個變化,就是寬帶互聯。

隨著寬帶的普及和電腦性能的增強,人們不再滿足于單純的通過互聯網看新聞、收發郵件,消耗更高帶寬的娛樂產品開始出現,就是流視頻和網頁游戲。其實視頻和游戲是古老的需求,在互聯網不普及的時候,需求的滿足方式是離線傳輸的 VCD 和游戲光盤;后來互聯網逐漸普及,人們更改了使用方式,通過下載軟件+本地媒體播放器來看視頻,下載體積較大的端游玩游戲。

但是對消費者體驗更好的新方式還是出現并顛覆了以前的一切,那就是流媒體和網頁游戲。Youtube 等公司把握住潮流飛速崛起,各種頁游公司也如雨后春筍。

但是 HTML 標準沒有把握住產業的變化及時演進,瀏覽器產品也未升級,這塊新需求被瀏覽器插件滿足了,那就是 Flash。這個部署在億萬瀏覽器里的商業插件儼然成為事實標準。2005 年 Adobe 巨資收購 Macromedia,把 Flash 收歸旗下,緊接著大幅推廣 FLV 流媒體和 action script 語言,很明顯這樁收購可以列為 IT 并購的經典案例,FLV 流媒體和 Flash 游戲風靡互聯網,Adobe 在新的產業升級中攫取了大量的利潤。

除了 Flash 這個商業產品成為了事實標準,W3C 還面臨一個尷尬,就是另一個私有擴展協議的制造者—IE。IE 當時在桌面瀏覽器占有壟斷地位,并且擴展了大量的 IE Only 語法,開發者完全不知道這些語言是誰定義的。整個 web 世界,就被兩家公司微軟 +Adobe 綁架了。

很多 IT 巨頭都坐不住了,尤其是蘋果和 Google。PC 操作系統的世界難有突破,Web 瀏覽器被蘋果寄予厚望,而且第一代 iPhone 只支持網頁,那時還沒有 Appstore,Safari 是喬布斯非常看重的產品;新貴 Google 雖然大量贊助 Mozilla,但并未對 IE 的地位產生實質影響,收購了 YouTube 后發現底層被 Adobe 控制,也是非常難過,而且 Google 每年給 IE 的搜索框和 Adoble FLV 繳納的費用真不是小數目。

既然大家都是 W3C 的主席單位,好吧,我們重新開始做 HTML5 吧。

是的,HTML5 其實就是這么誕生的。那是 2007 年,IE 和 Flash 由盛轉衰的轉折點。

二、 HTML5 第一階段: Web 增強與破壟斷

自 HTML5 誕生以來,一共經歷了兩個階段,分別是 Web 增強和移動互聯網。我們先從 Web 增強說起。

web 體驗的豐富增強主要表現在:1. webapp,比如 gmail;2. 流媒體;3. 游戲。我們就這 3 個方面來講 HTML5 做了什么。

1. webApp

HTML5 新增了離線存儲、更豐富的表單(比如 Input type=date)、js 線程、socket 王樂、標準擴展 embed、以及很多 css3 新語法…

2. 流媒體

HTML5 新增了 audio、買粉絲

3. 游戲

HTML5 新增了 canvas、webgl

當然還有 Google 努力在 HTML5 中推進 Header 和 Section 等標簽,以利于搜索引擎分析,這些不多述。

HTML5 補充流媒體和游戲能力后,加上蘋果強勢拒絕在 iOS 上引入 Flash,成功的遏制了 Flash 的發展,然后就該遏制 IE 私有語法了。

在 HTML5 標準的升級過程中,蘋果和 Google 同時也看到了瀏覽器市場重新洗牌的機會,他們一方面參與 HTML5 的規范,一邊在瀏覽器產品上發力。Apple 首先開始大力發展 Safari,建立 WebKit 開源項目,Mac、iOS、Windows 多平臺齊發力;Google 起初是贊助 Mozilla 開發 Firefox,后來自己開發了 v8 引擎,合并 WebKit,于 2008 年正式推出 Chrome。“IE 的私有規范 +Flash 不是標準,我們才是標準”這樣的口號在新一代瀏覽器大戰中打響,IE 瞬間成為千夫所指的壟斷代表,甚至成了阻礙 Web 發展的罪人(當時 IE6 已數年未更新,并且絲毫不懼 Firefox 的發展)。

偏偏微軟此時也出了暈招,推出了一系列即不完整支持規范又互相不兼容的 IE7、8、9、10,徹底失去了開發者的心。

Adobe 的 Flash 被遏制,與 Web 霸主的位子擦肩而過;IE 的私有標準被遏制,并且造成 IE 市場份額不停下滑,直到 IE 最新的移動版本反過來開始支持 WebKit 私有語法,真是令人唏噓。不知道 HTML6 是不是該打倒 WebKit 壟斷了。

三、 HTML5 第二階段: 移動互聯網

隨著 Chrome 和 Safari 的高歌猛進,以及 IE+Flash 的衰落,HTML5 告一段落,進入了下一個時代——移動互聯網。HTML5 的跨平臺優勢在移動互聯網時代被進一步凸顯。HTML5 是唯一一個通吃 PC、Mac、iPhone、iPad、Android、Windows Phone 等主流平臺的跨平臺語言。Java 和 Flash 都曾夢想這個位置,但夢斷于 iOS。此時人們紛紛開始研究基于 HTML5 開發跨平臺手機應用。很多人當時認為,原生應用只是過渡,就像當年從C/S結構轉變為B/S結構一樣。而且學習 Objective-C 和 Java 很費勁,我既然會網頁開發,為何不試試 HTML5。

W3C 此時成立了 Device API 工作組,為 HTML5 擴展了 Camera、GPS 等手機特有的 API,然而麻煩的是,移動互聯網初期的迭代太快了,手機 OS 在不停的擴展硬件 API,陀螺儀、距離感應器、氣壓計。。。每年手機 OS 都有大版本更新。而 W3C 作為一個數百家會員單位共同決策的組織,從標準草案的提出到達成一致是非常復雜的過程,跟不上移動互聯網初期的快速迭代。

PhoneGap 的出現,給開發者打開了一扇窗。很多人期待 PhoneGap 不停擴展 API,來補充瀏覽器的不足。Adobe 看到 PhoneGap 仿佛看到了重振江湖地位的希望,但在 Adobe 收購 PhoneGap 后,又發現這個東西可商用性不足,而且開源使得 Adobe 無法像 Flash 那樣獲取商業利益,于是就把 PhoneGap 捐給了 Apache,改名為 Cordova。

因為各種原因,Cordova 的定位最終沒有成為瀏覽器的強化,而走向了混合式開發。基于當時的背景,他們認為原生是不可替代的,“原生 +HTML5”的混合模式更有意義。所以現在 Cordova 的使用模型是“原生工程師 +HTML5 工程師”一起協作完成 App。

這時 Facebook 加入了 W3C,牽頭成立了 Mobile Web 工作組。Facebook 是混 Web 圈的,并且在手機 OS 上沒有自己的領地,他不喜歡被蘋果和 Google 掌控的原生應用生態系統。Mobile Web 這個工作組的重要目標就是讓 HTML5 開發的網頁應用達到原生應用的體驗。然而,事與愿違,它不努力也就算了,結果是努力了卻失敗了。2012 年,Facebook 放棄了 HTML5 的新聞充斥了全世界的 IT 媒體,HTML5 瞬間被打入冷宮。

Facebook 為何放棄 HTML5?核心是當時基于 HTML5 真的做不出好的移動 App。對比 Twritter 等競爭對手的原生 App,Facebook 的 HTML5 版本實在無法讓用戶滿意。比如 Push 功能,到現在 HTML5 的推送和原生的推送體驗差距依然巨大,更不用說 HTML5 應用的頁面切換白屏、下拉刷新/側滑菜單不流暢等眾多問題。看著原生工程師輕松實現搖一搖、二維碼、語音輸入、分享到朋友圈等功能,更是讓 HTML5 工程師感覺自己站錯了隊。

即使 Facebook 不喜歡被控制,也不能拿被用戶拋棄來冒險。而且 Facebook 并沒有掌握關鍵點—手機瀏覽器內核。如果瀏覽器不跟上,徒然定一堆標準草案落不了地。

而瀏覽器在手機上的表現是什么呢?先看 Google,Chrome 性能雖高,但 Android 上的瀏覽器卻并非 Chrome,而是 WebKit 改出來的一個蹩腳的 Android 瀏覽器;再看蘋果,iOS 上不允許其他瀏覽器引擎上架 App Store,而且其他使用 Safari 引擎的應用也無法調用蘋果自己的 JavaScript 加速引擎 Nitro。結果是蘋果和 Google 不但不在瀏覽器上積極實現 HTML5 關于移動 App 所需的規范,反而對 HTML5 做出種種限制。

不管是當時硬件能力不足,還是手機 OS 廠商的故意限制,總之結果就是:在移動互聯網的初期,一定是原生應用生態系統的天下,iOS 和 Android 首先自己的地盤穩固后,產業才會向下個階段升級。

Facebook 也好,PhoneGap 也好,想在移動互聯網初期就分一杯羹是分不到的,但堅持下來,機會往往會出現。

四、 HTML5 這回真的來了

終于,在 2014 年 10 月底,W3C 宣布 HTML5 正式定稿。這個時間,不晚不早,硬件性能更強、手機 OS 迭代速度下降。

隨著 HTML5 標準定稿,一切紛爭將告一段落,現在,屬于 HTML5 的時代到來了。

有人說,光標準定稿沒用啊,配套起來了嗎?HTML5 做的應用究竟能否匹敵原生 App?答案是,HTML5 不但可以匹敵原生 App,甚至它天然的很多特性超越了原生 App。

我們先談談 HTML5 原來不如原生應用的地方,業內俗稱 HTML5 有“性工能”障礙。即 HTML5 性能不如原生、開發工具不如原生、能力調用不如原生。

這幾個問題導致開發者無法使用 HTML5 做出與原生一樣的 App。然而,不管是硬件升級還是 OS 廠商策略變化,以及相關軟件技術的成熟,已解決了 HTML5 的“性工能”障礙。

1. 硬件升級

2011 年,iPhone 4s 的 CPU 是 A5,現在 iPhone 6 是 A8,按蘋果的歷次發布會的說法,速度共提升了 7.5 倍。這 3 年間 7.5 倍的速度提升,抹平了太多 HTML5 的性能問題。

2. 蘋果、Google 的策略變化

Google 在 2013 年底發布的 Android 4.4,內置的 Webview 不再是蹩腳的 Android WebKit 瀏覽器,而是 Chromium,性能大幅提升。從最新的 Android5.0 開始,Webview 可以通過 Google Play Store 實時更新,和 Chr

很赞哦!(5136)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:湖南永州双牌县

工作室:小组

Email:[email protected]