国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

WebApp與Native App再戰一輪?

移動開發
Web app向Native app發起挑戰已經有好些年了。以各大公司志向宏大的操作系統為例就有:名噪一時現在棲身于LG TV的WebOS,Google 力推在教育領域還算混的不錯的ChromeOS, Samsung和Intel主導但是一直雷聲大雨點小的Tizen, Mozilla面向低端設備的FirefoxOS

[[144181]]

歷史的車輪

Web app向Native app發起挑戰已經有好些年了。以各大公司志向宏大的操作系統為例就有:名噪一時現在棲身于LG TV的WebOS,Google 力推在教育領域還算混的不錯的ChromeOS, Samsung和Intel主導但是一直雷聲大雨點小的Tizen, Mozilla面向低端設備的FirefoxOS。還有各種開發、打包web/hybrid應用的產品:Cordova, Crosswalk,nw.js,Electron。它們也許在各自領域有所成功,但整體的現狀和處境很難說Web app對Native app的世界造成了足夠威脅。

但Web app也在不斷反思和演進,近來一系列技術革新與發展讓web app成為操作系統頭等公民的目標變得不同以往的清晰。讓我們看看“揚長避短”之后的Web app是不是真的可以開始跟Native app掰掰手腕了。

“揚長”

Web app之長首先源自web。Web不是于某家藩籬之內的封閉花園,它是一個任意提供了標準支持的終端都可以平等訪問的野蠻生長的開放大草原。Web協議棧讓全世界的網頁成為即時更新并通過URL相互聯系的網絡。回顧W3C Packaged App(Widget)標準和SysApps(System Application Working Group)的衰落很大程度上也在于放棄了web的這些核心競爭力。

Web app之長也源自HTML,CSS,JavaScript。它們雖然招到很多詬病,但它們也是最廣泛使用的開發工具。而新的ES6,Web Components標準也在讓它們變得具有更強的開發、表達能力。當然HTML的語義話表達也是搜索的基石之一,這讓web app易于被索引和發現。

“避短”

Web app之短首先在于能力的缺失。雖然有Cordova之類工具架起和native API之間橋梁,但打包之后web app的“長”呢?所以web標準化組織一方面在努力提供各種硬件訪問的接口。另一方面提出了Service Worker來解決web app本身存在的無法通過簡單增加API來處理的關鍵問題:

其一,web app缺少在后臺運行的能力,Web Worker可以在后臺運行,但是它依賴于頁面,不能在頁面不存在的時候運行;

其二,通過URL訪問的web 頁面是彼此孤立的,雖然可以通過Web Messaging來相互通信,但是這是一種弱聯系,并需要消息傳遞之間的頁面有關聯。

Service Worker通過一個新的web app編程模型和一套API統一解決了這兩個問題。簡單的說service worker就是一個生命周期短暫的、事件驅動的后臺線程,它處理來自系統和被其控制的頁面的事件。目前可以通過Service Worker實現的功能包括:替代坑坑洼洼的Application Cache的可編程離線緩存,Push Notification(消息推送),Background Sync(后臺同步)。Service Worker能成為諸多需要跨越頁面處理能力的入口。比如如果你懷念Web Intents的話,Service Worker也許也能成為它復活的平臺:通過Service Worker注冊某個intent事件,在事件到來時worker被啟動,針對不同的intent worker可以選擇打開不同的頁面或重新聚焦某個已經打開的頁面。

輔助以W3C Manifest標準,web app有了理論上足以超脫瀏覽器成為系統一部分的能力。

Web app之短也在性能。當然性能的問題不在于比較和native app跑分一較高下,而在于用戶體驗。在JavaScript方面各個瀏覽器廠商一直在挖掘更高的性能,而近日多個巨頭同時參與的Web Assembly的提出更讓業界更是充滿期望。請想象一下,瀏覽器直接執行的游戲引擎代碼是優化過的二進制中間表達形式(IR),甚至是可能是緩存下來的后端轉換過的機器碼。另外在渲染引擎方面,60FPS的性能也一直是近一年來Blink的主要目標,相信Edge、WebKit等也不會被拉在后面。

漸進式web app

“揚長避短”之后的web app應該以一種怎樣的形式進入系統并成為系統一員呢?Alex Russell最近就提出了一種漸進式web app的理念,而且這一理念已經可以在Android上看到萌芽。

在Android Chrome上通過搜索或者鏈接發現了并使用了某個頁面。當這個頁面或者某個域范圍內的頁面在一定時間內被多次訪問后,瀏覽器會認為這些網頁是可以被升級成app的,并彈出對話框讓用戶選擇是否安裝這個web app到系統。這個web app可以享有和native app類似的權利,比如主界面啟動,獨立的應用選擇欄。目前在Chrome上指定了只有使用了Service Worker 和 Manifest 的網頁能夠升級成web app被安裝,用來保證app的質量。

這種漸進式web app的理念在我看來可以用人和人的交往來類比,一個人從陌生,到熟悉,再到相信。展開想象,是不是web app的權限管理也可以漸進呢? 安全、隱私級別高的API訪問控制會隨著你對這個app的相信程度來適配。

總結

各種web操作系統和hybrid打包工具已經向native app主導的世界發起了挑戰,隨著web技術的進一步成熟,open web也逐漸能通過漸進的方式像native app一樣成為系統的一部分。我期望著某一天自由、平等、開放的web能成為開發者的***平臺。

責任編輯:chenqingxiang 來源: 網易科技
相關推薦

2013-09-04 13:43:55

WebAppNative App布局

2011-06-27 09:02:09

谷歌Android甲骨文

2015-07-13 15:55:26

互聯網

2009-07-15 09:19:45

2014-07-14 11:14:00

iOSSafariWebApp

2012-11-19 10:57:03

AMD重組裁員

2020-11-04 11:41:02

TinyML人工智能機器學習

2013-01-15 14:13:05

UbuntuAndroid

2009-04-21 13:44:17

微軟裁員重組

2020-04-16 14:16:26

網絡攻擊APT34惡意軟件

2011-06-13 16:36:15

黑客攻擊黑客企業安全

2021-06-02 10:49:15

SolarWinds黑客釣魚活動

2013-04-24 09:13:19

微軟隱私保護

2017-06-09 10:56:12

HPC技術

2013-11-25 14:05:17

2023-03-17 21:59:37

2010-06-11 09:53:22

統一計算

2011-03-01 13:00:50

數據中心高速互聯網

2018-10-31 14:38:53

區塊鏈數字貨幣投資

2009-07-12 08:55:02

思科裁員
點贊
收藏

51CTO技術棧公眾號

久久久www成人免费精品张筱雨| 91九色02白丝porn| 欧美成人精品激情在线观看| 操碰在线免费| 毛片av中文字幕一区二区| 久久亚洲精品成人| 在线免费av电影| 国产精品久久夜| 一区二区三区四区欧美| 国产精品福利在线| 友田真希在线| 91丨九色丨黑人外教| 狠狠色综合网站久久久久久久| 国产69精品久久| 亚洲精品在线电影| 黄色网在线播放| 懂色av影视一区二区三区| 丰满少妇被猛烈进入高清播放| 麻豆传媒一区二区三区| 精品一区二区日本| 欧美全黄视频| 成人欧美一区二区三区黑人| 美女视频亚洲色图| 丝袜情趣国产精品| 久久人体av| 欧美成人一区在线| 精品国产亚洲日本| 欧美激情视频网| 精品成人影院| 成人妇女淫片aaaa视频| 国产一区二区三区探花| 美女久久久精品| 久久国产精品首页| 日韩成人在线看| 国产精品白丝jk喷水视频一区 | 综合久久成人| 91av在线国产| 欧美成人久久| 先锋影音亚洲资源| 国产精品1区2区3区在线观看| 黄色国产精品视频| 亚洲高清三级视频| 18网站在线观看| 欧美日本啪啪无遮挡网站| 免费萌白酱国产一区二区三区| 成人h视频在线| 精品综合免费视频观看| 人妻精品无码一区二区三区 | 国产精品久久久久一区二区三区| 俄罗斯xxxx性全过程| 欧美日韩精品免费观看视频 | 99re8在线精品视频免费播放| 人人妻人人做人人爽| 樱桃视频在线观看一区| 色戒汤唯在线观看| 亚洲在线视频观看| 久久夜色精品一区| 欧美一级二级三级区| 欧美激情亚洲自拍| 激情欧美一区二区| 欧美日韩在线中文字幕| 亚洲午夜激情免费视频| 三级电影一区| 免费男同深夜夜行网站| 欧美写真视频网站| 6080成人| 亚洲欧洲免费无码| 黑人巨大精品欧美一区二区| 4438五月综合| 一道本在线观看视频| 欧美韩日高清| 国产主播在线资源| 中文在线免费二区三区| 欧美另类第一页| 国产综合色在线视频区| 91成人免费视频| 偷拍一区二区三区| 激情五月色综合国产精品| 天天爽夜夜爽一区二区三区| 亚洲精品国产成人| 狠狠色综合色综合网络| 丁香高清在线观看完整电影视频| 精品国产_亚洲人成在线| 欧美日韩在线不卡| 欧美丰满老妇| 国产小视频在线观看| 日本一区免费在线观看| 日韩西西人体444www| 久久久亚洲一区| 日本一本在线免费福利| 欧美亚洲国产免费| 亚洲国产精品久久| 国产一区91精品张津瑜| 亚洲天堂1区| 欧美色图另类小说| 欧美主播福利视频| 午夜欧美在线一二页| 久久高清免费观看| 人人鲁人人莫人人爱精品| 1024av视频| 日韩免费不卡av| 欧美性猛交xxxx乱大交3| 成人中心免费视频| 91国产成人在线| 麻豆免费精品视频| 亚洲国产aⅴ精品一区二区| 妞干网在线观看| 狠狠色综合一区二区| 中文字幕v亚洲ⅴv天堂| 最好看的中文字幕久久| 亚洲久久视频| 欧美日韩伦理一区二区| 神马久久精品| 久久视频免费在线| 国产成人黄色av| 一区二区三区天堂av| 欧美日韩性生活视频| 黑人巨大精品欧美一区| 色999国产精品| 欧美中文字幕在线观看视频| 国产精品免费久久久久影院| 国产亚洲一区二区精品| 欧美三级欧美成人高清www| 精品制服美女丁香| 日韩国产美国| 丝袜情趣国产精品| 日韩电影中文字幕在线观看| 欧美日韩亚洲激情| 久久久夜色精品亚洲| 午夜亚洲影视| 国产精品欧美三级在线观看| 666av成人影院在线观看| 日韩精品成人av| 妺妺窝人体色www在线观看| 一区二区三区视频| 乱色588欧美| 精品一区二区国产| 精品乱子伦一区二区三区| 国产精品高清免费在线观看| 久久国产天堂福利天堂| 日韩天堂在线视频| 亚洲精品av在线播放| 69精品人人人人| 色婷婷av一区二区三区大白胸 | 分分操这里只有精品| 天堂一区二区三区| 亚洲a∨一区二区三区| 国产伦精品一区二区三| 精品国产一区二区三区四区精华| 国产欧美日韩在线播放| 亚洲一区二区三区毛片| 国产99视频在线观看| 日韩美女视频在线观看| 欧美一级视频免费在线观看| 国产在线999| 国产精品一国产精品最新章节| 97超碰人人模人人爽人人看| 欧美精品一区二区三区在线看午夜 | 欧美人xxxx| 在线不卡一区二区| 尤物yw午夜国产精品视频| www.午夜精品| 午夜精品久久久久久久99黑人| 亚洲xxxxx| 亚洲一二三四在线| 日韩视频免费在线| 成人高清在线观看| 国产1区2区视频| 久久亚洲道色| 亚洲欧洲精品一区二区精品久久久 | 日韩少妇内射免费播放18禁裸乳| xxxx成人| 国产成人精品免费在线| 亚洲美女视频网| 99久久99久久精品| 国产亚洲字幕| 精品久久久久久久久久久下田| 国产一区不卡视频| 欧美一区二区网站| 麻豆91av| 黄色成人在线观看| 久久精品国产久精国产爱| 欧美mv日韩mv亚洲| 一区二区在线观看网站| 唐人社导航福利精品| 粉嫩高潮美女一区二区三区| 亚洲精品v欧美精品v日韩精品 | 国产成人亚洲精品青草天美| 欧美高清视频不卡网| 高清国语自产拍免费一区二区三区| 久久这里精品| 日韩av一区二区三区四区| 色综合av在线| 精品国产一区久久| 色播亚洲视频在线观看| 色呦呦呦在线观看| 成人午夜电影小说| xxx欧美精品| 欧美18 19xxx| 亚洲国产导航|