HTML5的APP,指的是使用HTML5技術(shù)實(shí)現(xiàn)的,功能與交互類似于APP的移動(dòng)端網(wǎng)站。
創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比青山網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式青山網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋青山地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
原生APP,指的是使用iOS或Android開發(fā)語言實(shí)現(xiàn)的APP(iOS開發(fā)語言為Object C、Android開發(fā)語言為Java)
使用HTML5技術(shù)與Object C / Java語言合并開發(fā)的應(yīng)用被稱為“Hybird APP”。
此外,2015年Facebook出品了可用于JavaScript開發(fā)的移動(dòng)端原生應(yīng)用 - React Native,React Native實(shí)現(xiàn)了對iOS和Android兩大平臺的支持。
HTML5技術(shù)目前并不廣泛應(yīng)用于APP的開發(fā)。
一、功能更強(qiáng)大
從以上定義中可以看出,原生APP是系統(tǒng)性的應(yīng)用程序,可以地用手機(jī)終端的硬件設(shè)備,比如語音、短信、GPS、藍(lán)牙、重力感應(yīng)和攝像頭等,但是webAPP是不可以做到這些的。所以如果你想做一個(gè)可擴(kuò)展性強(qiáng),而且后期功能不斷完善的APP,一定要考慮原生的。? ? ? ? ? ? ? ? ? ? ? 二、 加載速度更快
剛我們有提到原生APP是由 “云服務(wù)器數(shù)據(jù)+APP應(yīng)用客戶端” ”兩部分構(gòu)成,APP應(yīng)有所有的UI元素、數(shù)據(jù)內(nèi)容、邏輯框架都是安裝在手機(jī)里的。所以用戶在使用APP的時(shí)候,不需要重新加載數(shù)據(jù),因?yàn)檫@些內(nèi)容都安裝在手機(jī)中了,雖然第一次安裝的時(shí)候有點(diǎn)復(fù)雜,但是在實(shí)際使用會(huì)方便很多。
濟(jì)南APP開發(fā)定制
但是web APP打開每一個(gè)頁面,都需要重新加載,雖然現(xiàn)在網(wǎng)絡(luò)情況很好了,但是在實(shí)際中可能會(huì)有各種問題,比如流量用完了、所在區(qū)域網(wǎng)絡(luò)不好或出了問題,就很大可能出現(xiàn)加載慢或者加載不出來的問題,加載多了很容易出現(xiàn)卡死錯(cuò)亂的情況,用戶的體驗(yàn)就會(huì)很差。因此考慮到用戶體驗(yàn)和加載速度方面,原生APP的性能要遠(yuǎn)遠(yuǎn)優(yōu)于web。
第三:穩(wěn)定性更好
目前市場的web版的APP多為模板,這種模板價(jià)格便宜,但是功能無法拓展,而且隨著市場上瀏覽器、技術(shù)的進(jìn)步,會(huì)逐步出現(xiàn)各種問題,穩(wěn)定性根本無法保證。相比而言原生的APP技術(shù)更加成熟,而且功能可以拓展性更強(qiáng)。做個(gè)簡單的比喻,我們有一套房子,這個(gè)房子可以考慮自己建設(shè),這個(gè)過程中我可以決定建幾層、建成什么樣的戶型等等,但如果其買別人做好的,那就只能從已經(jīng)有的中選擇。如果遇到網(wǎng)絡(luò)不好的情況可能就像等期房一樣,只大體知道是啥樣的,但具體的得等網(wǎng)絡(luò)好了才能看到。
HTML5對開發(fā)者的7大優(yōu)勢
跨平臺:在多屏年代,開發(fā)者的痛苦指數(shù)非常高,人人都期盼HTML5能扮演救星。多套代碼、不同技術(shù)工種、業(yè)務(wù)邏輯同步,這是折磨人的過程。有點(diǎn)類似個(gè)人電腦早期世界,那個(gè)時(shí)候的每家電腦都有自己的操作系統(tǒng)和編程語言,開發(fā)者疲于做不同版本,其實(shí)DOS的盛行也很大程度是因?yàn)殚_發(fā)者實(shí)在沒精力給其他電腦寫程序。跨平臺技術(shù)在早期大多因?yàn)樾阅軉栴}夭折,但中后期硬件能力增強(qiáng)后又會(huì)占據(jù)主流,因?yàn)榭缙脚_確實(shí)是剛需。
快速迭代:移動(dòng)互聯(lián)網(wǎng)是一個(gè)快魚吃慢魚的時(shí)代,誰對用戶的需求滿足的更快,誰的試錯(cuò)成本更低,誰就擁有巨大的優(yōu)勢。互聯(lián)網(wǎng)產(chǎn)品大多免費(fèi)、且有網(wǎng)絡(luò)效應(yīng),后入者搶奪用戶的難度非常大。使用原生開發(fā),從招聘、開發(fā)、上線各個(gè)環(huán)節(jié)的效率都慢一倍以上,而且參與的人越多,溝通效率往往拖慢不止一倍。
持續(xù)交付:很多人有這樣的體會(huì),一個(gè)原生應(yīng)用上線App Store,突然有一個(gè)大bug,只好連夜加班修復(fù),然后靜靜等待2周或更長時(shí)間的Apple審核,這2個(gè)星期被用戶的涂抹淹死,市場上一片差評,用戶大量流失。等新應(yīng)用被審核上線了,用戶已經(jīng)卸載了。但是,HTML5沒有這些問題,你可以實(shí)時(shí)更新,有問題立即響應(yīng)。
大幅下降成本:創(chuàng)業(yè)者融資并不容易,如何花錢更高效非常重要。如果你使用原生開發(fā)的App和競爭對手使用HTML5開發(fā)的App沒什么區(qū)別,但你的開發(fā)成本高出一倍,我相信沒有投資人會(huì)喜歡給你投錢。
開源生態(tài)系統(tǒng)發(fā)達(dá):HTML5前端是開放的正反饋循環(huán)生態(tài)系統(tǒng),大量的開源庫可以使用,開發(fā)應(yīng)用變得更輕松、更敏捷,當(dāng)然這也體現(xiàn)在了快速迭代和成本下降上。不過更重要的是,這種開放的正反饋循環(huán)生態(tài)系統(tǒng)未來的生命力是比原生生態(tài)系統(tǒng)更強(qiáng)勁的。
開放的數(shù)據(jù)交換:HTML是以page為單元開放代碼的,它無需專門開發(fā)SDK,只要不混淆,就能與其他應(yīng)用交互數(shù)據(jù)。開發(fā)者可以讓手機(jī)搜索引擎很容易檢索到自己的數(shù)據(jù), 也更容易通過跨應(yīng)用協(xié)作來滿足最終用戶需求。
導(dǎo)流入口多:HTML5應(yīng)用導(dǎo)流非常容易,超級App(如微信朋友圈)、搜索引擎、應(yīng)用市場、瀏覽器,到處都是HTML5的流量入口。而原生App的流量入口只有應(yīng)用市場。聰明的HTML5開發(fā)者當(dāng)然會(huì)玩轉(zhuǎn)各種流量入口從而取得更強(qiáng)的優(yōu)勢。
流量大:前段時(shí)間微信朋友圈風(fēng)靡一時(shí)《神經(jīng)貓》,這個(gè)游戲如果放到Appstore,絕對沒有那么多流量,超級App帶來的流量,遠(yuǎn)大于原生應(yīng)用市場。假如微信允許游戲在桌面創(chuàng)建快捷方式、假如游戲后續(xù)升級解決持續(xù)娛樂問題,未來不可想象。
導(dǎo)流效率高:除了入口多、流量大,導(dǎo)流效率高也不可忽視,誰都知道,頁游和端游打同樣的廣告,廣告變用戶的轉(zhuǎn)化率,頁游遠(yuǎn)遠(yuǎn)高于端游??删珳?zhǔn)導(dǎo)流到二級頁:我們都知道搜索引擎可以直接進(jìn)入到。
應(yīng)該說html5發(fā)展的很快,功能很強(qiáng)大,html5完全能夠開發(fā)出APP,但是是否能替代原生APP還是讓時(shí)間來檢驗(yàn)吧。
另外HTML5是一系列技術(shù)的統(tǒng)稱,包括js,所以你說HTML5會(huì)替代js這樣的說法有問題,他倆是包含與被包含的關(guān)系。
現(xiàn)在是有很多人使用html5開發(fā),如微信的js sdk等等;但是html5不是取代js的,也不會(huì)完全取代flash,而是基本上要取代flash。
現(xiàn)在IOS系統(tǒng)只支持html5,不支持flash。安卓系統(tǒng)也都支持html5,只是他們支持的程度差異化很大。
html5只是剛起步,在2014年末才正式發(fā)布。就行當(dāng)初java一樣。
2014年10月29日,萬維網(wǎng)聯(lián)盟淚流滿面地宣布,經(jīng)過幾乎8年的艱辛努力,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并已公開發(fā)布。
擴(kuò)展閱讀:
中國互聯(lián)網(wǎng)企業(yè)的努力
早些時(shí)候,國內(nèi)互聯(lián)網(wǎng)企業(yè)似乎很少會(huì)想到去和W3C這樣的國際標(biāo)準(zhǔn)機(jī)構(gòu)打交道,但如果我們不參與到這樣的標(biāo)準(zhǔn)制定中,就很難在相關(guān)領(lǐng)域獲得足夠的話語權(quán)。
百度的覺醒比較早,也許這和他們濃郁的技術(shù)氣息有關(guān)。早在2011年9月,百度就成為了中國首個(gè)受邀加入W3C的互聯(lián)網(wǎng)企業(yè),第二年8月,百度就向W3C HTML工作組提交了測試用例,并且獲得通過,成為中國第一家向該工作組提交測試用例的公司。
到2013年,百度在互聯(lián)網(wǎng)標(biāo)準(zhǔn)制定的進(jìn)程上更進(jìn)一步,與W3C聯(lián)手舉辦了Test The Web Forward(簡稱TTWF)2013上海站活動(dòng),吸引了大量開發(fā)者加入。該活動(dòng)是由百度、 Adobe、 Google、Mozilla、微軟、Opera等W3C成員在世界各地組織的系列現(xiàn)場極限編程活動(dòng),自2012年6月在美國舊金山舉辦之后,已經(jīng)在北京、巴黎、悉尼、西雅圖、東京等城市舉辦過,吸引了大量開發(fā)者為HTML5各項(xiàng)規(guī)范撰寫測試用例。這次的活動(dòng)上,總計(jì)向W3C提交了1003個(gè)Web標(biāo)準(zhǔn)測試用例,找到35個(gè)Bug,大幅度刷新了TTWF全球系列活動(dòng)中提交測試用例和Bug的數(shù)量。百度還設(shè)計(jì)開發(fā)了能夠評測各種瀏覽器對HTML5支持能力的測試框架以及WebApp的一站式評測系統(tǒng),可以對不同類型的WebApp進(jìn)行有針對性的性能評測,覆蓋各種性能指標(biāo),并給出詳細(xì)分析和相關(guān)優(yōu)化建議。
從這些活動(dòng)上,也可以看到中國對于Web標(biāo)準(zhǔn)化上的巨大熱情。在此之后,騰訊、360等國內(nèi)公司也快速展開與W3C的相關(guān)合作了。也就是說,目前被正式發(fā)布的HTML5中,來自于中國的力量不可小覷。
持續(xù)推動(dòng)的Web標(biāo)準(zhǔn)
今年,中國互聯(lián)網(wǎng)標(biāo)準(zhǔn)化的進(jìn)程再次被改寫。在HTML5的標(biāo)準(zhǔn)建議中,有了一條來自于中國的建議。又是百度,他們又一次在Web標(biāo)準(zhǔn)化上的工作走到國內(nèi)前列,其制定的首屏渲染優(yōu)化會(huì)員提案已經(jīng)被 W3C正式接受,這是中國第一次,也是目前唯一的一次。
首屏渲染優(yōu)化規(guī)范主要應(yīng)用在移動(dòng)端,加速移動(dòng)端Web頁面對于用戶的呈現(xiàn)速度。對于普通手機(jī)頁面,由于代碼規(guī)模較小,很少的代碼就可以填充整個(gè)頁面, Web開發(fā)者通過該規(guī)范,可以指示瀏覽器進(jìn)行合適的首屏內(nèi)容提前繪制,從而加快首屏展現(xiàn)速度,顯著縮短用戶首次看見非白屏頁面時(shí)間。該提案的接受,也獲得了W3C的高度好評。這表明了,百度在Web標(biāo)準(zhǔn)工作上,確實(shí)不是一時(shí)之舉,而是長期以來支持不懈的努力和工作。
百度的工作很快不但獲得了國內(nèi)其它互聯(lián)網(wǎng)企業(yè)的響應(yīng),騰訊、UC Web加入到首屏渲染優(yōu)化提案的陣營中,而且也獲得了工業(yè)和信息化部電信研究院的支持,中國企業(yè)在Web標(biāo)準(zhǔn)制定上,站在了一條戰(zhàn)線上,共同努力。我們也相信,未來這樣的標(biāo)準(zhǔn)化工作會(huì)越來越多。
與國際生態(tài)產(chǎn)業(yè)進(jìn)行持續(xù)交流也必不可少,據(jù)了解,仍然以百度為例,他們每年都會(huì)參加W3C TPAC會(huì)議,與該領(lǐng)域內(nèi)的專家們一套討論規(guī)范制定的合理性、高效性,與國際知名企業(yè)一起,共同探討、商定開放Web平臺未來的技術(shù)方向,。
中國互聯(lián)網(wǎng)創(chuàng)造未來
中國互聯(lián)網(wǎng)企業(yè)在Web標(biāo)準(zhǔn)化上的不懈努力,也贏得了W3C的高度好評。W3C中國區(qū)總經(jīng)理李安琪表示,“此次TPAC會(huì)議上,百度工程師向W3C HTML工作組和 Web Performance工作組詳細(xì)介紹了首屏渲染優(yōu)化會(huì)員提案,這是首份來自中國的會(huì)員提案,對于中國行業(yè)參與Web標(biāo)準(zhǔn)化工作,爭取Web國際標(biāo)準(zhǔn)話語權(quán),具有里程碑式的意義。此次百度與騰訊、UCWEB、電信研究院等機(jī)構(gòu)聯(lián)合提案,整個(gè)過程對于更多中國企業(yè)參與Web國際標(biāo)準(zhǔn)工作有非常好的借鑒作用。W3C希望能夠收到更多來自中國的提案,以保證W3C標(biāo)準(zhǔn)滿足中國行業(yè)的訴求。“
HTML5帶來了一組新的用戶體驗(yàn),如Web的音頻和視頻不再需要插件,通過Canvas更靈活的完成圖像繪制,而不必考慮屏幕的分辨率,瀏覽器對可擴(kuò)展矢量圖和數(shù)學(xué)標(biāo)記語言的本地支持,通過引入新的注釋信息以增強(qiáng)對東亞文字呈現(xiàn)的支持,對富Web應(yīng)用信息無障礙新特性的支持,等等。這些領(lǐng)域很多代表了未來Web應(yīng)用發(fā)展的方向。
我們也希望能夠看到,未來能夠有更多像百度這樣的國內(nèi)互聯(lián)網(wǎng)企業(yè),不斷參與到國際標(biāo)準(zhǔn)化工作中,未來我們使用的各種相關(guān)標(biāo)準(zhǔn)中,能夠有中國人的聲音與力量。
-----------
終上所述:
原生app會(huì)被取代但是不一定是html5。也有可能是html10
我們先來看看APP:伴隨智能型移動(dòng)終端的迅速崛起,使得App蔚為新世代寵兒,不僅滿足了廣大消費(fèi)者之于食衣住行育樂等日常生活所需,對企業(yè)而言,更是賴以擴(kuò)散創(chuàng)新應(yīng)用服務(wù),并與用戶互動(dòng)的主流路徑;正因如此,不論是隸屬于信息服務(wù)范疇的IT軟硬件開發(fā)商或內(nèi)容供貨商,乃至于一般企業(yè)用戶,顯然都無法自外于這股趨勢潮流。
再來看看Html5:近兩年來,HTML5的發(fā)展勢頭確實(shí)很猛,甚至都出現(xiàn)了很多言論說:HTML5終將取代原生app,app終將消亡的言論。HTML5確實(shí)有著很多的優(yōu)點(diǎn),但是原生APP的開發(fā)也有著自己的優(yōu)勢?,F(xiàn)在我們來對比一下HTML5和原生APP開發(fā)的優(yōu)缺點(diǎn)。
1、在跨平臺上,HTML5勝出
HTML5采用網(wǎng)絡(luò)通用語言,不用考慮終端設(shè)備或者操作系統(tǒng)的不同。目前,W3C(萬維網(wǎng)聯(lián)盟World Wide Web Consortium,簡稱W3C)正在與汽車業(yè)、出版業(yè)、電視業(yè)進(jìn)行討論,將web引入新的設(shè)備平臺中。隨著平臺逐漸豐富,這方面的成本問題將會(huì)日益凸顯。
2、在用戶體驗(yàn)和表現(xiàn)上原生APP開發(fā)勝出
在用戶體驗(yàn)和表現(xiàn)這個(gè)方面,HTML5仍然面臨著不同移動(dòng)終端設(shè)備本地瀏覽器的功能接入問題,同時(shí)在提供用戶展示圖形界面和數(shù)據(jù)展現(xiàn)的豐富性方面還有不足,繼續(xù)得到提高。
3、在開發(fā)速度和成本方面,HTML5勝出
HTML5的開發(fā)確實(shí)比原生開發(fā)更節(jié)省時(shí)間和人力,開發(fā)周期相對較短,人力投入也比較少,畢竟HTML5有著跨平臺帶來的無可比擬的好處。不需要投入兩個(gè)團(tuán)隊(duì)或者更多的人去開發(fā)。
4、在版本控制和BUG修復(fù)方面,HTML5勝出
HTML5是web網(wǎng)頁端的內(nèi)容,如果出現(xiàn)BUG可以不用迭代版本,只需在后臺修改即可修復(fù)bug,這是原生APP開發(fā)所不能做到的。
5、在變現(xiàn)能力方面,原生APP開發(fā)勝出
原生應(yīng)用的分發(fā)平臺,如App Store和Google Play,目前是獲得收入的較為成熟的商業(yè)模式;而HTML5應(yīng)用,除了付費(fèi)下載以外,還沒有形成其他成熟的商業(yè)模式。
6、對于碎片化挑戰(zhàn)而言,HTML5勝出
盡管二者同樣面臨著嚴(yán)重的碎片化問題,不過HTML5先天具備的跨平臺特性,可以在這方面占據(jù)先機(jī)。
雖然通過對比,原生APP開發(fā)略站弱勢,但是原生APP的優(yōu)勢確實(shí)有的是不能被HTML5所代替的?;蛟S將來的某一天HTML5的發(fā)展會(huì)很好,能力,技術(shù)已達(dá)到一個(gè)好的地步,能夠替代原生APP的的先天優(yōu)勢,那你為什么不會(huì)去想象原生APP的開發(fā)也是一直在進(jìn)步的呢?當(dāng)然這僅是小編個(gè)人觀點(diǎn),時(shí)代在變化,尤其是在這移動(dòng)互聯(lián)網(wǎng)時(shí)代更是這樣。
但是就目前狀況來說,最好的開發(fā)模式是兩種技術(shù)混合使用。比如同時(shí)在一個(gè)app中,使用原生的框架加載html5的內(nèi)容之類的。要用變化的眼光看世界,世界上沒有什么時(shí)候是絕對的。其實(shí)原生APP和HTML5決勝的關(guān)鍵就是:誰能打破分配、貨幣化、平臺制約、網(wǎng)絡(luò)影響力、功能性的瓶頸,誰就贏了。
達(dá)內(nèi)Java培訓(xùn)專家提醒Html5和原生APP各占優(yōu)勢,結(jié)論就是:
1、預(yù)算有限的情況下,建議選擇HTML5技術(shù);
2、用戶體驗(yàn)要求高的情況下,更適合原生技術(shù);
3、開發(fā)速度要求快的情況下,建議選擇HTML5技術(shù);
4、必須用到某個(gè)HTML5不支持的系統(tǒng)功能的情況下,適合原生技術(shù)
生App vs 移動(dòng)Web App
Git@OSC 的 Android 和 iOS 客戶端全面開源
每當(dāng)你打算開發(fā)移動(dòng)應(yīng)用程序時(shí),都要考慮你的應(yīng)用如何創(chuàng)建以及如何部署。如今已有兩個(gè)主要的方向:原生App 以及 移動(dòng)Web App。那么在今天這篇文章中就來比較一下兩者的區(qū)別來供大家參考。
原生App vs 移動(dòng)Web App : 定義
什么叫做原生App?
原生App是專門針對某一類移動(dòng)設(shè)備而生的,它們都是被直接安裝到設(shè)備里,而用戶一般也是通過網(wǎng)絡(luò)商店或者賣場來獲取例如 The App Store 與 Android Apps on Google Play .
隨便說幾個(gè)原生App的例子,比如 iOS 的 Camera+ 以及 Android 的 KeePassDroid
什么叫做移動(dòng)Web App?
一般說來,移動(dòng)Web App都是都是需要用到網(wǎng)絡(luò)的,它們利用設(shè)備上的瀏覽器(比如iPhone的Safari)來運(yùn)行,而且它們不需要在設(shè)備上下載后安裝。
原生App 與 移動(dòng)Web App的比較
用戶界面
有些公司為同樣的產(chǎn)品制作了原生App與移動(dòng)Web App,下圖就是Facebook的原生App與移動(dòng)Web App的界面比較:
注意這兩者的不同地方會(huì)產(chǎn)生不同的用戶體驗(yàn)結(jié)果。
開發(fā)方面
原生App
每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開發(fā)項(xiàng)目
每種平臺都需要獨(dú)立的開發(fā)語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
需要使用各自的軟件開發(fā)包,開發(fā)工具以及各自的控件
移動(dòng)Web App
因?yàn)檫\(yùn)行在移動(dòng)設(shè)備的瀏覽器上,所以只需要一個(gè)開發(fā)項(xiàng)目
這種應(yīng)用可以使用HTML5,CSS3以及JavaScript以及服務(wù)器端語言來完成(PHP,Ruby on Rails,Python)
這里可沒有標(biāo)準(zhǔn)的SDK,基本任意選擇
別忘了有一些跨平臺的開發(fā)工具,比如PhoneGap, Sencha Touch 2以及Appcelerator Titanium等等。
能力方面
原生App
能夠與移動(dòng)硬件設(shè)備的底層功能,比如個(gè)人信息,攝像頭以及重力加速器等等
移動(dòng)Web App
只能使用有限的移動(dòng)硬件設(shè)備功能。
贏利
原生App
可以使用專門的移動(dòng)平臺的廣告,比如AdMob
移動(dòng)Web App
基本沒有限制,但也沒什么優(yōu)勢
注意原生App能夠直接在對應(yīng)的官方商店進(jìn)行定價(jià)就能馬上贏利,然而移動(dòng)Web App需要你自己完成付款的系統(tǒng),這可不是一件簡單的事情。
獲取方法
原生App
直接下載到設(shè)備
以獨(dú)立的應(yīng)用程序運(yùn)行(并不需要瀏覽器)
用戶必須手動(dòng)去下載并安裝這些原生App
有一些商店與賣場來幫助用戶尋找你的App
移動(dòng)Web App
從移動(dòng)設(shè)備上的瀏覽器訪問
不需要安裝額外的軟件
軟件更新只需要服務(wù)器就夠了
因?yàn)楝F(xiàn)在沒有什么商品或賣場提供這種App,所以如何搜索這些移動(dòng)Web App相當(dāng)不簡單
版本控制
原生App
用戶可以自由地選擇是否更新軟件版本,所以會(huì)出現(xiàn)不同用戶同時(shí)使用不同版本的情況
移動(dòng)Web App
所有的用戶都是用同樣的版本
優(yōu)勢
原生App
比移動(dòng)Web App運(yùn)行快
一些商店與賣場會(huì)幫助用戶尋找原生App
官方賣場的應(yīng)用審核流程會(huì)保證讓用戶得到高質(zhì)量以及安全的App
官方會(huì)發(fā)布很多開發(fā)工具或者人工支持來幫助你的開發(fā)
移動(dòng)Web App
跨平臺開發(fā)
用戶不需要去賣場來下載安裝App
任何時(shí)候都可以發(fā)布App,因?yàn)楦静恍枰俜劫u場的審核
如果你已經(jīng)有了一個(gè)Web App,你可以使用 responsive web design來輔助改進(jìn)(這也是優(yōu)勢?)
缺陷
原生App
開發(fā)成本高,尤其是當(dāng)需要多種移動(dòng)設(shè)備來測試時(shí)
因?yàn)槭遣煌拈_發(fā)語言,所以開發(fā),維護(hù)成本也高
因?yàn)橛脩羰褂玫腁pp版本不同,所以你維護(hù)起來很困難
官方賣場審核流程復(fù)雜且慢,會(huì)嚴(yán)重影響你的發(fā)布進(jìn)程
移動(dòng)Web App
無法使用很多移動(dòng)硬件設(shè)備的獨(dú)特功能
要同時(shí)支持多種移動(dòng)設(shè)備的瀏覽器讓開發(fā)維護(hù)的成本也不低
如果用戶使用更多的新型瀏覽器,那問題就更不好處理了
對于用戶來說,這種App很難被用戶發(fā)現(xiàn)
原生App vs 移動(dòng)Web App : 你如何選擇?
所以在你準(zhǔn)備做移動(dòng)App時(shí),你應(yīng)該先問問自己以下幾個(gè)問題:
你的應(yīng)用是否需要使用某些設(shè)備的特殊功能,比如攝像頭,攝像頭閃光燈或者重力加速器
你的開發(fā)預(yù)算
你的應(yīng)用是否一定需要網(wǎng)絡(luò)
你的應(yīng)用的目標(biāo)硬件設(shè)備是所有的移動(dòng)設(shè)備還是僅僅只是一部分而已
你自己已經(jīng)熟悉的開發(fā)語言
這個(gè)應(yīng)用對于性能要求是否苛刻
如何靠這個(gè)應(yīng)用贏利
我想這幾個(gè)問題應(yīng)該能讓你做出明智的選擇。
結(jié)論
你的選擇是原生App還是移動(dòng)Web App,主要受商業(yè)目標(biāo),目標(biāo)用戶,以及技術(shù)需要這些因素影響的。其實(shí)更多時(shí)候你也不要為選擇那種App模式煩惱,正如上文提到,類似Facebook這樣的公司就為用戶提供了兩種選擇。然而對于大部分人來說,預(yù)算,資源限制將會(huì)逼迫我們只能選擇其中一種(或者只能以其中一種為重點(diǎn))。