什(shén)麽是web app?
杭楷科技認爲,Web App相對(duì)于native app,主要是基于手機浏覽器、微信公衆平台(包括現在的(de)微信小程序,其本質上也(yě)是web App)、使用(yòng)Native App外殼嵌套的(de)app。爲什(shén)麽我們認爲有些獨立的(de)app程序,也(yě)被歸類到web app呢(ne)?因爲有些app開發公司爲了(le)節約成本,使用(yòng)原生代碼作爲外殼,然後使用(yòng)PhoneGap、AppCan、WeX5、APICloud等開發廉價的(de)低劣應用(yòng)。
web app有哪些缺點?
1.後端可(kě)使用(yòng)任何開發語言,比如PHP、Java,前端使用(yòng)标準的(de)html5技術,中間的(de)數據傳輸使用(yòng)ajax+json。獨立原生app前端也(yě)是采用(yòng)php或java,數據傳輸和(hé)展示也(yě)是ajax+json,但主要差别就是前端部分(fēn),web app打開主界面之後,将css文件、js文件、圖片資源全部都加載到了(le)本地,造成帶寬的(de)占用(yòng)率較高(gāo),給服務器造成壓力。
2.操作不流暢,web app在打開一個(gè)新頁面之後,原頁面就沒有了(le),然後返回之後原頁面雖然可(kě)以進行刷新,但是返回上一頁會重新加載,有延時(shí),給服務器造成進一步的(de)壓力。而原生app各個(gè)界面的(de)跳轉流暢,界面可(kě)以換成,極大(dà)得(de)提高(gāo)資源的(de)複用(yòng)性和(hé)可(kě)協調性,并大(dà)幅度減少服務器的(de)帶寬。
3.web app假如依托微信平台,那對(duì)于用(yòng)戶來(lái)說還(hái)是很方便的(de),但是如果隻是依托web浏覽器,我們認爲實用(yòng)價值會大(dà)打折扣,因爲很大(dà)部分(fēn)用(yòng)戶他(tā)們不知道可(kě)以将web網址作爲一個(gè)圖标保存到桌面上,況且微信、今日頭條這(zhè)種用(yòng)戶超過一半時(shí)間使用(yòng)智能手機的(de)app,已經大(dà)大(dà)削減了(le)用(yòng)戶直接使用(yòng)web浏覽器和(hé)搜索引擎的(de)時(shí)間,杭楷科技認爲,在未來(lái)一段時(shí)間,搜索引擎和(hé)浏覽器的(de)使用(yòng)量會下(xià)降,而用(yòng)戶通(tōng)過微信、今日頭條、淘寶、知乎這(zhè)種獨立app來(lái)獲取資源搜索資料的(de)使用(yòng)量會增加。
4.用(yòng)戶體驗和(hé)表現力方面不太好。HTML5仍然面臨著(zhe)不同移動終端設備本地浏覽器的(de)功能接入問題,同時(shí)在提供用(yòng)戶展示圖形界面和(hé)數據展現的(de)豐富性方面還(hái)存在著(zhe)不足。
5.變現能力不強。原生應用(yòng)的(de)分(fēn)發平台,如APP Store和(hé)Google Play,目前是獲得(de)收入的(de)較爲成熟的(de)商業模式;而HTML5應用(yòng),除了(le)付費下(xià)載以外,還(hái)沒有形成其他(tā)成熟的(de)商業模式。
web app具有哪些優勢?
1.可(kě)實時(shí)更新。Web App一個(gè)功能做(zuò)好了(le)立馬就能上線,一天更新幾十次都毫無壓力;Native App則需要用(yòng)戶主動下(xià)載更新。Web App無需用(yòng)戶下(xià)載,并且和(hé)傳統網站一樣可(kě)以動态升級。
2.兼容性強。一個(gè)Web App可(kě)以兼容多(duō)個(gè)平台,就是說,隻要一個(gè)App能夠在浏覽器上順利地運行,那麽它就可(kě)以在任何一個(gè)操作系統上工作,不會受到任何單一個(gè)體的(de)控制,能夠輕松實現跨平台,移動應用(yòng)開發者不再需要考慮複雜(zá)的(de)底層适配和(hé)跨平台開發語言的(de)問題。
3.具有web 特性。每一個(gè)Native App在當前的(de)用(yòng)戶使用(yòng)場(chǎng)景下(xià)是相對(duì)孤立的(de),而Web App則可(kě)以像傳統互聯網網頁那樣相互鏈接,從一個(gè)Web App直接跳轉到另外一個(gè)Web App。這(zhè)無論是從用(yòng)戶的(de)使用(yòng)體驗層面還(hái)是從應用(yòng)之間的(de)數據傳輸來(lái)看都是非常不錯的(de)選擇。
4.開發成本低。Web app開發隻需一個(gè)産品經理(lǐ)+前端+設計+後台;Native App則需适配IOS、安卓等不同平台進行設計和(hé)開發,至少需要IOS工程師+Android工程師+PM+前端+設計+後台,開發成本高(gāo)出1/3甚至更多(duō)。
什(shén)麽樣的(de)企業比較适合開發web app?
1.初創企業或是預算(suàn)有限的(de)企業,可(kě)以選擇web app。
2.對(duì)開發速度,開發周期有要求的(de)企業,希望可(kě)以短時(shí)間開發好的(de)企業可(kě)以選擇web app。
3.對(duì)用(yòng)戶體驗要求不高(gāo)的(de)企業的(de)可(kě)以選擇web app。