1、動(dòng)畫
創(chuàng)新互聯(lián)建站自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、做網(wǎng)站、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。
動(dòng)畫有很多種,比如側(cè)邊欄菜單的滑入滑出、元素的響應(yīng)動(dòng)畫、頁(yè)面切換之間的過場(chǎng)等等,在H5之下的眾多實(shí)現(xiàn)方法都沒有辦法達(dá)到純?cè)男阅?。一般這些的話有幾種不同的選擇:css3動(dòng)畫、javascript動(dòng)畫、原生動(dòng)畫。
css3動(dòng)畫非常的消耗性能,如果某一個(gè)元素用到css3動(dòng)畫可能還看不出來,但大面積或過場(chǎng)使用css3動(dòng)畫會(huì)讓app低端手機(jī)體驗(yàn)非常差。最好的選擇一般是通過框架調(diào)用底層的動(dòng)畫,但不管怎么樣等于在原來的代碼上包上了一層,性能還是不可避免的受到影響。
比如在一個(gè)新頁(yè)面的載入上,如果調(diào)用底層動(dòng)畫要考慮的問題有兩個(gè),一個(gè)是本身資源頁(yè)面的渲染問題,另一個(gè)是遠(yuǎn)程數(shù)據(jù)的獲取。即便是這些動(dòng)畫能夠很快的響應(yīng),但大量的css頁(yè)面會(huì)導(dǎo)致渲染卡頓,滑入時(shí)可能會(huì)有白屏/機(jī)器卡頓的現(xiàn)象。為了解決這些性能問題又必須要用到預(yù)加載或模擬動(dòng)畫。即便是這樣,滑入滑出的動(dòng)畫在低端的安卓機(jī)器上還是有很多問題,如果獲取服務(wù)端數(shù)據(jù)處理的方式不合適,卡頓白屏的現(xiàn)象會(huì)更嚴(yán)重。具體看下面的數(shù)據(jù)獲取方式。
2、獲取服務(wù)端數(shù)據(jù)
首先要接受的是,這里的數(shù)據(jù)獲取都是在資源頁(yè)面上異步完成的,因?yàn)橹挥羞@樣才能讓這些資源頁(yè)面完成預(yù)加載或者渲染。但是異步拿到的數(shù)據(jù)在填入頁(yè)面中時(shí)可能會(huì)涉及DOM操作,眾所周知,DOM操作非常消耗性能,如果頁(yè)面小還好,頁(yè)面稍大數(shù)據(jù)稍微復(fù)雜一點(diǎn),頻繁的DOM操作會(huì)導(dǎo)致明顯的閃白。而且最重要的一點(diǎn)是,如果頁(yè)面加載進(jìn)來之后數(shù)據(jù)更新的速度太慢,也會(huì)讓頁(yè)面模板等待很長(zhǎng)時(shí)間,對(duì)用戶體驗(yàn)又不友好,總不能每次打開都像瀏覽器一樣等待刷新是吧。
這個(gè)問題如果沒有得到解決,H5APP是很難承擔(dān)大規(guī)模數(shù)據(jù)的頁(yè)面,在它們之中頻繁切換更是難上加難,那么肯定有人也會(huì)想到用MVVM的方式,其實(shí)我也寫過一些基于MVVM的H5APP,相對(duì)來說它們獲取數(shù)據(jù)和更新數(shù)據(jù)的方式更敏捷更科學(xué),但寫的過程中又要注意很多H5獨(dú)有的問題,這些問題在下面的頁(yè)面切換里來講。
3、頁(yè)面切換
上面我們看到了幾種不錯(cuò)的實(shí)現(xiàn)方式,比如預(yù)加載和模擬動(dòng)畫,甚至有批量的預(yù)加載,批量的截圖模擬動(dòng)畫等等,雖然看起來很友好解決了不少問題,但事實(shí)上如果頁(yè)面足夠多就會(huì)引發(fā)另一個(gè)問題——頁(yè)面的生存周期。
試想一下,如果引導(dǎo)頁(yè)或者主頁(yè)面緩存了5個(gè)子頁(yè)面的資源,在跳轉(zhuǎn)到響應(yīng)的子頁(yè)面時(shí)又會(huì)緩存這些子頁(yè)面的下級(jí)頁(yè)面資源,如此反復(fù)肯定會(huì)占據(jù)大量?jī)?nèi)存使APP的體驗(yàn)下降。那么怎么知道那些頁(yè)面是需要的,最多緩存多少頁(yè)面,什么時(shí)候結(jié)束哪些頁(yè)面的生存周期呢?在我用過的很多H5APP的框架里都沒有對(duì)這些問題有一個(gè)完美的解答,因此在頁(yè)面較多內(nèi)容較多的APP中可能會(huì)因這些資源分配的問題降低性能。
這時(shí)候我們回過頭來再看看MVVM的數(shù)據(jù)加載問題,實(shí)際上不管哪個(gè)MVVM框架,寫過的人都知道管理這種新型的前端代碼最重要的問題是內(nèi)存的問題,你既要保證代碼寫的足夠優(yōu)雅沒有任何內(nèi)存泄露問題,也要考慮到在頁(yè)面生存周期結(jié)束時(shí)它們的控制器/頁(yè)面資源是否得到釋放,這對(duì)全局有沒有什么影響,在多個(gè)請(qǐng)求時(shí)也要合理的分配資源,甚至是復(fù)用這些父級(jí)頁(yè)面?zhèn)鬟^來的緩存資源等等。較小的APP可能并不會(huì)有這些問題,如果你想用純H5來開發(fā)大型APP,這很可能會(huì)浪費(fèi)你很多時(shí)間——而且結(jié)果還不會(huì)讓你滿意。
4、Android/iOS的區(qū)別
很多人都說純H5APP一次編寫就能編譯Android/iOS兩種不同的APP,大大降低了成本。實(shí)際上這個(gè)觀點(diǎn)本身就是值得懷疑的,如果你寫過這類APP就能明白我在說什么,它們既不省事,又存在很多BUG,調(diào)試時(shí)尤其繁瑣。舉一個(gè)很簡(jiǎn)單的例子,Android和iOS在返回上一頁(yè)的處理方式上就有明顯的區(qū)別,iOS的頂部bar在全屏下怎樣處理,Android機(jī)器出現(xiàn)smart bar怎樣處理頁(yè)面的布局,調(diào)用底層硬件時(shí)怎樣區(qū)分不同的場(chǎng)景等等,你需要寫一個(gè)又一個(gè)機(jī)型和系統(tǒng)的判斷,然后分別在Android和iOS下調(diào)試,最后你卻發(fā)現(xiàn)這并沒有卵用,累的要死卻什么沒學(xué)到,只有一堆不知道什么時(shí)候會(huì)過時(shí)的經(jīng)驗(yàn)。
現(xiàn)在做H5混合APP開發(fā)的人很多,但是純H5卻很年輕,很多問題都沒有很好的解決,這幾個(gè)是我在做這些APP時(shí)考慮最多的問題。當(dāng)然大家也不必?fù)?dān)心,隨著ES6的推行,硬件發(fā)展越來越快,純H5APP未必沒有一席之地。最后說一個(gè)很少人注意到的H5優(yōu)勢(shì),大家大談H5APP時(shí)都是快速開發(fā)、低成本、多平臺(tái)等等,但我卻覺得它和很多APP開發(fā)方式相比有一個(gè)不同之處——圖文混合的排版。正是這些復(fù)雜多變的CSS樣式消耗了性能,但是它帶來了排版的多樣性,能夠細(xì)致到每一個(gè)字寬行高和風(fēng)格的像素級(jí)處理,才是H5的優(yōu)異之處。
根據(jù)優(yōu)勢(shì)選著你覺得合適自己的:
bootstrap:優(yōu)勢(shì)與劣勢(shì)
bootstrap
2以后的版本不支持IE6。當(dāng)你的網(wǎng)站需要支持ie6的時(shí)候,這時(shí)是缺點(diǎn)。當(dāng)網(wǎng)站不需要支持ie6.減少了兼容代碼的處理,馬上又變成了優(yōu)點(diǎn)。
總體而已,Bootstrap 屬于前端 ui
庫(kù),通過現(xiàn)成的ui組件能夠迅速搭建前端頁(yè)面。同時(shí)還可以用less重新設(shè)計(jì)組件。對(duì)于前端技術(shù)一般的后臺(tái)工程師,省去了很多編寫前端處理時(shí)的痛苦。個(gè)人使用搭個(gè)博客什么的比較方便。
相對(duì)于公司,直接使用 Bootstrap
感覺不多,大公司都有自己的前端開發(fā)設(shè)計(jì)人員,也會(huì)設(shè)計(jì)自己的css庫(kù)。當(dāng)然,Bootstrap開源,對(duì)于學(xué)習(xí)如何組織css還是很有必要。
個(gè)人認(rèn)為:bootstrap最大的缺點(diǎn)在于 --------- 大家做出來的網(wǎng)站都一個(gè)摸樣。
html5:優(yōu)勢(shì)與劣勢(shì)
1、擺脫對(duì)平臺(tái)的依賴
HTML5可以讓你擺脫對(duì)平臺(tái)的依賴,用戶打開瀏覽器,直接就可以訪問你的應(yīng)用,而不需要經(jīng)過各種Store的審核。
2、實(shí)時(shí)更新
實(shí)時(shí)更新,通常平臺(tái)的審核都需要七個(gè)工作日左右的時(shí)間,如果你發(fā)布之后發(fā)現(xiàn)問題怎么辦?Web方式就不存在這種問題。
3、離線使用
用戶可以離線使用,更新下載量及少,可以全部更新,也可以選擇替換部分文件。
4、代碼更安全安全
使用HTML5,代碼更安全安全。眾所周知Web應(yīng)用有一個(gè)很大的問題就是代碼安全的問題,但現(xiàn)在HTML5可以將Web代碼全部加密,本地應(yīng)用解密后再運(yùn)行,大大的提供了代碼的安全性。
5、跨平臺(tái)
HTML5可以做到跨平臺(tái),多數(shù)核心代碼不用重寫,Javascript的代碼用得好的話,在許多地方都可以用到,包括移動(dòng)應(yīng)用、移動(dòng)網(wǎng)站、PC網(wǎng)站、各種瀏覽器插件,甚至可以用WebKit封裝作為跨平臺(tái)的應(yīng)用程序。誠(chéng)然,這種方式并非完全跨平臺(tái),但這樣也足以減少很多工作量了,特別是后期的維護(hù)。
6、可以充分利用Native
HTML5可以通過瀏覽器作為中介充分利用Native的好處,比如說可以使用GPS、照相機(jī)、本地相冊(cè)、讀取本地聯(lián)系人,也可以使用推送功能等,最重要的是,某些Web無法實(shí)現(xiàn)的功能,我們可以利用Native來實(shí)現(xiàn)。
HTML5 可能對(duì)移動(dòng) Web 帶來更多好處,原因是,現(xiàn)在的移動(dòng) Web,iPhone 占主導(dǎo)地位,而 iPHone 是不支持 Flash
的。HTML5 還會(huì)讓其它平臺(tái)的移動(dòng)瀏覽器有更快的網(wǎng)頁(yè)加載速度。另一個(gè)好處是 SEO,Google
4月9號(hào)宣布,將頁(yè)面加載速度作為搜索排名的一個(gè)因素,因此,基于 HTML5 的頁(yè)面也會(huì)因加載速度更快而受益。
不過,和任何新技術(shù)的降臨一樣,其中也會(huì)牽扯到一些問題,對(duì) Web
設(shè)計(jì)者而言,最大的一個(gè)問題就是因?yàn)檫@些新標(biāo)簽的引入,各瀏覽器之間將缺少一種統(tǒng)一的數(shù)據(jù)描述格式。
在 HTML5 被廣泛采用之前,我們還無法完全知道 HTML5
代碼將帶來的好與壞,總體來說,對(duì)開發(fā)者而言,這將是一個(gè)巨大的變化,而對(duì)圖形設(shè)計(jì)師而言,還不明朗。
隨著HTML5和Node.js的流行,Javascript這門在互聯(lián)網(wǎng)初期就已誕生的語(yǔ)言正迸發(fā)出勃勃生機(jī),Javascript將前端和后端開發(fā)統(tǒng)一起來,“一切皆為JS”看起來只是時(shí)間的問題。唯一的障礙是在移動(dòng)端,因?yàn)闊o論是Android還是iOS平臺(tái),當(dāng)前仍是原生應(yīng)用大行其道。HTML5曾經(jīng)被寄予厚望過,但是以Facebook為代表的一批公司在移動(dòng)端對(duì)HTML5技術(shù)進(jìn)行實(shí)踐的心酸血淚史表明,HTML5可以是原生應(yīng)用開發(fā)的一種有效補(bǔ)充,但遠(yuǎn)不足以替代原生。但是現(xiàn)在,隨著iMAG.js的漸漸流行,這種狀況正在發(fā)生改變。
iMAG.js是國(guó)內(nèi)的愛碼哥移動(dòng)平臺(tái)推出的Javscript移動(dòng)跨平臺(tái)開發(fā)框架,它的特點(diǎn)簡(jiǎn)單高效,同時(shí)又功能強(qiáng)大,可以用Javascript來替代原生開發(fā)。iMAG.js的原理和在服務(wù)器端運(yùn)行的Node.js有些相似,都是封裝了Javascript引擎,用Javascript去調(diào)用底層的API接口。不同的是因?yàn)橐苿?dòng)應(yīng)用的控件主要是UI模塊、用戶交互界面開發(fā),iMAG.js為此引入了XML模板技術(shù),XML和Javascript結(jié)合,這樣很適合手機(jī)界面的展示。
H5開發(fā)的web APP和原生APP的區(qū)別有以下幾個(gè)方面:
一、開發(fā)方面
原生App
⊙ 每一種移動(dòng)操作系統(tǒng)都需要獨(dú)立的開發(fā)項(xiàng)目
⊙ 每種平臺(tái)都需要獨(dú)立的開發(fā)語(yǔ)言。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ù)器端語(yǔ)言來完成(PHP,Ruby on Rails,Python)
⊙ 這里可沒有標(biāo)準(zhǔn)的SDK,基本任意選擇別忘了有一些跨平臺(tái)的開發(fā)工具,比如PhoneGap, Sencha Touch 2,APPcan以及Appcelerator Titanium等等。
二、能力方面
原生App
⊙ 能夠與移動(dòng)硬件設(shè)備的底層功能,比如個(gè)人信息,攝像頭以及重力加速器等等
移動(dòng)Web App
⊙ 只能使用有限的移動(dòng)硬件設(shè)備功能。
三、獲取方法
原生App
⊙ 直接下載到設(shè)備
⊙ 以獨(dú)立的應(yīng)用程序運(yùn)行(并不需要瀏覽器)
⊙ 用戶必須手動(dòng)去下載并安裝這些原生App
⊙ 有一些商店與賣場(chǎng)來幫助用戶尋找你的App,目前app市場(chǎng)不計(jì)其數(shù)
移動(dòng)Web App
⊙ 從移動(dòng)設(shè)備上的瀏覽器訪問
⊙ 不需要安裝額外的軟件
⊙ 軟件更新只需要服務(wù)器就夠了
⊙ 因?yàn)楝F(xiàn)在沒有什么商品或賣場(chǎng)提供這種App,所以如何搜索這些移動(dòng)Web App相當(dāng)不簡(jiǎn)單。
四、版本控制
原生App
⊙ 用戶可以自由地選擇是否更新軟件版本,所以會(huì)出現(xiàn)不同用戶同時(shí)使用不同版本的情況
移動(dòng)Web App
⊙ 所有的用戶都是用同樣的版本
五、優(yōu)勢(shì)
原生App
⊙ 比移動(dòng)Web App運(yùn)行快
⊙ 一些商店與賣場(chǎng)會(huì)幫助用戶尋找原生App
⊙ 官方賣場(chǎng)的應(yīng)用審核流程會(huì)保證讓用戶得到高質(zhì)量以及安全的App
⊙ 官方會(huì)發(fā)布很多開發(fā)工具或者人工支持來幫助你的開發(fā)
移動(dòng)Web App
⊙ 跨平臺(tái)開發(fā)
⊙ 用戶不需要去賣場(chǎng)來下載安裝App
⊙ 任何時(shí)候都可以發(fā)布App,因?yàn)楦静恍枰俜劫u場(chǎng)的審核
⊙ 如果你已經(jīng)有了一個(gè)Web App,你可以使用 responsive web design來輔助改進(jìn)
六、缺陷
原生App
⊙ 開發(fā)成本高,尤其是當(dāng)需要多種移動(dòng)設(shè)備來測(cè)試時(shí)
⊙ 因?yàn)槭遣煌拈_發(fā)語(yǔ)言,所以開發(fā),維護(hù)成本也高
⊙ 因?yàn)橛脩羰褂玫腁pp版本不同,所以你維護(hù)起來很困難
⊙ 官方賣場(chǎng)審核流程復(fù)雜且慢,會(huì)嚴(yán)重影響你的發(fā)布進(jìn)程
移動(dòng)Web App
⊙ 無法使用很多移動(dòng)硬件設(shè)備的獨(dú)特功能
⊙ 要同時(shí)支持多種移動(dòng)設(shè)備的瀏覽器讓開發(fā)維護(hù)的成本也不低
⊙ 如果用戶使用更多的新型瀏覽器,那問題就更不好處理了
⊙ 對(duì)于用戶來說,這種App很難被用戶發(fā)現(xiàn)
附:原生App 與 移動(dòng)Web App:您如何選擇?
所以在你準(zhǔn)備做移動(dòng)App時(shí),你應(yīng)該先問問自己以下幾個(gè)問題:
1. 你的應(yīng)用是否需要使用某些設(shè)備的特殊功能,比如攝像頭,攝像頭閃光燈或者重力加速器
2. 你的開發(fā)預(yù)算是多少?
3. 你的應(yīng)用是否一定需要網(wǎng)絡(luò)
4. 你的應(yīng)用的目標(biāo)硬件設(shè)備是所有的移動(dòng)設(shè)備還是僅僅只是一部分而已
5. 你自己已經(jīng)熟悉的開發(fā)語(yǔ)言
6. 這個(gè)應(yīng)用對(duì)于性能要求是否苛刻
7. 如何靠這個(gè)應(yīng)用贏利
給大家一個(gè)簡(jiǎn)單的辦法。特別好用。?
微信里面,你下拉看到 有網(wǎng)址,就是H5。沒有就是na的。
頂部有分享的就是H5的,沒有就是原生的。
然后談?wù)勈裁词莕a什么是H5,談?wù)剝烧叩膬?yōu)缺點(diǎn)。
1、在跨平臺(tái)上,HTML5勝出。
HTML5采用網(wǎng)絡(luò)通用語(yǔ)言,app開發(fā)公司不用考慮終端設(shè)備或者操作系統(tǒng)的不同。目前,W3C(萬維網(wǎng)聯(lián)盟World Wide Web Consortium,簡(jiǎn)稱W3C)正在與汽車業(yè)、出版業(yè)、電視業(yè)進(jìn)行討論,將web引入新的設(shè)備平臺(tái)中。隨著平臺(tái)逐漸豐富,這方面的成本問題將會(huì)日益凸顯。
2、在用戶體驗(yàn)和表現(xiàn)上原生APP開發(fā)勝出。
在用戶體驗(yàn)和表現(xiàn)這個(gè)方面,app開發(fā)公司的HTML5仍然面臨著不同移動(dòng)終端設(shè)備本地瀏覽器的功能接入問題,同時(shí)在提供用戶展示圖形界面和數(shù)據(jù)展現(xiàn)的豐富性方面還有不足,繼續(xù)得到提高。
3、在開發(fā)速度和成本方面,HTML5勝出。
app開發(fā)公司,HTML5的開發(fā)確實(shí)比原生開發(fā)更節(jié)省時(shí)間和人力,開發(fā)周期相對(duì)較短,人力投入也比較少,畢竟HTML5有著跨平臺(tái)帶來的無可比擬的好處。不需要投入兩個(gè)團(tuán)隊(duì)或者更多的人去開發(fā)。
4、在版本控制和BUG修復(fù)方面,HTML5勝出。
HTML5是web網(wǎng)頁(yè)端的內(nèi)容,如果出現(xiàn)BUG可以不用迭代版本,只需在后臺(tái)修改即可修復(fù)bug,這是原生APP開發(fā)所不能做到的。
5、在變現(xiàn)能力方面,原生APP開發(fā)勝出。
原生應(yīng)用的分發(fā)平臺(tái),如App Store和Google Play,目前是獲得收入的較為成熟的商業(yè)模式;而HTML5應(yīng)用,除了付費(fèi)下載以外,還沒有形成其他成熟的商業(yè)模式。
6、對(duì)于碎片化挑戰(zhàn)而言,HTML5勝出。
盡管二者同樣面臨著嚴(yán)重的碎片化問題,不過HTML5先天具備的跨平臺(tái)特性,可以在這方面占據(jù)先機(jī)。
HTML5的定稿就目前而言 并不意味這原生應(yīng)用生態(tài)系統(tǒng)要顛覆 就拿IOS系統(tǒng)來舉列子
1.原生應(yīng)用能夠突破其局限性
人們之所以認(rèn)為HTML5將取代iPad和iPhone設(shè)備中的原生應(yīng)用是因?yàn)樗木W(wǎng)絡(luò)技術(shù)正在趕超iOS軟件的功能。雖然這是事實(shí),但是HTML5永遠(yuǎn)也不可能與原生應(yīng)用相提并論,應(yīng)為蘋果始終掌握著主要控制權(quán),它可以決定哪些第三方應(yīng)用軟件可以在iOS設(shè)備上運(yùn)行。iOS每一次重大更新都能給開發(fā)者帶來新的API,而每一代新的硬件也都提供了新的網(wǎng)絡(luò)連接選項(xiàng),收音機(jī)以及其它硬件功能。舉個(gè)例子來說,iOS
5便推出了1500款新型API,包括iCloud Storage,Newsstand以及Twitter。
只有蘋果能夠決定它的軟件可以做什么或不能做什么,以及何種硬件可以與之兼容;但是因?yàn)镠TML5是基于所有瀏覽器而設(shè)置的,所以要求更多的技術(shù)妥協(xié)。同時(shí),HTML5如果要使用iOS硬件的所用功能也擁有許多局限因素,盡管蘋果已經(jīng)采取了一些改善措施,例如允許Safari使用更多的本地設(shè)備內(nèi)存以及地理定位服務(wù)。雖然如此看來好像是HTML5正在迎頭趕上本機(jī)應(yīng)用,但是事實(shí)上它卻永遠(yuǎn)不可能超越它們,因?yàn)樘O果的移動(dòng)技術(shù)還在不斷進(jìn)化,并且通過iOS
SDK給原生應(yīng)用開發(fā)者提供更多的API選擇。
2.原生應(yīng)用才剛超越移動(dòng)網(wǎng)頁(yè)
在智能手機(jī)和平板電腦設(shè)備中,手機(jī)應(yīng)用剛剛才開始趕超移動(dòng)網(wǎng)頁(yè),其人氣正處于高漲階段。應(yīng)用商店的出現(xiàn)更是助長(zhǎng)了這種趨勢(shì),目前尚無跡象表明這種趨勢(shì)會(huì)放緩或者扭轉(zhuǎn),雖然Vudu(游戲邦注:一種新型電視節(jié)目服務(wù)),亞馬遜以及《金融時(shí)報(bào)》等公司最近都繞開蘋果App
Store,創(chuàng)建了HTML5網(wǎng)頁(yè)應(yīng)用。
顯然,很多公司寧愿選擇HTML5而不是蘋果的原生應(yīng)用是因?yàn)?,基于網(wǎng)頁(yè)的產(chǎn)品讓他們繞過蘋果這個(gè)中間商,避開蘋果營(yíng)收抽成,直接獲取更大的利潤(rùn),并且能夠針對(duì)多個(gè)平臺(tái)一次性開發(fā)產(chǎn)品。但是從用戶體驗(yàn)的角度來看,絕大多數(shù)用戶可能并不會(huì)支持應(yīng)用大規(guī)模向HTML5領(lǐng)域遷移。雖然市場(chǎng)上將會(huì)有越來越多HTML5產(chǎn)品,但是原生應(yīng)用的光芒也不會(huì)輕易被掩蓋,因?yàn)樗蟹€(wěn)定的離線訪問,特定的界面,可自由訪問特定硬件和軟件等功能。
我認(rèn)為在今后幾年里,原生應(yīng)用不會(huì)被HTML5顛覆,HTML5無法對(duì)此造成嚴(yán)重影響。
你好,原生的html挺好用的,性能也是很不錯(cuò)的,用框架的好處可以快速開發(fā),節(jié)省開發(fā)的時(shí)間,另外框架中有一套完善的html5處理系統(tǒng),如果自己開發(fā),你會(huì)發(fā)現(xiàn),什么都要你來做,并且重復(fù)性的代碼也多,慢慢的你也會(huì)形成自己的框架的
希望可以幫助到你
標(biāo)題名稱:原生html5,原生html引入vue
網(wǎng)站網(wǎng)址:http://chinadenli.net/article2/dsdgjoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站策劃、標(biāo)簽優(yōu)化、ChatGPT、動(dòng)態(tài)網(wǎng)站、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)