国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

移動(dòng)端學(xué)生評(píng)教系統(tǒng)的開發(fā)模式選擇策略

2019-05-09 07:36:22
山西電子技術(shù) 2019年2期
關(guān)鍵詞:評(píng)教客戶端程序

韓 弢

(山西工程職業(yè)技術(shù)學(xué)院,山西 太原 030009)

1 學(xué)生評(píng)教系統(tǒng)現(xiàn)狀

學(xué)生評(píng)教作為監(jiān)控教學(xué)質(zhì)量,改善教學(xué)效果的重要手段在高職院校的人才培養(yǎng)工作中發(fā)揮著重要的作用。一套操作簡(jiǎn)便、界面友好、數(shù)據(jù)完備的學(xué)生評(píng)教系統(tǒng)是一所高職院校的“標(biāo)準(zhǔn)配置”。當(dāng)前,我院的學(xué)生評(píng)教工作依然沿用傳統(tǒng)的基于PC端的B/S架構(gòu)的評(píng)教系統(tǒng),隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展、移動(dòng)終端產(chǎn)品的廣泛普及以及對(duì)學(xué)生評(píng)教的實(shí)時(shí)性的要求不斷提高,PC端的學(xué)生評(píng)教系統(tǒng)由于使用不便等原因,已經(jīng)不能滿足當(dāng)前學(xué)生評(píng)教工作的要求,需要將學(xué)生評(píng)教系統(tǒng)從PC端遷移到移動(dòng)端,開發(fā)一套基于移動(dòng)端的學(xué)生評(píng)教系統(tǒng)。開發(fā)移動(dòng)端的學(xué)生評(píng)教系統(tǒng)首先要解決的是移動(dòng)開發(fā)模式的選擇問題。

2 移動(dòng)應(yīng)用開發(fā)模式比較

移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展促使移動(dòng)應(yīng)用開發(fā)模式也在不斷的更新變化,在開發(fā)模式的選擇上也增加了更多的可能性,如何選擇適合的開發(fā)模式還應(yīng)綜合考慮其開發(fā)周期、投入成本、功能需求、適用場(chǎng)合、交互體驗(yàn)以及系統(tǒng)安全等方面。當(dāng)前較為主流的開發(fā)模式主要包括Native App (原生模式 ) 、Web App(網(wǎng)頁模式) 、Hybrid App(混合模式)和微信小程序[1]。

2.1 開發(fā)模式研究

1) Native App。原生App實(shí)際上是一種基于Android、IOS和Windows Phone等智能手機(jī)的移動(dòng)平臺(tái)端系統(tǒng)所開發(fā)的第三方應(yīng)用軟件,采用平臺(tái)底層系統(tǒng)的原生語言編寫程序。開發(fā)原生App軟件需要針對(duì)不同智能手機(jī)的操作系統(tǒng)來選擇不同的App開發(fā)語言,如安卓App是Java開發(fā)語言、IOS App是Objective-C語言、Windows Phone的App開發(fā)是C#語言。

基于原生語言開發(fā)模式所開發(fā)的App主要由服務(wù)器與客戶端兩部分構(gòu)成,用戶在使用時(shí)需要將軟件的一部分前端資源下載安裝在特定系統(tǒng)的移動(dòng)終端。由于原聲App開發(fā)模式是基于特定系統(tǒng)開發(fā)的,對(duì)于系統(tǒng)底層組件的重用會(huì)更加安全與穩(wěn)定,且向下兼容性好,能夠?qū)ζ脚_(tái)中各類本地資源實(shí)現(xiàn)在線或離線訪問。因此,原生App開發(fā)有許多的優(yōu)勢(shì),如原生App是針對(duì)不同的平臺(tái)為用戶提供不同的體驗(yàn)、原生應(yīng)用可以節(jié)約寬帶成本、訪問本地資源、打開的速度更快并為用戶提供最佳的用戶體驗(yàn)和優(yōu)質(zhì)的用戶界面等。但正是由于這種開發(fā)模式的特點(diǎn),導(dǎo)致原生App開發(fā)還存在一些劣勢(shì),如開發(fā)以及維護(hù)成本大大增加、下載安裝后占用本地空間、影響用戶設(shè)備運(yùn)行速度、新版本需要用戶下載升級(jí)等等。這種開發(fā)模式適合開發(fā)一些性能要求高的大型游戲以及各種工具類應(yīng)用。

2) Web App。Web App是基于WEB網(wǎng)頁開發(fā)技術(shù)開發(fā),運(yùn)行在瀏覽器終端的一類移動(dòng)應(yīng)用軟件,主要由WEB服務(wù)器與WEB客戶端構(gòu)成。由于應(yīng)用的核心功能都部署在服務(wù)器端,用戶在使用時(shí),無需進(jìn)行下載與安裝,只需通過瀏覽器即可實(shí)現(xiàn)對(duì)軟件資源的訪問,以及軟件功能的調(diào)用。該開發(fā)模式具有跨平臺(tái)的優(yōu)勢(shì),對(duì)終端系統(tǒng)環(huán)境的依賴性不強(qiáng),可在不同平臺(tái)中的實(shí)現(xiàn)應(yīng)用。但是網(wǎng)頁開發(fā)模式對(duì)于網(wǎng)絡(luò)環(huán)境的依賴性很強(qiáng),在網(wǎng)絡(luò)環(huán)境不佳的情況下,會(huì)對(duì)軟件的實(shí)時(shí)交互類操作,及數(shù)據(jù)傳輸產(chǎn)生較大影響。

3) Hybrid App。Hybrid App 是將網(wǎng)頁開發(fā)技術(shù)與軟件編程語言相結(jié)合,通過應(yīng)用商店面向各類移動(dòng)終端的軟件應(yīng)用,用戶需通過終端的應(yīng)用商店下載并安裝軟件的客戶端部分。Hybrid App介于Web App和Native App這兩者之間,它看上去是一個(gè)Native App,但只有一個(gè)UI WebView,里面訪問的是一個(gè)Web App,其實(shí)質(zhì)就是在HTML5的網(wǎng)頁的外面包了一個(gè)客戶端的殼,因此這種開發(fā)模式又稱為套殼開發(fā)。Hybrid App開發(fā)模式結(jié)合了Native App和Web App兩種開發(fā)模式的優(yōu)點(diǎn),兼具Native App良好用戶交互體驗(yàn)的優(yōu)勢(shì)和Web App跨平臺(tái)開發(fā)的優(yōu)勢(shì)[2]。

4) 微信小程序。微信小程序是一種基于微信運(yùn)行的移動(dòng)應(yīng)用,用戶不需要下載安裝,只需在使用的時(shí)候打開,不用的時(shí)候關(guān)掉,體現(xiàn)了“用完即走”的思想。微信小程序由服務(wù)端數(shù)據(jù)和客戶端兩部分組成,服務(wù)端提供 API(數(shù)據(jù)),客戶端由微信統(tǒng)一提供的框架、組件和 API 等組成。主要的樣式代碼都封裝在微信小程序里面,所以打開速度比普通的Web App要快,接近原生App。微信小程序可以調(diào)用比Web App更多的手機(jī)系統(tǒng)功能來進(jìn)行開發(fā),例如GPS定位、錄音、拍視頻、重力感應(yīng)等,能開發(fā)更豐富的使用場(chǎng)景。出于維護(hù)微信運(yùn)營(yíng)生態(tài)及安全方面的考慮,當(dāng)前微信小程序?qū)Υa大小有所限制,最多只允許1MB[3],這樣導(dǎo)致無法開發(fā)大型的小程序。微信小程序的技術(shù)框架還不穩(wěn)定,開發(fā)方法時(shí)常有修改,導(dǎo)致短時(shí)間內(nèi)經(jīng)常要升級(jí)維護(hù)。小程序需要像原生App一樣經(jīng)過微信審核才能發(fā)布,這點(diǎn)比Web App即做即發(fā)布要麻煩一些。

表1從跨平臺(tái)性、下載安裝、流量使用、調(diào)用設(shè)備API及安全性五個(gè)方面對(duì)四種移動(dòng)應(yīng)用開發(fā)模式做出了比較。

表1 四種開發(fā)模式比較

2.2 開發(fā)模式選型策略

經(jīng)過上述分析,可以得出一個(gè)結(jié)論,那就是4種移動(dòng)應(yīng)用開發(fā)模式優(yōu)勢(shì)與劣勢(shì)共存,各自有其適合與擅長(zhǎng)的應(yīng)用領(lǐng)域。將本文前述關(guān)于移動(dòng)應(yīng)用開發(fā)模式的研究進(jìn)行總結(jié),可以得出以下4條關(guān)于開發(fā)模式選擇的依據(jù):

1) 對(duì)于追求畫面流暢度的手機(jī)游戲類應(yīng)用以及使用頻率高的工具類應(yīng)用,應(yīng)考慮使用Native開發(fā)模式。

2) 對(duì)于迭代頻率高,需要用戶經(jīng)常下載更新的應(yīng)用,建議使用Web App開發(fā)模式。

3) 對(duì)于使用頻率低的應(yīng)用,建議采用Hybrid App開發(fā)模式或者開發(fā)微信小程序。

4) 對(duì)于涉及財(cái)產(chǎn)、敏感信息的應(yīng)用,最好不要使用Web App開發(fā)模式。

3 評(píng)教系統(tǒng)的分析

學(xué)生評(píng)教系統(tǒng)的用戶主要有教師和學(xué)生兩類,其中學(xué)生用戶是系統(tǒng)的主要使用者。學(xué)生的移動(dòng)設(shè)備主要是手機(jī),且多為入學(xué)時(shí)剛剛購(gòu)買,機(jī)齡一般在一到三年之間,機(jī)型較新,內(nèi)置的瀏覽器普遍支持HTML5技術(shù)。

由于經(jīng)濟(jì)方面的原因,學(xué)生手機(jī)以低中端為主,絕大多數(shù)安裝的是Android系統(tǒng),僅有少數(shù)學(xué)生持有iOS系統(tǒng)的手機(jī),未見BlackBerry系統(tǒng)手機(jī)。學(xué)生持有的平板電腦的操作系統(tǒng)安裝情況與手機(jī)類似。

評(píng)教系統(tǒng)僅完成學(xué)生對(duì)教師的測(cè)評(píng)及少量教學(xué)信息反饋工作,不涉及財(cái)產(chǎn)與敏感信息,對(duì)系統(tǒng)的安全性要求不高。

評(píng)教系統(tǒng)每次使用時(shí)僅有少量的課程及教師信息需要下載至移動(dòng)設(shè)備,而學(xué)生評(píng)教完畢也僅有少量的評(píng)教成績(jī)需要上傳至服務(wù)器,即每次使用時(shí)對(duì)流量的需求并不多。

學(xué)生評(píng)教工作每學(xué)期開展一次,一學(xué)年僅開展兩次,評(píng)教系統(tǒng)的使用頻率較低,但目前學(xué)院的信息化建設(shè)還不夠完善,評(píng)教系統(tǒng)作為學(xué)院信息化系統(tǒng)中的一個(gè)子應(yīng)用,必然會(huì)隨著學(xué)院信息化系統(tǒng)的建設(shè)而不斷修改,從而導(dǎo)致評(píng)教系統(tǒng)不斷更新,用戶每次使用時(shí)面對(duì)的都是不一樣的系統(tǒng)。即使用頻率低而更新頻率高。

4 評(píng)教系統(tǒng)開發(fā)模式選型

考慮到學(xué)生評(píng)教系統(tǒng)使用頻率每年僅有兩次,每次評(píng)教的數(shù)據(jù)發(fā)生量不高,為了不給用戶增加安裝負(fù)擔(dān),因此評(píng)教系統(tǒng)開發(fā)不考慮采用原生模式及混合模式。

微信小程序是種非常有前景的移動(dòng)應(yīng)用開發(fā)模式,然而如前所述,微信小程序由于微信運(yùn)營(yíng)生態(tài)及安全方面的原因,程序代碼最多只支持1MB,考慮到評(píng)教系統(tǒng)將來將要集成學(xué)生問卷調(diào)查、教學(xué)信息反饋等功能,程序代碼將會(huì)逐漸增多,有可能超出1MB,因此不采用微信小程序開發(fā)模式。

再考慮到多數(shù)用戶的移動(dòng)設(shè)備均支持HTML5,且相對(duì)而言評(píng)教系統(tǒng)對(duì)安全性的要求不高,因此本評(píng)教系統(tǒng)的開發(fā)最終確定采用網(wǎng)頁開發(fā)模式。

5 結(jié)束語

十三五期間,我院數(shù)字化校園建設(shè)確立了以實(shí)現(xiàn)“互聯(lián)網(wǎng)+校園”為目標(biāo),秉承“以面向角色服務(wù)為導(dǎo)向,私有云為保障,平臺(tái)為載體,應(yīng)用作內(nèi)容,深挖數(shù)據(jù)價(jià)值,構(gòu)建具有山西工程職業(yè)技術(shù)學(xué)院特色的信息化運(yùn)營(yíng)服務(wù)生態(tài)模式”的建設(shè)思路。當(dāng)前我院的信息化水平還處于數(shù)字化校園的初級(jí)階段,各種應(yīng)用系統(tǒng)的開發(fā)方興未艾,學(xué)生評(píng)教系統(tǒng)的開發(fā)為學(xué)院信息化系統(tǒng)建設(shè)增添了一個(gè)子系統(tǒng),期望評(píng)教系統(tǒng)的開發(fā)能為學(xué)院信息化建設(shè)起到拋磚引玉的作用。

猜你喜歡
評(píng)教客戶端程序
地方高校教學(xué)評(píng)價(jià)指標(biāo)制訂與評(píng)教數(shù)據(jù)分析
試論我國(guó)未決羈押程序的立法完善
縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
孵化垂直頻道:新聞客戶端新策略
基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
高校學(xué)生網(wǎng)上評(píng)教的探索與實(shí)踐
高校學(xué)生評(píng)教的問題與對(duì)策——以中國(guó)礦業(yè)大學(xué)為例
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
邵阳县| 北碚区| 湄潭县| 资阳市| 信阳市| 出国| 加查县| 柘荣县| 临夏县| 瓦房店市| 文山县| 通辽市| 随州市| 都江堰市| 通化县| 庐江县| 长垣县| 会泽县| 邮箱| 久治县| 娄烦县| 当涂县| 双城市| 富裕县| 乌恰县| 惠州市| 霍山县| 大港区| 廉江市| 灌南县| 满洲里市| 田东县| 东光县| 荆门市| 彩票| 合肥市| 安陆市| 胶州市| 奉新县| 洪雅县| 屏山县|