999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于HTML5的混合平臺開發(fā)模式對于移動應(yīng)用開發(fā)專業(yè)的影響

2017-06-02 20:50:46譚晏松
大觀 2017年4期

譚晏松

摘要: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ù)的影響,然后分析當前的開發(fā)模式,以及各自的優(yōu)缺點,最后探討了混合開發(fā)模式(HybridAPP)對于移動應(yīng)用開發(fā)專業(yè)的作用。

關(guān)鍵詞:HTML5;Native APP;Hybrid APP;混合跨平臺

一、移動應(yīng)用開發(fā)技術(shù)的現(xiàn)狀

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

二、HTML5對移動應(yīng)用開發(fā)的影響

HTML5的出現(xiàn),是近十年來Web開發(fā)標準最巨大的飛躍。它與以前的版本不一樣,不是以展現(xiàn)WEB內(nèi)容為主,它的作用就是將Web帶入一個成熟的綜合應(yīng)用平臺,在這個平臺上,視頻、音頻、圖象、動畫,以及同電腦的交互都被標準化。所以HTML5是近十年來 Web標準最巨大的飛躍。盡管 HTML5的完善還有很長的路要走,但HTML5正在改變Web。

如果只利用HTML5技術(shù)進行移動應(yīng)用開發(fā)還是有一些缺陷的,在實現(xiàn)和應(yīng)用方面還不能達到原生開發(fā)的效果,但是現(xiàn)在有一種方式將HTML5技術(shù)與部分本地原生API開發(fā)結(jié)合起來,形成一種以HTML5為基礎(chǔ)的混合移動開發(fā)模式,這種模式開發(fā)的移動應(yīng)用程序可以在移動終端的各種平臺上安裝和使用,另外基于HTML5的混合移動應(yīng)用開發(fā)模式在維護方面也具有非常大的優(yōu)勢,由于是采用集中式的發(fā)布開發(fā),在應(yīng)用的升級和維護的時候,只需要在服務(wù)器端針對相應(yīng)的版本進行升級和維護,不需要更新每個客戶端。基于HTML5混合移動應(yīng)用開發(fā)還能夠節(jié)約人力資源,提高相關(guān)企業(yè)的經(jīng)濟性。當然,基于HTML5混合移動應(yīng)用開發(fā)技術(shù)還創(chuàng)造了更為新穎的盈利方式。

三、移動應(yīng)用開發(fā)模式研究

當前移動應(yīng)用開發(fā)平臺的多樣性,是移動開發(fā)的一大難點,當前手機的操作系統(tǒng)有Android、iOS、Symbian、Windows Phone等多種,然而當前的移動應(yīng)用開發(fā)專業(yè)大多都是只注重其中一兩種平臺的開發(fā),所以學(xué)生的就業(yè)適應(yīng)能力就相當有限,而且在這些平臺上作出漂亮的UI界面也是相當?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ōu)點在于能夠調(diào)用移動端的硬件設(shè)備資源,用戶交互體驗較好。但是為了能在多個版本的手機平臺上運行則要開發(fā)多次,技術(shù)門檻高,開發(fā)成本高,不易移植到其他平臺。(二)Web APP(網(wǎng)頁開發(fā)模式)利用移動Web 開發(fā)技術(shù)如 HTML5、CSS、JavaScript等,其本質(zhì)上來說是針對移動智能終端開發(fā)的Web站點,訪問時從云端獲取數(shù)據(jù),因而具有跨平臺的特性,開發(fā)成本低。但無法調(diào)用終端硬件設(shè)備,用戶交互體驗差。(三)Hybrid APP(混合開發(fā)模式)介于Native APP和Web APP之間,主要以JS+Native兩者相互調(diào)用為主,從開發(fā)層面上實現(xiàn)“一次開發(fā),多處運行”的機制,實現(xiàn)了跨平臺開發(fā),結(jié)合了NativeAPP良好用戶體驗和Web APP使用HTML5跨平臺開發(fā)、低成本的優(yōu)勢。

從目前的高校移動應(yīng)用開發(fā)專業(yè)的設(shè)置來看,主要是以蘋果的IOS和Google的安卓系統(tǒng)為主流,盡管WebAPP開發(fā)模式能夠?qū)崿F(xiàn)跨平臺,但是由于使用效果不如Native APP的效果好,所以大多為輔助手段。其他的移動操作系統(tǒng),比如微軟的黑莓等等絕大部分移動應(yīng)用專業(yè)都沒有涉及,這些主流的移動開發(fā)之間相互不兼容,而且沒有一套標準的接口去實現(xiàn)跨平臺開發(fā),所以開發(fā)難度,開發(fā)速度,以及學(xué)習(xí)過程都是十分痛苦的過程,針對每一個系統(tǒng),需要各自對應(yīng)的框架開發(fā),耗費了學(xué)生更多的精力與時間,也沒有得到更好的學(xué)習(xí)效果,這也是導(dǎo)致高校的移動專業(yè)的學(xué)生就業(yè)難的根本原因。所以跨平臺的Hybrid APP模式的出現(xiàn),也極大地推動了移動專業(yè)教學(xué)方向的變革。

四、Hybrid APP的優(yōu)勢和缺點

作為一種新興的移動開發(fā)模式,Hybrid模式有很多優(yōu)點:(一)Hybrid模式支持跨平臺操作。這種基于HTML5 為基礎(chǔ)的混合開發(fā)模式繼承了前期HTML的優(yōu)勢,開發(fā)簡單,可擴展性強而且支持系統(tǒng)跨平臺使用。(二)Hybrid模式利用HTML5可以實現(xiàn)離線緩存。HTML5中的Web Storage API可以看做是加強版的cookie,不受數(shù)據(jù)大小限制,有更好的彈性以及架構(gòu),可以將數(shù)據(jù)寫入到本機的ROM中,還可以在關(guān)閉瀏覽器后再次打開時恢復(fù)數(shù)據(jù),以減少網(wǎng)絡(luò)流量。(三)Hybrid模式利用HTML5可以實現(xiàn)音頻視頻自由嵌入,讓多媒體形式更為靈活。這種相對于Native APP原生開發(fā)方式來說,Native APP模式對于文字和音視頻混排的多媒體內(nèi)容處理相對麻煩,需要拆分開文字、圖片、音頻、視頻,解析對應(yīng)的URL并分別用不同的方式處理。Hybrid模式在這個方面完全不受限制,可以完全放在一起進行處理。(四)Hybrid模式可以實現(xiàn)地理定位,隨時隨地分享位置。充分發(fā)揮移動設(shè)備對定位上的優(yōu)勢,推動LBS應(yīng)用發(fā)展。(五)Hybrid模式可以降低的開發(fā)及維護成本,使頁面變得更小,減少了用戶不必要的支出;而且,性能更好使耗電量更低,而且方便升級,打開即可使用最新版本,免去重新下載升級包的麻煩,使用過程中就直接更新了離線緩存。

Hybrid模式當然作為一種開發(fā)模式,并不是一個萬能的開發(fā)模式,它也有自己的弱點,由于采用的是網(wǎng)絡(luò)發(fā)布模式,它但仍受限于技術(shù),網(wǎng)速,等等很多因素。尚不完美。但是我們相信在硬件高速發(fā)展的當前社會,這些硬件因素會很快得到解決。

五、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)用用戶體驗效果更接近原生的用戶體驗。 它支持HTML5和CSS3,很好的解決了動畫渲染的速度比較慢,反應(yīng)遲緩等問題,是國內(nèi)HyBrid App應(yīng)用研發(fā)的帶領(lǐng)者和開拓者。

六、結(jié)語

由于HTML5的出現(xiàn),帶來了開發(fā)模式上的一些變更。對于移動開發(fā)這種新興的專業(yè),由于技術(shù)新穎,更新比較快,我們必須更好的掌握其發(fā)展方向,更快的制定相應(yīng)的教學(xué)計劃,這樣才能使我們培養(yǎng)的學(xué)生能夠適應(yīng)當前社會的需求。在技術(shù)上,由于HTML5 的出現(xiàn)在一定程度上能解決了原生開發(fā)的學(xué)習(xí)難度和開發(fā)難度,提出一種更適宜的開發(fā)模式。但是,當前的HTML5并不完善,Hybrid APP開發(fā)模式也需要不斷地改進。每一種語言和開發(fā)模式都需要一個完善的過程,但是隨著科技的進步, 基于HTML5技術(shù)的Hybrid APP開發(fā)模式肯定是對移動信息服務(wù)帶來的積極作用是巨大的。

【參考文獻】

[1]陳勇.WebApp 現(xiàn)狀分析與展望[J].行業(yè)觀察,2012(07).

[2]周森鵬,陸正球.基于 Android 平臺的校園掌中行設(shè)計與實現(xiàn)[J].現(xiàn)代計算機,2014(11).

主站蜘蛛池模板: 欧美19综合中文字幕| 丰满少妇αⅴ无码区| 欧美成人免费午夜全| 九九线精品视频在线观看| 国产亚洲欧美日韩在线一区二区三区| 免费激情网址| 亚洲经典在线中文字幕 | 亚洲日产2021三区在线| 日本免费精品| 亚洲a级毛片| 性视频久久| 国产男人的天堂| 久久婷婷五月综合色一区二区| 在线观看免费人成视频色快速| 国产1区2区在线观看| 亚州AV秘 一区二区三区| 国产精品人人做人人爽人人添| 国产浮力第一页永久地址| 日韩在线视频网| 国产亚洲欧美在线中文bt天堂| 亚洲床戏一区| 亚洲精品天堂在线观看| 五月婷婷综合在线视频| 国禁国产you女视频网站| 国产伦精品一区二区三区视频优播 | 欧美日本在线| 伊人久久综在合线亚洲91| 国产精品极品美女自在线看免费一区二区 | 亚洲精品你懂的| 亚洲成人播放| 爆乳熟妇一区二区三区| 国产成人精品日本亚洲| 狠狠v日韩v欧美v| 国产女人18水真多毛片18精品| 国产一级精品毛片基地| 国内精自线i品一区202| 欧美日本中文| 久久人午夜亚洲精品无码区| 亚洲aaa视频| 丰满的熟女一区二区三区l| 中文字幕欧美成人免费| 伊人久久精品亚洲午夜| 亚洲午夜久久久精品电影院| 国产伦片中文免费观看| 自拍中文字幕| 黄色网站在线观看无码| 青草91视频免费观看| 国产中文一区a级毛片视频| 尤物成AV人片在线观看| 国产簧片免费在线播放| 成人自拍视频在线观看| 精品無碼一區在線觀看 | 手机在线免费不卡一区二| 啪啪免费视频一区二区| 国内黄色精品| 色亚洲激情综合精品无码视频 | 国产日韩久久久久无码精品| 一级成人a毛片免费播放| 人妻丰满熟妇啪啪| 免费毛片a| 99资源在线| 亚洲欧美成aⅴ人在线观看 | 国产欧美日韩综合一区在线播放| 免费欧美一级| 中文一级毛片| 午夜视频日本| 亚洲中文字幕手机在线第一页| 在线免费看片a| 国产乱子伦视频三区| 萌白酱国产一区二区| 97国产成人无码精品久久久| 久久99精品国产麻豆宅宅| 日韩免费毛片| 国产成人综合亚洲网址| 精品五夜婷香蕉国产线看观看| 久精品色妇丰满人妻| 欧美精品在线视频观看| 女人av社区男人的天堂| 国产第八页| 亚洲乱伦视频| 露脸一二三区国语对白| 亚洲视频免费在线|