• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于HTML5+jQuery Mobile的移動Web應用開發(fā)研究

      2015-03-31 13:26:17覃鳳萍
      大眾科技 2015年7期
      關(guān)鍵詞:類庫跨平臺南寧

      覃鳳萍

      (桂林理工大學南寧分校,廣西 南寧 530111)

      基于HTML5+jQuery Mobile的移動Web應用開發(fā)研究

      覃鳳萍

      (桂林理工大學南寧分校,廣西 南寧 530111)

      隨著iphone、Android等智能設(shè)備的迅速普及,移動Web技術(shù)逐漸成為關(guān)注的新熱點,傳統(tǒng)信息類和電子商務網(wǎng)站因市場需求向移動終端轉(zhuǎn)移。使用jQuery Mobile和HTML5做移動Web應用開發(fā),具有開發(fā)簡單,發(fā)布周期短、跨平臺跨設(shè)備的優(yōu)點。文章對jQuery Mobile和HTML5的移動Web應用開發(fā)做了介紹和分析。

      HTML5;移動Web應用;jQuery Mobile

      1 引言

      隨著現(xiàn)代智能手機的快速發(fā)展,移動Web前端開發(fā)技術(shù)也呈多樣化,移動Web前端開發(fā)技術(shù)也快速發(fā)展,開發(fā)者如果要迅速地開發(fā)某種應用,就需要一種高效且通用的開發(fā)技術(shù)。HTML5技術(shù)的多種新特性和跨平臺特點正迎合了移動平臺多樣性的需要。

      2 HTML5和移動Web應用

      Web的應用開發(fā)存在以下幾點優(yōu)勢:開發(fā)效率高,成本地;跨平臺應用,界面風格統(tǒng)一;調(diào)試和發(fā)布方便,一次編寫,云端升級;無需安裝或更新。將原生SDK應用和基于Web應用進行比較來發(fā),兩種開發(fā)模式各有優(yōu)點。目前原生SDK應用能發(fā)揮出智能手機特性的最大效果,而基于web應用則更時候一些傳統(tǒng)的Web站點建議移動Web版本,html5的推進,對于移動Web的發(fā)展有著重要的影響。

      2.2基于HTML5的移動Web應用

      2.1移動Web應用的發(fā)展

      現(xiàn)在,移動智能設(shè)備,之所以能夠風靡全球,除了因其具有強大的硬件特征外,更重要的是它們擁有龐大的軟件應用質(zhì)量,特別在APP Store和Android market上的應用都是基于兩個公司(APPLE和Google)提供SDK給第三方開發(fā)者進行開發(fā)的?;谠鶶DK在開發(fā)具有更好的用戶體驗和交互操作并且不受網(wǎng)絡(luò)限制,節(jié)省帶寬成本,充分發(fā)揮設(shè)備硬件和操作系統(tǒng)的特性等優(yōu)勢,但仍存在平臺間移植困難,開發(fā)周期長,維護成本 高等不足之處。除了基于SDK開發(fā)方式外,移動智能設(shè)備還支持web開發(fā)方式,尤其HTML5的不斷發(fā)展,讓移動Web應用變得更加強大。與原生SDK開發(fā)相比,基于

      基于Webkit內(nèi)核的瀏覽器的一個最大特點就是支持HTML5和CSS3標準,基于HTML5、CSS3和Javascript的移動應用程序?qū)俏磥淼内厔荨TML5標準最大的變化是支持web繪圖功能,如圖形繪制、路徑繪制、變形、繪畫等。HTML5標準中的多媒體,VIDEO視頻和AUDIO音頻正好彌補了多年來需要插件才能播放FLASHE模式的缺陷。為了滿足本地存儲數(shù)據(jù)的需求,HTML5標準中新增了兩種存儲機制web storage和web SQL Database,解決了移動信號不好時可以進行離線應用的問題。使用地理定位能夠?qū)崟r獲取你當前在地圖上所在的位置,這將充分發(fā)揮移動設(shè)備的特點。

      因為有了HTML5的支持,越來越多的開發(fā)者開始研究基于移動平臺的Web應用框架,例如jQuery Mobile、senchatouch、 phonegap框架?;贖TML5移動框架存在兩種不同的開發(fā)模式:基于傳統(tǒng)Web的開發(fā)模式和基于組件式的Web開發(fā)?;趥鹘y(tǒng)Web的開發(fā)模式,就是在傳統(tǒng)Web網(wǎng)站上,根據(jù)移動設(shè)備平臺的特點展示其移動版的Web站點,目前最能體現(xiàn)該開發(fā)模式優(yōu)勢的Web框架是jQuery Mobile。

      3 jQuery Mobile簡介

      由于有了HTML5的支持,越來越多的Web開發(fā)者開始研究基于移動平臺的Web應用框架,其中基于HTML5的移動開發(fā)平臺jQuery Mobile是一款開源的JavaScript類庫框架,是jQuery在手機上和平板設(shè)備上的版本,它提供了一個移動設(shè)備平臺的統(tǒng)一接口工具。jQuery Mobile是基于jQuery 、HTML5和CSS3構(gòu)建的,其目的是提供一個豐富的、交互性強的接口來兼容不同的移動平臺。

      jQuery Mobile以“write less,do more”為目標,為所有的主流移動操作系統(tǒng)平臺提供高度統(tǒng)一的移動界面框架,開發(fā)者不需要再為每種移動平臺編寫單獨的應用程序,它用于幫助開發(fā)者開發(fā)基于移動設(shè)備的Web應用程序,其特征包括:

      (1)基于jQuery核心語法,易于學習。

      (2)支持所有主流移動平臺。

      (3)采用基于HTML5標記元素驅(qū)動配置jQuery Mobile各種組件,不需要JavaScript配置,減少了JavaScript腳本數(shù)量。

      (4)自動初始化。jQuery Mobile通過使用HTML5標準的data-role屬性來對相應的插件或組件初始化。

      (5)簡單的API?;谟|摸屏設(shè)備優(yōu)化,并且提供一個適應不同的移動設(shè)備的動態(tài)觸摸用戶界面。

      (6)可配置的主題風格??蚣芴峁┝?中不同顏色的主題風格,配置簡單,并且還支持如text-shadow、box-shadow、gradients等CSS3特征。

      在進入jQuery Mobile項目開發(fā)前,需要先準備好以下幾個類庫包。jQuery.js基礎(chǔ)包、jQuery Mobile.js移動擴展包、jQuery Mobile.css;這兩個javascript類庫文件和CSS文件都可以在jQuery和只jQuery Mobile官方網(wǎng)站下載得到。新建一個標準的HTML5網(wǎng)頁,將前面提到的類庫包文件導入到網(wǎng)頁中。接著在頁面中加入的導航列表、按鈕、滑動條等內(nèi)容,將以統(tǒng)一的風格顯示,并且可以使用data-theme屬性選擇顯示風格。

      4 jQuery Mobile和HTML5的優(yōu)缺點

      對于初學者來說,利用jQuery Mobile開發(fā)網(wǎng)站或應用程序的開發(fā),上手迅速并支持快速迭代。與Android和iOS相比,使用jQuery Mobile和HTML5構(gòu)建你的UI和邏輯會比在原生系統(tǒng)下構(gòu)建快得多。而且開發(fā)出來的網(wǎng)站可以通過瀏覽器訪問,避免麻煩的應用商店審批過程以及調(diào)試、構(gòu)建、升級帶來的痛苦。支持跨平臺和跨設(shè)備開發(fā),開發(fā)出來的應用程序馬上可以在Android和IOS上工作,同樣也可以在其他平臺上工作。作為一個獨立開發(fā)者,不需要為各平臺的應用程序進行單獨維護的工作。

      但是jQuery Mobile畢竟還是一個發(fā)展中的框架,它的應用程序有不少缺點。比如運行速度比原生應用程序慢,在不同平臺上的表現(xiàn)不同,有不少漏洞,運行在瀏覽器上的JavaScript不能完全地訪問設(shè)備的很多特性。可以將應用程序通過類似PhoneGap這樣的工具將幾個版本部署到不同的操作系統(tǒng)上,幫助解決這些問題。

      5 結(jié)束語

      jQuery Mobile以及HTML5都還在發(fā)展中,發(fā)展前景大家拭目以待。使用jQuery Mobile和HTML5作為移動應用程序的開發(fā)平臺具有開發(fā)簡單,發(fā)布周期短、跨平臺跨設(shè)備的優(yōu)點。雖然HTML5不適用于所有類型的應用程序,而對于簡單的內(nèi)容顯示和數(shù)據(jù)輸入類型的應用程序,它能作為原生程序的有效補充。

      [1] 唐俊開.HTML5移動Web開發(fā)指南[M].北京:電子工業(yè)出版社,2012.

      [2] 陶國榮.JQuery Mobile權(quán)威指南[M].北京:機械工業(yè)出版社,2012.

      [3] Alexander Schmitz.jQuery Mobile 1.4.5 Released[M/OL]. http://jquerymobile.com/,2014-10-31.

      [4] 潘曉夢,鄧建華,蘇厚勤.一種跨平臺移動應用方案的研究與實踐[J].計算機應用與軟件,2013,30(1):180-182.

      [5] 徐尤華,熊傳玉.JQuery Mobile1.2移動web開發(fā)方法研究[J].信息技術(shù),2013,(8):85-88.

      Study of mobile web application development based on HTML5 and jQuery Mobile

      With the rapidly growing popularity of smart devices such as iphone and Android,mobile web technology has gradually become a new hot spot of concern,traditional site will be transferred to the mobile terminal due to market demand . Using jQuery Mobile and HTML5 to do mobile web application development, with the development of simple, short release cycle, cross-platform, cross-platform advantages . In this paper, jQuery Mobile and HTML5 mobile web application development made a presentation and analysis.

      HTML5; mobile web application; jQuery Mobile

      TP311.52

      A

      1008-1151(2015)07-0009-02

      2015-06-10

      桂林理工大學南寧分校2014年課程改革與建設(shè)立項建設(shè)項目“網(wǎng)頁設(shè)計基礎(chǔ)”(2014KGB01)。

      覃鳳萍(1984-),女(壯族),桂林理工大學南寧分校助教,研究方向計算機軟件與理論。

      猜你喜歡
      類庫跨平臺南寧
      想你的風吹到了南寧
      歌海(2024年2期)2024-06-06 05:54:00
      數(shù)讀南寧
      中國火炬(2022年11期)2022-11-19 03:32:20
      眷戀南寧
      歌海(2021年6期)2021-02-01 11:27:18
      用Java編寫客戶機/服務器端應用程序
      Python在數(shù)據(jù)可視化中的應用
      跨平臺APEX接口組件的設(shè)計與實現(xiàn)
      數(shù)據(jù)結(jié)構(gòu)課程教學改革方案和應用效果
      軟件工程(2017年12期)2018-01-29 17:35:55
      數(shù)據(jù)結(jié)構(gòu)可視化類庫的設(shè)計與實現(xiàn)
      今天寫什么之『南寧的雪』
      基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設(shè)計與實現(xiàn)
      元阳县| 井研县| 呼和浩特市| 牟定县| 金华市| 深水埗区| 康乐县| 嘉善县| 兴山县| 南乐县| 张家港市| 迭部县| 通州区| 温宿县| 阿巴嘎旗| 岫岩| 永兴县| 开化县| 明水县| 奉新县| 嘉祥县| 大连市| 海原县| 中卫市| 镇沅| 筠连县| 固原市| 龙口市| 当阳市| 耒阳市| 永昌县| 武川县| 瑞丽市| 郴州市| 宁陵县| 将乐县| 平邑县| 塔河县| 武定县| 黎平县| 藁城市|