基于HTML5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響_第1頁
基于HTML5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響_第2頁
基于HTML5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響_第3頁
基于HTML5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響_第4頁
基于HTML5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、    基于html5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響    譚晏松摘要:html5的出現(xiàn)讓我們看到了一種全新的混合開發(fā)模式(hybridapp),及早將這種混合開發(fā)模式應(yīng)用于高校的移動應(yīng)用開發(fā)專業(yè),可以極大地提高學(xué)生移動應(yīng)用開發(fā)的能力。文中首先介紹了移動應(yīng)用開發(fā)技術(shù)的現(xiàn)狀以及html5的出現(xiàn)對于開發(fā)技術(shù)的影響,然后分析當(dāng)前的開發(fā)模式,以及各自的優(yōu)缺點(diǎn),最后探討了混合開發(fā)模式(hybridapp)對于移動應(yīng)用開發(fā)專業(yè)的作用。關(guān)鍵詞:html5;native app;hybrid app;混合跨平臺一、移動應(yīng)用開發(fā)技術(shù)的現(xiàn)狀當(dāng)前社會由于智能設(shè)備

2、的高速發(fā)展,對于智能手機(jī)的開發(fā)人員的需求也越來越大,但是大量的市場需求并沒有帶動移動應(yīng)用開發(fā)專業(yè)的就業(yè)率上升,產(chǎn)生這種狀況的因素就是移動應(yīng)用開發(fā)專業(yè)培養(yǎng)計(jì)劃滯后,由于移動應(yīng)用開發(fā)專業(yè)是一個新興的專業(yè),發(fā)展時間并不長,積累的各種資源都比較少,對于各種系統(tǒng)的研究并不透徹,以至于教授的開發(fā)技術(shù)到了學(xué)生畢業(yè)的時候就顯得過于老舊,所以學(xué)生的就業(yè)率一直跟不上。如何讓高校培養(yǎng)的學(xué)生更好地適應(yīng)社會的需求,這一直是高校教育的目標(biāo)。我們在考慮移動專業(yè)培養(yǎng)之前要盡量把握該專業(yè)的發(fā)展趨勢,以保證學(xué)生在畢業(yè)的時候能用得上學(xué)校傳授的知識和技術(shù)。二、html5對移動應(yīng)用開發(fā)的影響html5的出現(xiàn),是近十年來web開發(fā)標(biāo)準(zhǔn)最

3、巨大的飛躍。它與以前的版本不一樣,不是以展現(xiàn)web內(nèi)容為主,它的作用就是將web帶入一個成熟的綜合應(yīng)用平臺,在這個平臺上,視頻、音頻、圖象、動畫,以及同電腦的交互都被標(biāo)準(zhǔn)化。所以html5是近十年來 web標(biāo)準(zhǔn)最巨大的飛躍。盡管 html5的完善還有很長的路要走,但html5正在改變web。如果只利用html5技術(shù)進(jìn)行移動應(yīng)用開發(fā)還是有一些缺陷的,在實(shí)現(xiàn)和應(yīng)用方面還不能達(dá)到原生開發(fā)的效果,但是現(xiàn)在有一種方式將html5技術(shù)與部分本地原生api開發(fā)結(jié)合起來,形成一種以html5為基礎(chǔ)的混合移動開發(fā)模式,這種模式開發(fā)的移動應(yīng)用程序可以在移動終端的各種平臺上安裝和使用,另外基于html5的混合移動應(yīng)

4、用開發(fā)模式在維護(hù)方面也具有非常大的優(yōu)勢,由于是采用集中式的發(fā)布開發(fā),在應(yīng)用的升級和維護(hù)的時候,只需要在服務(wù)器端針對相應(yīng)的版本進(jìn)行升級和維護(hù),不需要更新每個客戶端。基于html5混合移動應(yīng)用開發(fā)還能夠節(jié)約人力資源,提高相關(guān)企業(yè)的經(jīng)濟(jì)性。當(dāng)然,基于html5混合移動應(yīng)用開發(fā)技術(shù)還創(chuàng)造了更為新穎的盈利方式。三、移動應(yīng)用開發(fā)模式研究當(dāng)前移動應(yīng)用開發(fā)平臺的多樣性,是移動開發(fā)的一大難點(diǎn),當(dāng)前手機(jī)的操作系統(tǒng)有android、ios、symbian、windows phone等多種,然而當(dāng)前的移動應(yīng)用開發(fā)專業(yè)大多都是只注重其中一兩種平臺的開發(fā),所以學(xué)生的就業(yè)適應(yīng)能力就相當(dāng)有限,而且在這些平臺上作出漂亮的ui界

5、面也是相當(dāng)?shù)睦щy,但是這些都可以在html5出現(xiàn)之后得到解決。以前的移動開發(fā)主要以原生(native app)為主,但是出現(xiàn)html5之后,就發(fā)展出現(xiàn)了網(wǎng)頁開發(fā)模式(webapp)和混合開發(fā)模式(hybridapp)。開發(fā)模式分為:(一)native app(原生開發(fā)模式)是基于本地操作系統(tǒng)運(yùn)行的,它的優(yōu)點(diǎn)在于能夠調(diào)用移動端的硬件設(shè)備資源,用戶交互體驗(yàn)較好。但是為了能在多個版本的手機(jī)平臺上運(yùn)行則要開發(fā)多次,技術(shù)門檻高,開發(fā)成本高,不易移植到其他平臺。(二)web app(網(wǎng)頁開發(fā)模式)利用移動web 開發(fā)技術(shù)如 html5、css、javascript等,其本質(zhì)上來說是針對移動智能終端開發(fā)的w

6、eb站點(diǎn),訪問時從云端獲取數(shù)據(jù),因而具有跨平臺的特性,開發(fā)成本低。但無法調(diào)用終端硬件設(shè)備,用戶交互體驗(yàn)差。(三)hybrid app(混合開發(fā)模式)介于native app和web app之間,主要以js+native兩者相互調(diào)用為主,從開發(fā)層面上實(shí)現(xiàn)“一次開發(fā),多處運(yùn)行”的機(jī)制,實(shí)現(xiàn)了跨平臺開發(fā),結(jié)合了nativeapp良好用戶體驗(yàn)和web app使用html5跨平臺開發(fā)、低成本的優(yōu)勢。從目前的高校移動應(yīng)用開發(fā)專業(yè)的設(shè)置來看,主要是以蘋果的ios和google的安卓系統(tǒng)為主流,盡管webapp開發(fā)模式能夠?qū)崿F(xiàn)跨平臺,但是由于使用效果不如native app的效果好,所以大多為輔助手段。其他的

7、移動操作系統(tǒng),比如微軟的黑莓等等絕大部分移動應(yīng)用專業(yè)都沒有涉及,這些主流的移動開發(fā)之間相互不兼容,而且沒有一套標(biāo)準(zhǔn)的接口去實(shí)現(xiàn)跨平臺開發(fā),所以開發(fā)難度,開發(fā)速度,以及學(xué)習(xí)過程都是十分痛苦的過程,針對每一個系統(tǒng),需要各自對應(yīng)的框架開發(fā),耗費(fèi)了學(xué)生更多的精力與時間,也沒有得到更好的學(xué)習(xí)效果,這也是導(dǎo)致高校的移動專業(yè)的學(xué)生就業(yè)難的根本原因。所以跨平臺的hybrid app模式的出現(xiàn),也極大地推動了移動專業(yè)教學(xué)方向的變革。四、hybrid app的優(yōu)勢和缺點(diǎn)作為一種新興的移動開發(fā)模式,hybrid模式有很多優(yōu)點(diǎn):(一)hybrid模式支持跨平臺操作。這種基于html5 為基礎(chǔ)的混合開發(fā)模式繼承了前期h

8、tml的優(yōu)勢,開發(fā)簡單,可擴(kuò)展性強(qiáng)而且支持系統(tǒng)跨平臺使用。(二)hybrid模式利用html5可以實(shí)現(xiàn)離線緩存。html5中的web storage api可以看做是加強(qiáng)版的cookie,不受數(shù)據(jù)大小限制,有更好的彈性以及架構(gòu),可以將數(shù)據(jù)寫入到本機(jī)的rom中,還可以在關(guān)閉瀏覽器后再次打開時恢復(fù)數(shù)據(jù),以減少網(wǎng)絡(luò)流量。(三)hybrid模式利用html5可以實(shí)現(xiàn)音頻視頻自由嵌入,讓多媒體形式更為靈活。這種相對于native app原生開發(fā)方式來說,native app模式對于文字和音視頻混排的多媒體內(nèi)容處理相對麻煩,需要拆分開文字、圖片、音頻、視頻,解析對應(yīng)的url并分別用不同的方式處理。hybr

9、id模式在這個方面完全不受限制,可以完全放在一起進(jìn)行處理。(四)hybrid模式可以實(shí)現(xiàn)地理定位,隨時隨地分享位置。充分發(fā)揮移動設(shè)備對定位上的優(yōu)勢,推動lbs應(yīng)用發(fā)展。(五)hybrid模式可以降低的開發(fā)及維護(hù)成本,使頁面變得更小,減少了用戶不必要的支出;而且,性能更好使耗電量更低,而且方便升級,打開即可使用最新版本,免去重新下載升級包的麻煩,使用過程中就直接更新了離線緩存。hybrid模式當(dāng)然作為一種開發(fā)模式,并不是一個萬能的開發(fā)模式,它也有自己的弱點(diǎn),由于采用的是網(wǎng)絡(luò)發(fā)布模式,它但仍受限于技術(shù),網(wǎng)速,等等很多因素。尚不完美。但是我們相信在硬件高速發(fā)展的當(dāng)前社會,這些硬件因素會很快得到解決。

10、五、hybrid app的代表開發(fā)軟件appcan高校的軟件開發(fā)教育多與具體的開發(fā)軟件有關(guān),在國內(nèi)的hybrid app開發(fā)模式的軟件比較有名的,例如appcan開發(fā)軟件,它是國內(nèi)混合開發(fā)模式中發(fā)展較快的,它提供了基于html5技術(shù)的跨平臺移動應(yīng)用快速開發(fā)一體化解決方案。而且利用appcan可以快速的開發(fā)出界面美觀的跨平臺移動應(yīng)用,而且appcan還封裝了原生ui,appcan開發(fā)的應(yīng)用用戶體驗(yàn)效果更接近原生的用戶體驗(yàn)。 它支持html5和css3,很好的解決了動畫渲染的速度比較慢,反應(yīng)遲緩等問題,是國內(nèi)hybrid app應(yīng)用研發(fā)的帶領(lǐng)者和開拓者。六、結(jié)語由于html5的出現(xiàn),帶來了開發(fā)模式

11、上的一些變更。對于移動開發(fā)這種新興的專業(yè),由于技術(shù)新穎,更新比較快,我們必須更好的掌握其發(fā)展方向,更快的制定相應(yīng)的教學(xué)計(jì)劃,這樣才能使我們培養(yǎng)的學(xué)生能夠適應(yīng)當(dāng)前社會的需求。在技術(shù)上,由于html5 的出現(xiàn)在一定程度上能解決了原生開發(fā)的學(xué)習(xí)難度和開發(fā)難度,提出一種更適宜的開發(fā)模式。但是,當(dāng)前的html5并不完善,hybrid app開發(fā)模式也需要不斷地改進(jìn)。每一種語言和開發(fā)模式都需要一個完善的過程,但是隨著科技的進(jìn)步, 基于html5技術(shù)的hybrid app開發(fā)模式肯定是對移動信息服務(wù)帶來的積極作用是巨大的?!緟⒖嘉墨I(xiàn)】1陳勇.webapp 現(xiàn)狀分析與展望j.行業(yè)觀察,2012(07).2周森鵬,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論