为什么我不看好PWA
這是昨天在另一個號《翻身的碼農》發的文章,今天轉發到大號上來。
2014年大學剛畢業那會,網上能看到各種文章說H5要顛覆取代原生APP開發了,現在去網上搜索還能找到這些文章。?
剛開始看到這些文章,多多少少有點小激動,期待有一天真的能像文章所說的那樣,前端人就能翻身把歌唱,再也不是別人眼里的那個毫無技術含量的頁面仔,切圖仔。?
但是現實很骨感,做過webapp的都知道,webapp在使用體驗上,光是流暢程度的體驗就被原生app甩幾條街,更別說對于手機系統api的調用能力。瓶頸太多,干不過原生APP,沒法玩。?
后面的幾年也證明了用H5取代原生app去開發手機應用,只是癡人說夢話,影都沒有。
如今H5開發手機應用最常見的存在方式是混合式開發:native+webview。?
好吧,前端碼農翻身做主的夢想落空了。?
2015年,PWA website的概念出現了。而且相關的技術不斷升級優化,在用戶體驗和用戶留存兩方面都提供了非常好的解決方案,可以將 Web 和 App 各自的優勢融合在一起:漸進式、可響應、可離線、實現類似 App 的交互、即時更新、安全、可以被搜索引擎檢索、可推送、可安裝、可鏈接。
確實又把前端人高潮了一把。
既然說得這么好,PWA能解決H5的技術瓶頸,各大瀏覽器廠商也愿意遵循標準,為何在國內還火不起來,動不了原生APP開發分毫?
其中一個原因是瀏覽器眾多,標準達到完全統一需要漫長的時間,推進有一定的難度。
另一個原因是蘋果手機對PWA并不是十分的友好,PWA對開發者來說。最大的優勢是繞過Apple Store的審核直接更新發布,這意味著PWA威脅到了蘋果公司的利益, 意味著蘋果與開發者的三七分成生意將會落空(動了人家的蛋糕啦),當初微信小程序的推出也遇到了這個問題。
即便技術瓶頸都解決了,要讓廣大開發者都參與進來,必須要有利益的驅動,要不然我為什么要投入精力去開發呢?
PWA是一種技術集合產物,它幫助開發者定義好一種開發標準,讓你開發出新形態的產品,能幫你降低一些開發成本。
但也僅僅能幫你到這里,你做出來的產品要怎么推廣?怎么盈利?是你自己要考慮的事情,推廣、變現本來就是一個大難題,加之用戶對PWA的認知還沒建立,推廣起來就難上加難。
至少我做一個app去推廣的話,市面上早就有成熟的玩法,而PWA?摸著石頭過河,一切都是未知數,創業者需要的是快速變現和生存,不能陪著你這么摸索下去,耗不起。
上述的問題,直到微信小程序的出現,迎刃而解。這也是為什么小程序能一炮而火的原因。
1.技術門檻
微信小程序開發的技術棧跟傳統web前端開發的技術幾乎一樣,甚至簡化了很多。
wxml相比html更加簡化,學習成本更低。基于微信,小程序提供的組建、API更是PWA望塵莫及的, 比如:位置,轉發分享,支付,相機掃碼API等。這些能力在網頁上你需要使用大量第三方組件框架的功能,在小程序早已準備好API供你調用,極大程度地降低了開發成本。
技術上PWA也明顯干不過微信小程序。
2.流量扶持
微信接近10億的用戶量是每一個創業者都必爭之地,誰都想進來分一杯流量羹。
何況現在微信允許你把產品直接做在它里面,給你提供入口:首頁下拉,發現“小程序”,附近的小程序,還可以在微信內直接搜索,分享轉發小程序等等,運營成本再一次降低。
3.變現輔助
不但給你流量入口,微信還怕你有流量掙不到錢,推出了廣告組件,幫助開發者零門檻變現。這對于沒有變現渠道和廣告資源的開發者來說,簡直就是福音。
相比于PWA或者傳統的產品形態,需要自己去找用戶、教育用戶、留住用戶,有了流量還需要尋找廣告資源、洽談合作細節、維護客戶關系,才能賺到點錢。而這過程中需要投入的時間,人力、物力成本就一言難盡了,很多創業者都熬不到變現那一天,創業太特么的殘酷了。
而微信會告訴你,你只需要專注做開發好你的小程序就行了,其他都交給我們吧!
這樣的服務,PWA是比不了(想都不敢想,沒有這樣的福氣)。
這就是我不看好的PWA在國內的前景的原因:技術上被微信小程序后來者居上,流量和商業變現上甩幾條街。
我要是創業者,我沒理由放棄微信小程序,去選擇PWA開發產品?;蛘哒f,PWA從定位上就不是微信小程序的對手,它更像是微信小程序的鼻祖,微信小程序站在PWA的理念上進一步進化成今天的樣子。
PWA,已經完成了它的使命!
熱門推薦:
學點職場技巧,做個受歡迎的程序員!
總結
以上是生活随笔為你收集整理的为什么我不看好PWA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 6.科大17迷惑墙
- 下一篇: [一维粒子模拟 version3.6]实