1.移動(dòng)應(yīng)用模式分類
移動(dòng)應(yīng)用主要有兩種模式:原生應(yīng)用和移動(dòng)Web應(yīng)用。
原生應(yīng)用,簡(jiǎn)單來說就是通過使用手機(jī)操作系統(tǒng)支持的程序語言(例如:iphone的iOS系統(tǒng)使用Objective-C語言,google的android系統(tǒng)則使用Java語言)編寫軟件,然后安裝在手機(jī)上的應(yīng)用軟件。
移動(dòng)Web應(yīng)用,簡(jiǎn)單來理解就是針對(duì)移動(dòng)終端優(yōu)化過的Web站點(diǎn),終端用戶通過支持Html5、Css3、Javascript標(biāo)準(zhǔn)的內(nèi)核瀏覽器訪問部署在服務(wù)器上的Web應(yīng)用。
2.原生應(yīng)用的優(yōu)勢(shì)
2.1原生應(yīng)用開發(fā)可以直接調(diào)用手機(jī)操作系統(tǒng)的API(包括UI界面接口、攝像頭接口、加速度傳感器接口、讀寫內(nèi)存地址等等)。
2.2原生應(yīng)用比移動(dòng)Web應(yīng)用更容易預(yù)見。因?yàn)樵鷳?yīng)用是在手機(jī)內(nèi)存中運(yùn)行的,它們不會(huì)遭遇不可預(yù)知和易見在移動(dòng)Web應(yīng)用常發(fā)生的問題。
2.3原生應(yīng)用對(duì)網(wǎng)絡(luò)的依賴性更少。原生應(yīng)用大部分的數(shù)據(jù)都是存儲(chǔ)在手機(jī)內(nèi),它們不需要連接網(wǎng)絡(luò)才能獲取數(shù)據(jù)。但移動(dòng)Web應(yīng)用則是典型的依賴云端服務(wù)器的應(yīng)用程序,它們必須得連接網(wǎng)絡(luò)才能獲得內(nèi)容。如果網(wǎng)絡(luò)連接不穩(wěn)定或很弱,移動(dòng)Web應(yīng)用的表現(xiàn)性能將會(huì)遭受非常大的打擊。
3.原生應(yīng)用的困境
3.1目前手機(jī)操作系統(tǒng)眾多:蘋果的iOS、谷歌的Android、微軟的Window Phone 7、諾基亞的Symbian、其他廠商的WebOS、黑莓等,若一款應(yīng)用軟件想在不同的操作系統(tǒng)上運(yùn)行,則需要針對(duì)不同的平臺(tái)重新開發(fā)(有可能還需要根據(jù)手機(jī)屏幕的大小進(jìn)行特定設(shè)置)。
3.2程序員要在手機(jī)應(yīng)用商店銷售“原生應(yīng)用”并不容易。以iOS應(yīng)用為例,就連通過官方的審核也不容易。不過,Apple公司要求每一個(gè)提交申請(qǐng)審核的手機(jī)應(yīng)用都必須遵從它的標(biāo)準(zhǔn).程序員說如果Apple不喜歡那個(gè)手機(jī)應(yīng)用,無論是什么理由,它都會(huì)拒絕審核。盡管要在Android市場(chǎng)通過應(yīng)用審核并不難,但卻通過審核后卻很容易被埋沒在茫茫的Andorid應(yīng)用海洋里,并且大部分Android應(yīng)用都是低質(zhì)量的。
3.3手機(jī)程序員面對(duì)的另一個(gè)問題是他們還必須針對(duì)不同的手機(jī)操作系統(tǒng)(iOS、Android或者其他)開發(fā)不同版本的手機(jī)應(yīng)用,并且同一個(gè)操作系統(tǒng)還會(huì)有幾個(gè)版本的應(yīng)用。因此,手機(jī)程序員需要投入大量的時(shí)間和金錢給他們的應(yīng)用程序“定版本號(hào)”,而提高產(chǎn)品質(zhì)量和開發(fā)新產(chǎn)品的時(shí)間卻所剩無幾。
4.針對(duì)原生應(yīng)用開發(fā)的麻煩提出的解決思路
4.1 HTML5的主要優(yōu)勢(shì)在于它適合眾多平臺(tái),從PC瀏覽器到手機(jī)、平板電腦,甚至是智能電視。
4.2基于瀏覽器的手機(jī)應(yīng)用將大大減少程序員或開發(fā)商對(duì)手機(jī)應(yīng)用商店的依賴。為了讓原生應(yīng)用成功.程序員需要更多的推廣投入,而基于瀏覽器的應(yīng)用(只需一個(gè)鏈接地址)會(huì)讓程序員更容易通過社交媒體(如Twitter、Google+)等進(jìn)行推廣。
4.3你無需進(jìn)行安裝——這是一大優(yōu)點(diǎn)。再來就是內(nèi)容更新和跨平臺(tái)開發(fā)。若你創(chuàng)建的是原生應(yīng)用.多數(shù)情況下你需要分別在Android和iOS平臺(tái)創(chuàng)建內(nèi)容,也許還有桌面平臺(tái);贖TML5技術(shù),你只需要制作一次,就可以將其推廣至各平臺(tái)。
5.HTML5在移動(dòng)應(yīng)用開發(fā)中的技術(shù)可行性
5.1語義特性(Class:Semantic)HTML5賦予網(wǎng)頁更好的意義和結(jié)構(gòu)。更加豐富的標(biāo)簽將隨著對(duì)RDFa的,微數(shù)據(jù)與微格式等方面的支持,構(gòu)建對(duì)程序、對(duì)用戶都更有價(jià)值的數(shù)據(jù)驅(qū)動(dòng)的Web。
5.2本地存儲(chǔ)特性(Class: OFFLINE&STOR-AGE)基于HTML5開發(fā)的網(wǎng)頁APP擁有更短的啟動(dòng)時(shí)間.更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲(chǔ)功能。IndexedDB(htm15本地存儲(chǔ)最重要的技術(shù)之一)和API說明文檔。
5.3設(shè)備兼容特性 (Class: DEVICE ACCESS)從Geolocation功能的API文檔公開以來,HTML5為網(wǎng)頁應(yīng)用開發(fā)者們提供了更多功能上的優(yōu)化選擇,帶來了更多體驗(yàn)功能的優(yōu)勢(shì)。HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開放接口。使外部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連,例如視頻影音可直接與microphones及攝像頭相聯(lián)。
5.4連接特性(Class: CONNECTIVITY)更有效的連接工作效率,使得基于頁面的實(shí)時(shí)聊天,更快速的網(wǎng)頁游戲體驗(yàn).更優(yōu)化的在線交流得到了實(shí)現(xiàn)。HTML5擁有更有效的服務(wù)器推送技術(shù),Server-Sent Event和WebSockets就是其中的兩個(gè)特性,這兩個(gè)特性能夠幫助我們實(shí)現(xiàn)服務(wù)器將數(shù)據(jù)“推送”到客戶端的功能。
5.5網(wǎng)頁多媒體特性(Class: MULTIMEDIA)支持網(wǎng)頁端的Audio、Video等多媒體功能,與網(wǎng)站自帶的APPS,攝像頭,影音功能相得益彰。三維、圖形及特效特性( Class: 3D,Graphics&Effects)基于SVG、Canvas、WebGL及CSS3的3D功能,用戶會(huì)驚嘆于在瀏覽器中,所呈現(xiàn)的驚人視覺效果。
另外,JavaScript的連接輔助讓類似移動(dòng)定位這樣的功能也已經(jīng)可以在大多數(shù)的手機(jī)瀏覽器中調(diào)用,Qualcomm CDMA公司的產(chǎn)品經(jīng)理SyChoudhury說,“未來半年,我們將會(huì)看到更豐富的定位功能.同時(shí)瀏覽器還會(huì)有WebGL這樣的訪問GPU的功能,更輕松地訪問照相機(jī)和攝像機(jī).瀏覽器對(duì)聲音控制也會(huì)比現(xiàn)在更為出色。”幾個(gè)月以前,瀏覽器廠商開始放出越來越多的例子高調(diào)展示移動(dòng)Web應(yīng)用可以達(dá)到的水平,包括重力加速器、方向儀、GPS定位和集成照相等功能,Mozilla手機(jī)瀏覽器產(chǎn)品經(jīng)理Thomas Arend指出,Mozilla開發(fā)者網(wǎng)站的DashbOArd就是一個(gè)非常好的HTML5技術(shù)例子。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:HTML5技術(shù)構(gòu)建移動(dòng)應(yīng)用的思考
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083936187.html