新聞 > 網聞 > 正文

我們離卸載微信越來越近了?圖

在寫這篇文章之前,一直在思考應該怎麼定題目,因為這是一個挺大的話題而且相對敏感,最後決定在標題加個問號。二哥只把一些相關因素分享給大家,並不對此做結論,因為當我了解到這些因素後也在深思,具體的看法因人而異,也許並不需要結論,等待時間來驗證。//本文重點在後半部分

都知道這幾天「小程序」在行業里熱的炸了鍋,最熱的討論就是「有了小程序要不要做APP,有了小程序的話APP的下載量會下降嗎」等等諸如此類的話題。沒錯,小程序的推出對App開發確實會產生一定的影響,但是這個是相對而言,不在這裡做過多的討論,來說說微信的每一次重大改變反映出的本質是什麼?

曾經。喬幫主在2007年對開發者們說,他們可以為iPhone打造軟體,但應該在網頁瀏覽器的框架內進行。

「如果你們知道如何使用最新的網頁標準來編寫應用,那麼你們就擁有了為iPhone編寫神奇應用所需的所有東西。」他說,「我們認為我們已經為各位提供了一個美麗的故事。你們現在可以開始打造你們的iPhone應用了。」然而此時,App Store還並未面世。

Google在非常非常久之前,就致力於推動Web App發展,它鼓勵開發者開發網頁應用,並提供各種技術和API方面的支持。然而,之前的方案並沒有特別推動Web App發展,直到不久前,Google推出了Progressive Web App(PWA)這個概念。

PWA是運行在瀏覽器里的應用,這個概念其實是一系列技術的封裝,直接翻譯過來很好理解:漸進式網頁應用。

官網上對PWA的宣傳是這四個關鍵字:可靠、快速、Engaging、安全;再點進去PWA的主頁,會發現還有Instant Loading、添加自主屏、通知推送、響應式,而官方教程就更棒了,一次性給了10個關鍵字!包括Progressive,App-like,Fresh,Installable……

我們不需要理解它是通過什麼技術實現的,只需要知道它能做什麼就可以了:

響應式:適應任何形態因

像本地應用一樣交互:採用「殼+內容」模式來實現類似本地應用的瀏覽和交互體驗

保持最新:始終透明的升級到最新版,這要感謝 Service Worker提供的升級機制

安全:通過 TLS(這是 Service Worker所要求的)來防止通訊被窺探

可「再接觸」的:可以訪問作業系統的「可再接觸」界面,比如推送通知

可發現的:具有像「應用」一樣的唯一標識,這要感謝 W3C的 Manifest文件格式,它在「Service Worker」中註冊的scope能允許搜尋引擎發現這些應用。

可安裝的:通過瀏覽器提供的提示,可以把它加入主屏,允許用戶把覺得有用的應用「保留」下來,而不用到應用商店去安裝,那樣太麻煩了。

可連結的:這意味著它們是零阻力、零安裝,並且易於共享的。URL更能發揮社交傳播的能量。

不依賴網絡:在Service Worker(H5中的新技術,appcache的升級版)的支持下能夠離線使用

之所以能做到這些,是因為PWA得到了瀏覽器支持,最新版的 Chrome,Opera,Firefox均已支持PWA,這些瀏覽器提供一系列統一的 API,讓漸進式網頁應用(PWA)得以運行。

用一句話總結:「PWA是網頁應用,但體驗和原生客戶端幾乎一樣。」比較遺憾的是,Safari還未支持 PWA。

跟PWA一樣,講的簡單通俗一點,小程序就是一種在網頁實現的輕應用,用官方(張小龍)給出的說法是:小程序是一種不需要下載安裝即可使用的應用,它實現了應用"觸手可及"的夢想,用戶掃一掃或者搜一下即可打開應用。也體現了"用完即走"的理念,用戶不用關心是否安裝太多應用的問題。應用將無處不在,隨時可用,但又無需安裝卸載。實際上,微信可以說就是一個瀏覽器,只不過它做的相對封閉,小程序的實現都是在瀏覽器內完成的。而在這之前,很多巨頭像谷歌,百度都提倡過發展這一項技術,並且認為Web App將是未來的一種趨勢。

關於開放和封閉

也許很多人並不知道全球資訊網(Web)與網際網路(Internet)的之間的關係。網際網路(internet)並不等同全球資訊網(Web).

正如現在所說的這段話實則是來自《一天世界》博客中的一篇文章,如果我想要把連結放在這裡分享給大家,在「呈現完整信息的名義下」作者不會用自己的話概括延伸信息,而是給出「原文連結」。請注意,這裡的原文與微信的閱讀原文是不一樣的。可是,微信是不允許我這麼做的,而我只能添加微信生態內的連結,比如:weixin.qq.com/cgi...這種連結。而恰好如果我不分享那個連結只能把文章複製粘貼過來,那我又可能成了一個盜用了別人文章的人。

其實所謂的Web App,是Web的一種進化。從文本信息(超文本)到多媒體(超媒體)到提供軟體應用服務。簡單來說大概就是「基於全球資訊網的應用」,平時我們在Web瀏覽器中使用的Youtube、Twitter、Medium、Github等產品,他們之間仍然是可以通過網址進行連結的,而且可以在任何一個平台用瀏覽器使用這項服務,所以Web App同樣是開放的。

在上邊我們所說Googel的PWA其實代表的就是progressive open Web Apps,在Web的概念里就應該包含Open。

從商業的角度來看微信推出小程序是要不斷的完善自己的生態建設,實現更多的商業變現,微信也在做Web App的事情。但是,如果換個角度來看,從網際網路的本質看,騰訊作為一個商業公司,目的就是要把用戶鎖在自己微信的生態之內。而這也導致了微信在一步一步的走向更加封閉的道路,這並沒有什麼錯,任何一家商業公司都會這麼做。不過,也許可以不用「這麼的封閉」。

另外一點,很多人也許對VPN不陌生,但應該很少有人知道GFW(中國國家防火牆),沒錯我們在用VPN時翻的就是這個牆。當公權力認為自由接觸信息有可能危害到自己時,就會限制信息的流動。這可能涉及到諸多因素,國家安全諸如此類的原因。如果說微信是在管理外部連結,為什麼在分享一個商品給親朋好友的時候要多了那個讓人煩的步驟(可能你們會覺得是因為X雲家的連結),這是一個在拒絕網際網路(開放)的行為,並不是在管理。

二哥曾在PMCAFF讀過一篇以「不要再開發APP了」為題的文章。喏,我又想在這裡放連結了,介紹了一款基於公眾號開發的線上英語學習的產品(yoli),當然,作者更多是基於開發者的角度來看待這個事情的,通過公眾號開發為創業者以及為用戶提供了諸多的良好體驗,我們不能否認微信給我們帶來的便利性,當我們越來越離不開微信的時候,如果像GFW那樣把對外的信息都進行封鎖時,也許微信做個小程序出來時我們並不會說它要成為作業系統,而是一個由微信構建的區域網。

Web的本質是Open(開放)與Decentralized(去中心化),這才是全球資訊網(WWW)的初衷,這才是所有這些特性能成立的前提。

責任編輯: 林億  來源:二哥解毒 轉載請註明作者、出處並保持完整。

本文網址:https://tw.aboluowang.com/2016/1009/816106.html