應(yīng)該說html5發(fā)展的很快,功能很強大,html5完全能夠開發(fā)出APP,但是是否能替代原生APP還是讓時間來檢驗吧。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了南昌免費建站歡迎大家使用!
另外HTML5是一系列技術(shù)的統(tǒng)稱,包括js,所以你說HTML5會替代js這樣的說法有問題,他倆是包含與被包含的關(guān)系。
現(xiàn)在是有很多人使用html5開發(fā),如微信的js sdk等等;但是html5不是取代js的,也不會完全取代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ā)布。
擴展閱讀:
中國互聯(lián)網(wǎng)企業(yè)的努力
早些時候,國內(nèi)互聯(lián)網(wǎng)企業(yè)似乎很少會想到去和W3C這樣的國際標(biāo)準(zhǔn)機構(gòu)打交道,但如果我們不參與到這樣的標(biāo)準(zhǔn)制定中,就很難在相關(guān)領(lǐng)域獲得足夠的話語權(quán)。
百度的覺醒比較早,也許這和他們濃郁的技術(shù)氣息有關(guān)。早在2011年9月,百度就成為了中國首個受邀加入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上海站活動,吸引了大量開發(fā)者加入。該活動是由百度、 Adobe、 Google、Mozilla、微軟、Opera等W3C成員在世界各地組織的系列現(xiàn)場極限編程活動,自2012年6月在美國舊金山舉辦之后,已經(jīng)在北京、巴黎、悉尼、西雅圖、東京等城市舉辦過,吸引了大量開發(fā)者為HTML5各項規(guī)范撰寫測試用例。這次的活動上,總計向W3C提交了1003個Web標(biāo)準(zhǔn)測試用例,找到35個Bug,大幅度刷新了TTWF全球系列活動中提交測試用例和Bug的數(shù)量。百度還設(shè)計開發(fā)了能夠評測各種瀏覽器對HTML5支持能力的測試框架以及WebApp的一站式評測系統(tǒng),可以對不同類型的WebApp進(jìn)行有針對性的性能評測,覆蓋各種性能指標(biāo),并給出詳細(xì)分析和相關(guān)優(yōu)化建議。
從這些活動上,也可以看到中國對于Web標(biāo)準(zhǔn)化上的巨大熱情。在此之后,騰訊、360等國內(nèi)公司也快速展開與W3C的相關(guān)合作了。也就是說,目前被正式發(fā)布的HTML5中,來自于中國的力量不可小覷。
持續(xù)推動的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)化會員提案已經(jīng)被 W3C正式接受,這是中國第一次,也是目前唯一的一次。
首屏渲染優(yōu)化規(guī)范主要應(yīng)用在移動端,加速移動端Web頁面對于用戶的呈現(xiàn)速度。對于普通手機頁面,由于代碼規(guī)模較小,很少的代碼就可以填充整個頁面, Web開發(fā)者通過該規(guī)范,可以指示瀏覽器進(jìn)行合適的首屏內(nèi)容提前繪制,從而加快首屏展現(xiàn)速度,顯著縮短用戶首次看見非白屏頁面時間。該提案的接受,也獲得了W3C的高度好評。這表明了,百度在Web標(biāo)準(zhǔn)工作上,確實不是一時之舉,而是長期以來支持不懈的努力和工作。
百度的工作很快不但獲得了國內(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)化工作會越來越多。
與國際生態(tài)產(chǎn)業(yè)進(jìn)行持續(xù)交流也必不可少,據(jù)了解,仍然以百度為例,他們每年都會參加W3C TPAC會議,與該領(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會議上,百度工程師向W3C HTML工作組和 Web Performance工作組詳細(xì)介紹了首屏渲染優(yōu)化會員提案,這是首份來自中國的會員提案,對于中國行業(yè)參與Web標(biāo)準(zhǔn)化工作,爭取Web國際標(biāo)準(zhǔn)話語權(quán),具有里程碑式的意義。此次百度與騰訊、UCWEB、電信研究院等機構(gòu)聯(lián)合提案,整個過程對于更多中國企業(yè)參與Web國際標(biāo)準(zhǔn)工作有非常好的借鑒作用。W3C希望能夠收到更多來自中國的提案,以保證W3C標(biāo)準(zhǔn)滿足中國行業(yè)的訴求。“
HTML5帶來了一組新的用戶體驗,如Web的音頻和視頻不再需要插件,通過Canvas更靈活的完成圖像繪制,而不必考慮屏幕的分辨率,瀏覽器對可擴展矢量圖和數(shù)學(xué)標(biāo)記語言的本地支持,通過引入新的注釋信息以增強對東亞文字呈現(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會被取代但是不一定是html5。也有可能是html10
隨著HTML5和Node.js的流行,Javascript這門在互聯(lián)網(wǎng)初期就已誕生的語言正迸發(fā)出勃勃生機,Javascript將前端和后端開發(fā)統(tǒng)一起來,“一切皆為JS”看起來只是時間的問題。唯一的障礙是在移動端,因為無論是Android還是iOS平臺,當(dāng)前仍是原生應(yīng)用大行其道。HTML5曾經(jīng)被寄予厚望過,但是以Facebook為代表的一批公司在移動端對HTML5技術(shù)進(jìn)行實踐的心酸血淚史表明,HTML5可以是原生應(yīng)用開發(fā)的一種有效補充,但遠(yuǎn)不足以替代原生。但是現(xiàn)在,隨著iMAG.js的漸漸流行,這種狀況正在發(fā)生改變。
iMAG.js是國內(nèi)的愛碼哥移動平臺推出的Javscript移動跨平臺開發(fā)框架,它的特點簡單高效,同時又功能強大,可以用Javascript來替代原生開發(fā)。iMAG.js的原理和在服務(wù)器端運行的Node.js有些相似,都是封裝了Javascript引擎,用Javascript去調(diào)用底層的API接口。不同的是因為移動應(yīng)用的控件主要是UI模塊、用戶交互界面開發(fā),iMAG.js為此引入了XML模板技術(shù),XML和Javascript結(jié)合,這樣很適合手機界面的展示。
H5開發(fā)的web APP和原生APP的區(qū)別有以下幾個方面:
一、開發(fā)方面
原生App
⊙ 每一種移動操作系統(tǒng)都需要獨立的開發(fā)項目
⊙ 每種平臺都需要獨立的開發(fā)語言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等
⊙ 需要使用各自的軟件開發(fā)包,開發(fā)工具以及各自的控件
移動Web App
⊙ 因為運行在移動設(shè)備的瀏覽器上,所以只需要一個開發(fā)項目
⊙ 這種應(yīng)用可以使用HTML5,CSS3以及JavaScript以及服務(wù)器端語言來完成(PHP,Ruby on Rails,Python)
⊙ 這里可沒有標(biāo)準(zhǔn)的SDK,基本任意選擇別忘了有一些跨平臺的開發(fā)工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。
二、能力方面
原生App
⊙ 能夠與移動硬件設(shè)備的底層功能,比如個人信息,攝像頭以及重力加速器等等
移動Web App
⊙ 只能使用有限的移動硬件設(shè)備功能。
三、獲取方法
原生App
⊙ 直接下載到設(shè)備
⊙ 以獨立的應(yīng)用程序運行(并不需要瀏覽器)
⊙ 用戶必須手動去下載并安裝這些原生App
⊙ 有一些商店與賣場來幫助用戶尋找你的App,目前app市場不計其數(shù)
移動Web App
⊙ 從移動設(shè)備上的瀏覽器訪問
⊙ 不需要安裝額外的軟件
⊙ 軟件更新只需要服務(wù)器就夠了
⊙ 因為現(xiàn)在沒有什么商品或賣場提供這種App,所以如何搜索這些移動Web App相當(dāng)不簡單。
四、版本控制
原生App
⊙ 用戶可以自由地選擇是否更新軟件版本,所以會出現(xiàn)不同用戶同時使用不同版本的情況
移動Web App
⊙ 所有的用戶都是用同樣的版本
五、優(yōu)勢
原生App
⊙ 比移動Web App運行快
⊙ 一些商店與賣場會幫助用戶尋找原生App
⊙ 官方賣場的應(yīng)用審核流程會保證讓用戶得到高質(zhì)量以及安全的App
⊙ 官方會發(fā)布很多開發(fā)工具或者人工支持來幫助你的開發(fā)
移動Web App
⊙ 跨平臺開發(fā)
⊙ 用戶不需要去賣場來下載安裝App
⊙ 任何時候都可以發(fā)布App,因為根本不需要官方賣場的審核
⊙ 如果你已經(jīng)有了一個Web App,你可以使用 responsive web design來輔助改進(jìn)
六、缺陷
原生App
⊙ 開發(fā)成本高,尤其是當(dāng)需要多種移動設(shè)備來測試時
⊙ 因為是不同的開發(fā)語言,所以開發(fā),維護成本也高
⊙ 因為用戶使用的App版本不同,所以你維護起來很困難
⊙ 官方賣場審核流程復(fù)雜且慢,會嚴(yán)重影響你的發(fā)布進(jìn)程
移動Web App
⊙ 無法使用很多移動硬件設(shè)備的獨特功能
⊙ 要同時支持多種移動設(shè)備的瀏覽器讓開發(fā)維護的成本也不低
⊙ 如果用戶使用更多的新型瀏覽器,那問題就更不好處理了
⊙ 對于用戶來說,這種App很難被用戶發(fā)現(xiàn)
附:原生App 與 移動Web App:您如何選擇?
所以在你準(zhǔn)備做移動App時,你應(yīng)該先問問自己以下幾個問題:
1. 你的應(yīng)用是否需要使用某些設(shè)備的特殊功能,比如攝像頭,攝像頭閃光燈或者重力加速器
2. 你的開發(fā)預(yù)算是多少?
3. 你的應(yīng)用是否一定需要網(wǎng)絡(luò)
4. 你的應(yīng)用的目標(biāo)硬件設(shè)備是所有的移動設(shè)備還是僅僅只是一部分而已
5. 你自己已經(jīng)熟悉的開發(fā)語言
6. 這個應(yīng)用對于性能要求是否苛刻
7. 如何靠這個應(yīng)用贏利
HTML5的APP,指的是使用HTML5技術(shù)實現(xiàn)的,功能與交互類似于APP的移動端網(wǎng)站。
原生APP,指的是使用iOS或Android開發(fā)語言實現(xiàn)的APP(iOS開發(fā)語言為Object C、Android開發(fā)語言為Java)
使用HTML5技術(shù)與Object C / Java語言合并開發(fā)的應(yīng)用被稱為“Hybird APP”。
此外,2015年Facebook出品了可用于JavaScript開發(fā)的移動端原生應(yīng)用 - React Native,React Native實現(xiàn)了對iOS和Android兩大平臺的支持。
HTML5技術(shù)目前并不廣泛應(yīng)用于APP的開發(fā)。
我們先來看看APP:伴隨智能型移動終端的迅速崛起,使得App蔚為新世代寵兒,不僅滿足了廣大消費者之于食衣住行育樂等日常生活所需,對企業(yè)而言,更是賴以擴散創(chuàng)新應(yīng)用服務(wù),并與用戶互動的主流路徑;正因如此,不論是隸屬于信息服務(wù)范疇的IT軟硬件開發(fā)商或內(nèi)容供貨商,乃至于一般企業(yè)用戶,顯然都無法自外于這股趨勢潮流。
再來看看Html5:近兩年來,HTML5的發(fā)展勢頭確實很猛,甚至都出現(xiàn)了很多言論說:HTML5終將取代原生app,app終將消亡的言論。HTML5確實有著很多的優(yōu)點,但是原生APP的開發(fā)也有著自己的優(yōu)勢。現(xiàn)在我們來對比一下HTML5和原生APP開發(fā)的優(yōu)缺點。
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è)備平臺中。隨著平臺逐漸豐富,這方面的成本問題將會日益凸顯。
2、在用戶體驗和表現(xiàn)上原生APP開發(fā)勝出
在用戶體驗和表現(xiàn)這個方面,HTML5仍然面臨著不同移動終端設(shè)備本地瀏覽器的功能接入問題,同時在提供用戶展示圖形界面和數(shù)據(jù)展現(xiàn)的豐富性方面還有不足,繼續(xù)得到提高。
3、在開發(fā)速度和成本方面,HTML5勝出
HTML5的開發(fā)確實比原生開發(fā)更節(jié)省時間和人力,開發(fā)周期相對較短,人力投入也比較少,畢竟HTML5有著跨平臺帶來的無可比擬的好處。不需要投入兩個團隊或者更多的人去開發(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)用,除了付費下載以外,還沒有形成其他成熟的商業(yè)模式。
6、對于碎片化挑戰(zhàn)而言,HTML5勝出
盡管二者同樣面臨著嚴(yán)重的碎片化問題,不過HTML5先天具備的跨平臺特性,可以在這方面占據(jù)先機。
雖然通過對比,原生APP開發(fā)略站弱勢,但是原生APP的優(yōu)勢確實有的是不能被HTML5所代替的。或許將來的某一天HTML5的發(fā)展會很好,能力,技術(shù)已達(dá)到一個好的地步,能夠替代原生APP的的先天優(yōu)勢,那你為什么不會去想象原生APP的開發(fā)也是一直在進(jìn)步的呢?當(dāng)然這僅是小編個人觀點,時代在變化,尤其是在這移動互聯(lián)網(wǎng)時代更是這樣。
但是就目前狀況來說,最好的開發(fā)模式是兩種技術(shù)混合使用。比如同時在一個app中,使用原生的框架加載html5的內(nèi)容之類的。要用變化的眼光看世界,世界上沒有什么時候是絕對的。其實原生APP和HTML5決勝的關(guān)鍵就是:誰能打破分配、貨幣化、平臺制約、網(wǎng)絡(luò)影響力、功能性的瓶頸,誰就贏了。
達(dá)內(nèi)Java培訓(xùn)專家提醒Html5和原生APP各占優(yōu)勢,結(jié)論就是:
1、預(yù)算有限的情況下,建議選擇HTML5技術(shù);
2、用戶體驗要求高的情況下,更適合原生技術(shù);
3、開發(fā)速度要求快的情況下,建議選擇HTML5技術(shù);
4、必須用到某個HTML5不支持的系統(tǒng)功能的情況下,適合原生技術(shù)
其實,相比于APP,HTML5的有些優(yōu)勢是顯而易見的,比如:
在跨平臺上,H5不用考慮終端設(shè)備或者操作系統(tǒng)的不同,因為它采用網(wǎng)絡(luò)通用語言,所以在這一方面H5完勝APP;(目前,W3C(萬維網(wǎng)聯(lián)盟World Wide Web Consortium,簡稱W3C)正在與汽車業(yè)、出版業(yè)、電視業(yè)進(jìn)行討論,將web引入新的設(shè)備平臺中。隨著平臺逐漸豐富,這方面的成本問題將會日益凸 顯。)
在開發(fā)速度和成本方面,H5的開發(fā)比原生開發(fā)更節(jié)省時間和人力,畢竟HTML5有著跨平臺帶來的無可比擬的好處。不需要投入兩個團隊或者更多的人去開發(fā);
在版本控制和BUG修復(fù)方面,由于H5是web網(wǎng)頁端的內(nèi)容,若是出現(xiàn)BUG不需要迭代版本,秩序在后臺修改即可修復(fù),而這是原生app拍馬不可及的;
對于碎片化挑戰(zhàn)而言,盡管二者同樣面臨嚴(yán)重的碎片化問題,但HTML5先天具備的跨平臺特性,可以在這方面占據(jù)先機;
HTML5不需要安裝,它可以直接打開看,而APP是需要的安裝。
但是,原生APP也有自己的優(yōu)勢:
在用戶體驗和表現(xiàn)方面,HTML5仍然面臨著不同移動終端設(shè)備本地瀏覽器的功能接入問題,同時在提供用戶展示圖形界面和數(shù)據(jù)展現(xiàn)的豐富性方面還有不足,繼續(xù)得到提高,相比原生APP則得天獨厚;
在變現(xiàn)能力方面,原生應(yīng)用的分發(fā)平臺,如App Store和Google Play,目前是獲得收入的較為成熟的商業(yè)模式;而HTML5應(yīng)用,除了付費下載以外,還沒有形成其他成熟的商業(yè)模式。
雖然一番對比下來,原生APP開發(fā)略站弱勢,但是原生APP的優(yōu)勢確實有的是不能被HTML5所代替的。就目前狀況來看,最好的開發(fā)模式是兩種技術(shù)混合并進(jìn)。
原生的就是比如說你是安卓的app就是用安卓語言開發(fā),蘋果app就是用ios語言開發(fā)。而h5app就是用網(wǎng)頁的形式寫成的一個手機app,這樣安卓和蘋果都支持,而且不需要下載客戶端,相比其他二者app比較便捷,以上是我的個人見解,謝謝。
本文題目:原生apphtml5,原生app和網(wǎng)頁app的區(qū)別
網(wǎng)址分享:http://chinadenli.net/article49/dsgdheh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、Google、微信公眾號、企業(yè)建站、外貿(mào)網(wǎng)站建設(shè)、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)