首頁>Club>
由於使用原生sdk開發app學習成本高、開發成本高、開發週期長等缺點,並且APP的開發方式中75%會用到html5技術,像微信和支付寶都是基於html5做的。
3
回覆列表
  • 1 # web網際網路

    第一階段

    我在這個APP公司的時候,第一階段,他們採用的是原生框架+H5的開發模式,的確,市場上需要什麼功能,都能夠很快完成,但是因為APP裡面有直播功能,並且每次直播的時候,都會有大量使用者使用我們公司的APP,於是問題出現了,使用H5開發的APP在體驗性方面、視窗切換方面、動畫方面等等和原生相比相差有些大。

    第二階段

    公司產品經理發現了這個問題,於是就開始將之前H5開發的部分分成幾個塊,然後每個塊逐漸的轉變成原生開發,除了一些轉變成本非常高的塊外,後面基本上都變成了原生的。

    H5 VS 原生

    H5在目前來看,對於很多公司來說,僅僅是一個過渡階段,當公司將這個階段度過之後,都基本上會變成原生開發的,但是對於一些複雜的功能,或許H5開發是優選,不過這個時候,都是採用一些效能高的瀏覽器核心框架。

  • 2 # 翻山閱

    要想知道會不會消失,首先看一下這兩者的區別

    1 開發方面

    原生的每一種系統都要獨立開發

    web的只需要開發一個

    2體驗方面

    原生的能直接呼叫硬體底層體驗效果和效能更好

    web有限的使用底層,體驗和效能要差些

    3開發成本

    原生的每個作業系統都要配備至少一個開發人員,開發週期長,費用比較高。

    web的可能只需要一個後臺和一個前端,開發週期短,費用低

    總得來說兩者之間的市場有重疊但誰都不能弄死誰 小企業用web節約費用和時間成本,但做到一定量級 肯定要換成原生來滿足公司的發展

  • 3 # 程式小腿腿

    首先要回答這個問題我們來明晰一下原生開發、Web APP (HTML5)開發和混合開發之間的優劣比較

    一、原生開發、H5開發以及混合開發各自優劣

    (一)原生開發:主要是兩大類平臺一個是安卓(Android平臺),一個是蘋果(iOS),他們的開始都是利用官方所提供的專屬語言、類庫以及相應的開發工具,比如安卓主要應用的是Java語言,開發工具主要是以Eclipse、Android studio為主,IOS主要是用Objective-C語言開發 和Xcode工具進行開發。優點:1、執行速度快、互動優勢強、使用者體驗好,很少出現卡頓等顯現。2、支援大量的動畫效果。3、可以直接呼叫底層硬體的功能。4可以很快捷的使用裝置提供的介面,處理速度也相對較快。劣勢:主要體現在開發時間長、開發成本高,一個APP需要實現兩套不同的介面,可移植性也比較差,APP升級需要重新安裝等煩惱。

    (二)Web APP (HTML5)開發

    Web APP開發其實主要涉及到就是 css、js、HTML語言的綜合應用,以及和後臺的資料互動,優點:開發成本低,開發應用上線快、相容性好,不論是IOS還是安卓平臺都可以直接開啟使用,跨平臺較方便,並且後期升級是自動升級不需要使用者單獨再次下載安裝。缺點:由於Web技術本身的限制,H5移動應用不能直接訪問裝置硬體和離線儲存,所以在體驗和效能上有很大的侷限性。主要體現在使用者體驗不良好,在一些動畫過度實現上經常出現卡頓,佔用cpu資源高,並且無法呼叫底層硬體功能,從而限制了某些應用無法開發的尷尬場面,並且對網際網路有著比較高的要求,如果無網路或者離線情況下根本無法做任何操作。

    (三)混合(原生+H5)開發

    這種開發方式又很好的彌補了以上第二種開發的缺點,比如在原生程式碼部分利用Web View外掛或者其它框架為H5提供容器,程式主要的業務實現、介面展示都是利用與H5相關的Web技術進行實現的。優點:基本和html5開發優勢大體類似,主要體現在可以實現更多功能,能夠在不同平臺之上以原生應用形式執行,通常能夠訪問裝置當中的全部感測器及硬體,但在支援新功能方面可能存在一定滯後。缺點:載入速度完全依賴伺服器速度相應,功能和一些介面是固定的無法自定義,並且在安全性上也有一定漏洞。效能表現,特別是在遊戲及某些圖形及多媒體處理負載較高的場景下,遠遜於原生應用。

    二、未來發展趨勢

    就目前來看依照本人實際開發經驗及公司未來部署以及客戶要求,未來三年內原生APP還是相較於webapp和混合開發有著一定的優勢,並且市場佔有份額還是處於主導以為,提問者不必過於擔心,但是從目前第三方框架及小微企業的市場要求,混合開發也是一種趨勢。尤其是在初創公司,資金短缺情況下。但是未來科技發展不確定性也是有的,隨著5G網路逐漸普及,以及手機硬體處理速度的不斷提升,混合開發在未來也許有著更好的使用者體驗,以及補齊目前存在的短板。所以面對競爭市場的不斷變化,會原生開發和混合開發都掌握的複合型人才會有更大的優勢。

  • 4 # 思夢PHP

    不請自來

    首先我覺得拋開時間節點來說,隨著H5的發展會不會替代APP

    (1)就目前來說,很多公司都已經在做混合開發,最典型的就是你時常使用的支付寶,已經在某些模組嵌套了H5

    最後我想說的是:可能會替代,但是目前的形式來說,只能說APP的門檻會越來越高,會淘汰一些東西,但是淘汰的話還需要很長一段時間

  • 5 # 眉山陳曉

    不是吧[靈光一閃][靈光一閃][靈光一閃]

    h5有它的好處,開發快,這點挺好,但是你以為要秒天秒地秒空氣那就大錯特錯了,h5差原生app的效能不是一點兩點,商業公司有實力啊,不差這點錢請人一次性做個穩定可靠效能好的。

    另外,蘋果很快也不支援h5的app了,一次程式碼兩個平臺執行也行不通了,我年前就是因為這個原因放棄uniapp的,我可不想ios上再寫一套。

    原生難度大,又不跨平臺,怎麼辦???

    擁抱flutter吧,接近原生99.9%的效能,android,ios兩個平臺雙殺,真香啊。

    親身經歷,從學習到完成整套作品兩個月就行了。

    學習flutter不會錯,加油吧[握手][握手][握手][握手][握手]

  • 6 # 浪跡天涯adc

    HTML5是一種標準,類似於程式語言,但是還算不上是程式語言,只是程式中的一部分,依賴於瀏覽器或者軟體執行,實現特定功能。每個APP都是手機軟體,和電腦裡面的軟體一樣,所以兩者根本不是一類東西,無法說誰會替代誰,誰會消失。嚴格說,技術會更新,也就是HTML5會被新的技術標準替代,會消失,但是APP是軟體,只會功能越來越強大,不會消失。

  • 中秋節和大豐收的關聯?
  • 經典福克斯怎麼清洗水箱散熱器?