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