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

遠程教學平臺APP客戶端主要開發模式分析

2015-10-18 05:57:56范秀文
吉林廣播電視大學學報 2015年12期
關鍵詞:功能

林 洋 范秀文

(吉林廣播電視大學,吉林 長春 130022;長春金融高等專科學校,吉林 長春 130000)

遠程教學平臺APP客戶端主要開發模式分析

林 洋 范秀文

(吉林廣播電視大學,吉林 長春 130022;長春金融高等專科學校,吉林 長春 130000)

本文列舉了常見了APP開發模式,討論各種模式的開發特性,從實際情況出發,探討遠程教學平臺的建議開發模式,提出一些問題并給出解決建議。

教學平臺;原生開發;混合開發;HTML5

移動平臺智能系統的高速發展掀起了人類日常工作與生活方式的巨大革新,十年前的人很難想象,今天我們已經可以通過手機、平板等微型移動設備在任何時間、任何地點接入互聯網并獲取信息,教學平臺應用移動化,也是當今高校十分重視的發展趨向。在業務移動化發展的趨勢指引下,許多高校希望針對在線運行的各種業務推出移動平臺的可用版本——APP,即移動客戶端(mobile application)的通用簡稱。

一、移動平臺APP客戶端的主要開發模式

目前APP開發模式主要有三種,分別為原生開發(Native application development)、跨平臺開發(web APP)和混合開發(Hybrid application development)。

1、原生開發

原生開發即APP的傳統開發模式,當前移動智能系統平臺的主要類型包括:

1)谷歌開發的ANDROID平臺,從1.0版本發布開始不斷更新,目前最新版本為5.1 Lollipop(棒棒糖,用食物命名是安卓的一貫傳統),主要支持開發代碼為JAVA語言的分支語系,一般為JAVA SE。

2)蘋果公司開發的IOS移動平臺,與MAC OS X類似,基于類UNIX商業操作系統,最早于2007年1月9日在Macworld大會上公布,2010年WWDC大會上正式更名為IOS,目前主流版本為8.4以及正在推出的版本9,主要應用于蘋果自己的品牌設備商,包括到iPod touch、iPad以及Apple TV等產品,作為扁平化操作的推出者和發揚者,IOS一直引領著智能移動平臺的設計和研發方向。主要支持開發代碼為Objective-C。

3)微軟公司的Windows phone平臺,基于windows CE內核,于2010年10月推出,目前主要版本為windows phone 8.1,正在完善windows 10移動版。

考慮到windows與其他移動智能系統市場占有率較小,本文討論范圍限于安卓和IOS系統。

2、WEB開發

原生開發仍舊是迄今為止主要APP開發模式,但考慮到不同平臺都需要獨立開發APP,因此一些跨平臺的WEB開發模式正在興起,代表性代碼體系為HTML5。HTML5應用程序基于標準web開發技術,通常為html5+JavaScript+CSS3組合使用,它們對移動平臺的代碼解釋專門做出優化以提升展示效果,這種只需要編寫一次即可到處運行的移動開發方式可以建構跨越平臺的應用程序,無論是IOS、Android還是windows phone,都能對相應程序進行解析。

3、混合開發模式

混合開發是介于前兩種開發模式之間的APP開發模式,視覺體驗方面類似原生開發APP,但這只限于UI WebView部分,內部功能及內核仍舊為web app,如早期版本的百度APP和淘寶APP,即實行混合開發路線。

二、面向遠程教學平臺APP的主要開發模式對比分析

在滿足功能要求前提下,原生應用程序提供APP的最佳性能和最佳體驗,有一些功能必須通過原生應用程序才能體現:多點觸控;快速圖形API;流暢動畫;內置設備和部件(攝像頭、GPS、加密存儲等)。作為代價,原生APP要求開發團隊專門針對各種智能平臺和各種移動設備執行專門的代碼開發和屏幕分辨率適配,所有開發人員需要顧及平臺陣營、平臺版本、設備規格、屏幕尺寸等等要求,事實上僅就Android而言,非常多的設備類型已經讓很多開發者不堪重負。如非常著名的淘寶APP,即同時存在Android、IOS、windows phone等多個版本,并維持專門的技術團隊對每個版本維持技術更新。而原生APP初始開發完畢,還需要接受APP商店的程序審核,如果發現不合規程的API或不符合標準規范,則需要退回修改。

相對于原生開發,WEB開發方式不受智能平臺限制,可實現一次開發、多次部署的項目要求,可同時為多平臺終端生成可直接使用的APP客戶端程序,極大降低了開發工作量。作為提高開發便利的代價,WEB開發方式無法充分調用設備底層硬件資源,且執行效率尚不完善,隨著HTML5代碼技術與標準的演進,其執行效率和視覺體驗有望得到繼續提高。

按照網頁語言與程序語言的混合方式,混合開發可分為三種類型:多view混合型、單view混合型和web主體型。混合開發同時使用WEB語言和本地原生系統開發語言,其總體特性更接近原生開發方式,但具備相當的開發靈活性和較小的開發消耗。如果能夠解決用戶的體驗問題,則WEB開發類型為最佳的混合開發模式。

遠程教學平臺主要用戶為教師、遠端學生和管理者,平臺主要活動為在線教學、學習、測試、信息交流、教務信息管理以及平臺管理;較少或不需要調用系統底層硬件功能,例如GPS、攝像頭等功能并非必要組件。由此可見,教學平臺功能更傾向于WEB體驗,就上述各種開發模式而言,WEB開發方式更適合平臺APP端的首次開發,技術力量足夠時,混合模式適合為平臺APP開發完整功能模式。下表列出了面向教學平臺各種開發方式的優勢對比:(表附后)

三、遠程教學平臺開發模式的問題和解決辦法

原生開發需要較多開發人員維持開發進度,通常而言開發團隊會采取WEB開發或混合開發方式,這需要解決很多問題。

1、加強性能和兼容性

混合開發模式中存在不同技術路線代碼,容易出現代碼兼容性問題和設備兼容性故障,因此需要謹慎考慮使用功能性代碼,應在保障基本功能的前提下應用增強體驗效果的各種插件,例如頁面動態切換,蘋果設備具備的硬件加速器在Android中可能無法使用,因此必須應在安卓設備中嘗試隱藏無法執行的特殊效果。

表1平臺APP開發模式特性評估

2、預備功能的替代解決方案

盡管各類開發方案自己會推薦很多功能插件,如HTML5中的websocket,但它們未必在開發中確實發揮作用,開發團隊應當對此有所準備,并在必要時采取替代措施,以防止開發進度停滯,如websocket可以用XML的HTTPRequest方式替代。

四、提高運行效率

混合開發模式生成的APP多存在效率低下問題,啟動和響應較慢,因此應對代碼采取優化措施,如精簡DOM結構,減少類庫種類,壓縮代碼和樣式效果文件,減少啟動代碼消耗等等。

無論采用何種開發方式,APP本身作為教學平臺功能的移動端延伸,應始終以平臺功能和實際需求為指導,認真審視和選擇開發路線,確定開發代碼框架,才能進一步展開APP具體設計,并最終實現所有功能。

[1]開發移動應用程序的三種選擇:原生、HTML5或混合[EB/OL].https://developer.salesforce.com/page/Native,_HTML5,_or_Hybrid:_Understanding_Your_Mobile_Application_Development_Options

[2]hybrid app[EB/OL].http://baike.baidu.com/link?url=pEs 7FCUJSes-PgOUi1MDKGqjvKi-at4shqJ0IMdrtr3hu6aROwDM-nG-SSI9ddjvJRXgpsS4X_xlSE2JvT7h_K

[3]劉歡.張增修.馬晨輝華東師范大學:混合開發移動應用[J]-中國教育網絡2013(7)

TP393

B

1008-7508(2015)12-0020-02

本文系吉林省教育科學“十二五”規劃課題《基于移動終端的遠程教學平臺建設研究》(課題號:GH150804)階段性研究成果。課題負責人:魏新宇。

2015-09-11

林洋(1980-),山東牟平人,吉林廣播電視大學遠程教育技術中心講師,教育學碩士,主要研究方向為:遠程教育網絡體系建設及移動學習。范秀文(1979-),女,吉林長春人,長春金融高等專科學校講師。

猜你喜歡
功能
拆解復雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
當代陜西(2021年21期)2022-01-19 02:00:26
深刻理解功能關系
鉗把功能創新實踐應用
關于非首都功能疏解的幾點思考
基于PMC窗口功能實現設備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 91色综合综合热五月激情| 国产成人精品无码一区二| AV网站中文| 高清欧美性猛交XXXX黑人猛交 | 国产91透明丝袜美腿在线| 国产成人亚洲精品无码电影| 亚洲色图另类| 91青草视频| 久久久久九九精品影院| 在线欧美国产| 色噜噜狠狠色综合网图区| 国产精品女同一区三区五区| 久久这里只有精品8| 免费人成视网站在线不卡| 四虎影视国产精品| 国产18在线| 3344在线观看无码| 国产裸舞福利在线视频合集| 精品第一国产综合精品Aⅴ| 色135综合网| 伊人婷婷色香五月综合缴缴情| 最新无码专区超级碰碰碰| 亚洲一区黄色| 黄色网址免费在线| 欧美人与牲动交a欧美精品| 香蕉视频在线观看www| 欧美a级在线| 久热re国产手机在线观看| 2020最新国产精品视频| JIZZ亚洲国产| 天天视频在线91频| 香蕉久久国产精品免| 国产精品视频3p| 伊人久久婷婷| 2021国产精品自产拍在线观看 | 国产理论一区| 熟女日韩精品2区| 亚洲黄色高清| 国产一区二区免费播放| 亚洲第一精品福利| 国产微拍精品| 人妻丰满熟妇αv无码| 亚洲精品中文字幕无乱码| 午夜国产精品视频黄| 亚洲成人免费在线| 五月丁香伊人啪啪手机免费观看| 久久综合亚洲色一区二区三区| 国产尤物视频网址导航| 91精品专区国产盗摄| 国产尤物在线播放| 77777亚洲午夜久久多人| 日韩精品一区二区三区视频免费看| 日韩人妻无码制服丝袜视频| 91精品国产无线乱码在线| 本亚洲精品网站| a毛片在线免费观看| 美女毛片在线| 亚洲av日韩av制服丝袜| 91久久青青草原精品国产| 亚洲日韩高清无码| 日韩视频福利| 91九色最新地址| 国产杨幂丝袜av在线播放| 性视频一区| 手机看片1024久久精品你懂的| 国产精品亚洲va在线观看| 国产产在线精品亚洲aavv| 国产欧美中文字幕| 国产最爽的乱婬视频国语对白| 欧美精品另类| 91免费国产在线观看尤物| 欧美精品高清| 老色鬼欧美精品| 亚洲美女视频一区| 国产成本人片免费a∨短片| 国产精品成人一区二区不卡| 国产高清又黄又嫩的免费视频网站| 99资源在线| 在线观看精品自拍视频| 国产一线在线| 久青草网站| 国产一区二区三区免费|