Web APP的几种类型
web APP是一种互动的网页形式,采用与用户交互的形式为用户提供信息,所以web APP的两个关键词, 信息和互动。制作的时候可以根据需要进行选择。
目前的web APP可以分为以下几类:
-
仪表盘(dashboard)
主要功能是用各种指标来监测事件的过程,比如机器运行的参数,数据具有即时性和意义自明性,多使用绝对值、计数和百分比等数据形式,少见采用统计学方面等复杂的算法。也有用历史数据来制作仪表盘的,比如历年奥运会的数据,该类数据属于比较完整的数据,一般抽样数据不适合做仪表盘。 -
多媒体网页
可以展示图片、音乐、文字和影像等多媒体,可以实现下载或线上观看。该类APP可以有效地整合各种形式的资料,作为个人或者小组宣传的窗口。
-
代码教学
代码学习传统的方式是参考文字、视频等,后来还出现了kaggle等代码分享的网站,但是总体来说缺乏教与学的互动,可以利用web APP互动的特点来改善教学的效果,缺点也比较明显,不够灵活,对于作者没有设定的选项则无法测试。可以作为现有形式的补充。个人的appmatrix(app.clinicalmodelmatrix.com)中收录的多是这一类的APP,包括临床决策曲线分析(DCA)确定决策阈值的教学,DCA分析最大的功能就是通过确定决策阈值衔接预测模型和临床实践,该APP针对这一点制作;SHAP值分析,探索SHAP分析结合立方样条拟合用于分析医学独立危险因素;其它还有分位数回归等。
-
低代码工具
是使用web APP直接实现代码的功能,是最常见的功能之一,比如数据可视化,统计分析,获取预测模型的结果等。个人的appmatrix中仅收录了一个预测模型的APP,包含模型介绍、变量和标签名修改、外部验证和预测等几个模块,目前看来是比较齐全。
Web APP的功能不见得是独有的,但是其比较轻量,花费较小,够用,适合个人使用;制作好的APP可以部署免费部署在网络云上,也可以部署在shinyproxy上(借助docker)。Appmatrix目前采取订阅的形式,具体可以咨询作者,欢迎大家订阅。