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