跨平台在线答题应用的研究与实现

2020-10-29 21:49杨彩霞焦泽伟常乾肖雅斐张世纪
科学导报·学术 2020年41期
关键词:跨平台

杨彩霞 焦泽伟 常乾 肖雅斐 张世纪

摘  要:随着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)》的研究成果。

猜你喜欢
跨平台
一款游戏怎么挣到全平台的钱?
潜力双跨平台:进阶:谁将跨入下一个“十大”?
基于C++语言的跨平台软件开发
基于C++语言的跨平台软件开发的设计