app开发运营,app页面怎么开发
2022年01月09日 来自于App快做
轻量高效的 app 运营功能开发模式
应用操作
在app运营过程中,要求运营商提供活动或精选内容,吸引用户,增强用户的活跃度。例如,横幅,常见于应用程序主页的顶部。
为了满足这一需求,开发人员需要开发一个后台来提供管理和编辑的功能,并将数据存储在数据库中。客户端API接口拉取数据后,在接口上显示给用户。
对于每一个操作模块,都需要单独设计数据库表结构,开发数据添加、删除、修改、查找的管理操作页面。显然,这种开发模式有些“繁琐”,并不“轻量高效”。
那么,是否有一种一劳永逸的解决方案可以在一次开发中满足所有手动配置数据的操作要求呢?
答案是肯定的。
为了抽象上述需求,在指定的操作模块上输出编辑后的操作数据。
所以我们只需要设计一个操作数据表,提供两个关键字段:模块ID和操作数据。添加操作模块后,只需设置一个ID,让编辑填写操作数据即可。
客户端通过API接口获取的数据为JSON格式,例如:
美国石油学会获得的操作数据
因此,只需要将操作编辑的数据以纯文本的形式以JSON格式存储即可。
但是,每个操作模块的数据字段是不同的。我们需要一个能够方便操作人员直接编辑JSON格式数据的工具,这就是本文的主角:JSONEditor。
JSONEditor
因此,一劳永逸的开发模式是使用JSONEditor让操作人员直接编辑JSON格式的数据。
这种发展模式也有弊端。主要从开发的角度出发,减少开发工作量。对于不懂技术的操作人员来说,存在操作不方便或误操作等问题。
是否推广这种轻量高效的开发模式需要综合考虑。一般适用于前期需要快速迭代的产品,或者操作人员本身有基本的技术经验,至少知道什么是JSON格式。
JSONEditor还与JSONSchema组件配合使用,用于检查编辑后的数据是否符合设定的格式,防止因为一些疏忽造成数据格式混乱。