楊彩霞 焦?jié)蓚? 常乾 肖雅斐 張世紀(jì)
摘? 要:隨著5G時代的來臨,應(yīng)用軟件的應(yīng)用場景不在僅局限于PC端,如今互聯(lián)網(wǎng)的鏡頭對準(zhǔn)的多在移動應(yīng)用端。移動應(yīng)用開發(fā)與設(shè)計(jì)作為互聯(lián)網(wǎng)各個領(lǐng)域廣泛關(guān)注的發(fā)展方向,在線答題應(yīng)用滿足用戶不同平臺的需要尤為重要。
關(guān)鍵詞:跨平臺;在線答題;Uni-app;Asp.net Core
引言
隨著互聯(lián)網(wǎng)的高速發(fā)展,更多的答題場景以線下紙質(zhì)收集的方式轉(zhuǎn)移到Web、App或小程序等平臺,但是APP市場的不斷飽和,大部分使用者已經(jīng)養(yǎng)成了自己的使用習(xí)慣,新的APP在市場很難生存。為了滿足用戶不同平臺的使用場景,就要在更多的地方存在,許多開發(fā)人員思考如何使一套代碼運(yùn)行于多個平臺,達(dá)到降低開發(fā)應(yīng)用成本的目的。據(jù)此,使用Uni-app+Asp.net Core技術(shù)開發(fā)一套跨平臺的在線答題應(yīng)用軟件。
1、背景意義
隨著互聯(lián)網(wǎng)的高速發(fā)展,應(yīng)用軟件的應(yīng)用場景不在僅局限于PC端,如今互聯(lián)網(wǎng)的鏡頭對準(zhǔn)的多在移動應(yīng)用端。根據(jù)中國工信部發(fā)布的《2020年1-5月通信業(yè)經(jīng)濟(jì)運(yùn)行情況》數(shù)據(jù)顯示,截至5月末,三家基礎(chǔ)電信企業(yè)的移動電話用戶總數(shù)達(dá)到15.92億戶,而PC端的比重仍在逐年降低,開發(fā)場景單一的應(yīng)用軟件已與時代脫節(jié)。
而移動應(yīng)用軟件另一個不可忽略的問題為多端泛濫,當(dāng)前是一個多端泛濫的時代,除了原有的Android、IOS與微信小程序外,支付寶、百度、淘寶、今日頭條等都陸續(xù)發(fā)布了自己的小程序和快應(yīng)用規(guī)范,用戶被眾多平臺分散。
本文以Uni-app跨平臺前端框架與微軟Asp.net Core Web Api開源框架為技術(shù)基礎(chǔ),構(gòu)建一個使用一套代碼,運(yùn)行在多個平臺的應(yīng)用軟件,在降本增效的同時更可能的幫助廣大用戶合理利用碎片化時間。
2、相關(guān)技術(shù)
Uni-app是Dcloud公司基于Vue.js的前端開發(fā)框架,開發(fā)者可以編寫一套代碼,可發(fā)布到Android、iOS、H5、以及各種小程序、快應(yīng)用等多個平臺,uni-app框架是目前開發(fā)小程序使用的開發(fā)方式中較多的,此框架在案例、跨端、擴(kuò)展靈活性、性能體驗(yàn)、學(xué)習(xí)成 本以及開發(fā)成本等關(guān)鍵指標(biāo)上有著更大的優(yōu)勢。
Asp.net Core 是微軟推出的一個跨平臺的高性能開源框架,用于生成啟用云且連接 Internet 的新式應(yīng)用。它整合了原來Asp.net中的MVC和WebApi框架,可運(yùn)行于?Windows?平臺以及非 Windows 平臺,如?Mac OSX?以及?Linux 操作系統(tǒng)上,跨平臺的開發(fā)和運(yùn)行你的 Aap.net Core 應(yīng)用。
3、功能設(shè)計(jì)
該app面向教師與學(xué)生群體,在解決學(xué)生抗拒在手機(jī)上在下載個app的問題的同時附帶社交功能,app分為客戶端和服務(wù)器端兩部分??蛻舳酥饕δ馨ㄊ醉撡Y訊、登錄注冊、管理用戶信息、教師發(fā)布題目、教師導(dǎo)出學(xué)生答題信息、學(xué)生答題、發(fā)布提問、評論、點(diǎn)贊、轉(zhuǎn)發(fā)等功能。
(1)首頁資訊模塊:該模塊為app管理者發(fā)布的資訊信息,app使用者點(diǎn)擊之后可跳轉(zhuǎn)到資訊詳情頁面進(jìn)行評論點(diǎn)贊轉(zhuǎn)發(fā)等功能。
(2)登錄注冊模塊:為解決多端登錄時的不同場景,處Web端與APPD端支持手機(jī)、QQ、微信驗(yàn)證外,所有小程序端使用手機(jī)短信驗(yàn)證。
(3)管理信息模塊:普通用戶在任意端可自行修改本人信息,管理者僅在Web端可管理所有用戶信息、試卷信息、提問信息等。
(4)答題模塊:在管理員發(fā)布相應(yīng)群體的試卷之后,對應(yīng)的用戶可以看到需要作答的試卷可在規(guī)定時間范圍內(nèi)作答。
(5)提問模塊:主要功能就是用戶進(jìn)行問題的發(fā)布。發(fā) 布的內(nèi)容可以是文字、圖片等,但文字有長度限制,如果文字 過長將會影響得到回答的時間。
4、總結(jié)
隨著互聯(lián)網(wǎng)的高速發(fā)展,移動應(yīng)用軟件從開發(fā)角度迫切需要一種開發(fā)一套代碼多端通用,實(shí)現(xiàn)真正降本增效以解決研發(fā)周期長、成本大的問題,使用者也期望能夠在任何場景下都能快速使用軟件,而不需要切換軟件達(dá)到消除選擇煩惱的同時更好的合理利用時間。
參考文獻(xiàn)
[1]? 中華人民共和國工業(yè)和信息化部,2020年1-5月通信業(yè)經(jīng)濟(jì)運(yùn)行情況,2020-06-18
[2]? 陳思,冷雪 .微信小程序開發(fā)方式對比,電子制作,2020.02.19
基金項(xiàng)目:本文系河北工業(yè)職業(yè)技術(shù)學(xué)院大學(xué)生課題重點(diǎn)項(xiàng)目《跨平臺在線答題應(yīng)用的研究與實(shí)現(xiàn)(項(xiàng)目編號:dxs2020017)》的研究成果。