原生開發(fā)的APP和H5封裝出來(lái)的APP有什么區(qū)別?
在前一篇文章;本機(jī)應(yīng)用程序和封裝的H5app的發(fā)展和特性”中,我們了解了本機(jī)應(yīng)用程序和封裝的H5app的發(fā)展和特性。在我們分別知道什么是本地應(yīng)用程序和封裝的H5app之后,我們現(xiàn)在將研究它們?cè)谔囟ǚ矫娴牟町?
1.每個(gè)移動(dòng)操作系統(tǒng)都需要一個(gè)單獨(dú)的開發(fā)項(xiàng)目
2.每個(gè)平臺(tái)都需要一種獨(dú)立的開發(fā)語(yǔ)言。JAVA(ANDROID)、OBJECTIVE-C(IOS)、VISUALC++(WINDOWSMOBELE)等。
3、需要使用自己的軟件開發(fā)包、開發(fā)工具和自己的控制包
4.因?yàn)樗\(yùn)行在移動(dòng)設(shè)備的瀏覽器上,所以只需要一個(gè)開發(fā)項(xiàng)目。
5.該應(yīng)用程序可以使用HTML5、CSS3、JAVASCRIPT和服務(wù)器端語(yǔ)言(PHP、RUBYONRAILS、PYTHON)來(lái)完成
6.這里沒有標(biāo)準(zhǔn)的SDK。不要忘記擁有一些跨平臺(tái)的開發(fā)工具,比如PHONEGAP、SENCHATOUCH2、appCAN和appCELERATORTITANIUM。
能力方面本機(jī)應(yīng)用:封裝有移動(dòng)硬件設(shè)備的底層功能,如個(gè)人信息、相機(jī)和重力加速器。
H5app:只能使用有限的移動(dòng)硬件設(shè)備功能。
1、直接下載到設(shè)備上
2.作為獨(dú)立應(yīng)用程序運(yùn)行(不需要瀏覽器
3.用戶必須手動(dòng)下載和安裝這些本地產(chǎn)品
4.有一些商店可以幫助用戶找到你的應(yīng)用。目前,應(yīng)用市場(chǎng)上有無(wú)數(shù)的軟件包。
5.由于沒有商品或商店提供這種應(yīng)用,如何搜索這些移動(dòng)包裝的H5app并不容易。
版本控制本地應(yīng)用程序開發(fā)(Native app Development):用戶可以自由選擇是否更新軟件版本,因此當(dāng)不同用戶同時(shí)使用不同版本時(shí),會(huì)有H5app打包:所有用戶都使用相同版本。
優(yōu)勢(shì)1.比移動(dòng)WEBapp更快
2.一些商店會(huì)幫助用戶找到原版
3.官方商店的應(yīng)用審查過(guò)程將確保用戶能夠獲得高質(zhì)量和安全的應(yīng)用。
4、官方將發(fā)布許多開發(fā)工具或手動(dòng)支持來(lái)幫助您的開發(fā)包
5.如果您已經(jīng)有一個(gè)打包的H5app,您可以使用RESPONSIVEWEBDESIGN來(lái)幫助改進(jìn)。
1.開發(fā)成本高,尤其是當(dāng)需要多種移動(dòng)設(shè)備進(jìn)行測(cè)試時(shí)
2.因?yàn)樗鼈兪遣煌拈_發(fā)語(yǔ)言,所以開發(fā)和維護(hù)成本也很高。
3.因?yàn)橛脩羰褂貌煌姹镜膽?yīng)用程序,所以你很難維護(hù)它。
4.官方商店的審查過(guò)程既復(fù)雜又緩慢,這將嚴(yán)重影響您發(fā)布過(guò)程的包裝
5.許多移動(dòng)硬件設(shè)備的獨(dú)特功能無(wú)法使用。
6、同時(shí)支持多種移動(dòng)設(shè)備瀏覽器,讓開發(fā)和維護(hù)成本不低
7.如果用戶使用更多的新瀏覽器,這個(gè)問(wèn)題將更加難以處理。
8.對(duì)于用戶來(lái)說(shuō),這種應(yīng)用很難被用戶發(fā)現(xiàn)和談?wù)?,這僅僅意味著本地人和H5人在應(yīng)用開發(fā)上的不同。讓我們明確區(qū)分市場(chǎng)應(yīng)用的質(zhì)量,避免低價(jià)源代碼,注意批量銷售程序中嵌入的后門程序等。以防止數(shù)據(jù)泄漏和造成重大損失等。
熱門服務(wù)
最新新聞