【平台开发】技术整合思考(三)——将工具程序封装成界面

简介: 【平台开发】技术整合思考(三)——将工具程序封装成界面

一、场景分析


程序在使用的时候最重要的两个特点是【输入】和【输出】。输入和输出在一定程度上决定了用户门槛:


  1. 函数调用的输入输出形式需要懂对应的开发语言,输入输出是开发语言相关的数据结构,对应开发语言的程序员会用;
  2. restful接口调用的输入输出形式需要懂接口交互,输入可以是类似json的这种半结构化文本,输出比较多样,会接口调试的测试会用;
  3. 命令行调用的输入输出形式需要懂参数配置,输入是可配置的文本文件或者命令行输入的key-value,输出比较多样,对电脑感兴趣的人会用;

有没有门槛更低的方式让扫地阿姨也能使用呢?有的,那就是界面交互——用鼠标去点,用手去触摸。


二、基本思路


  • 设计一个配置页面;
  • 页面中主体是配置模块和提交模块
  • 配置模块里通过各个配置项迭代渲染出子模块(配置项模块);
  • 配置项模块包含:配置项名、配置项说明、配置项修改控件;
  • 配置项修改控件包含:文本域输入控件、文件上传控件、图片上传控件;
  • 提交模块包含:提交按钮、输出模块;
  • 输出模块支持输出文本、输出图片、输出文件;
  • 这个配置页面支持移动端。



三、总结


如此一来,程序的输入,即用户的配置选项,用户可以在界面操作;程序的输出,在界面上也能显示。一些工具程序的使用门槛就更低了。

目录
相关文章
|
存储 监控 NoSQL
MongoDB优化的几点原则
这篇文章讨论了MongoDB优化的一些原则,包括查询优化、热数据大小、文件系统选择、硬盘选择、查询方式优化、sharding key设计和性能监控。
371 1
|
信息无障碍 数据安全/隐私保护
buuctf-misc-25.假如给我三天光明
buuctf-misc-25.假如给我三天光明
|
分布式计算 监控 大数据
大数据-114 Flink DataStreamAPI 程序输入源 自定义输入源 Rich并行源 RichParallelSourceFunction
大数据-114 Flink DataStreamAPI 程序输入源 自定义输入源 Rich并行源 RichParallelSourceFunction
220 0
|
数据采集 监控 数据安全/隐私保护
ERP系统中的人力资源管理与员工绩效评估解析
【7月更文挑战第25天】 ERP系统中的人力资源管理与员工绩效评估解析
775 1
|
算法
基于改进自适应分段线性近似(IAPLA)的微分方程数值解法研究: 从简单动力系统到混沌系统的应用分析
IAPLA方法为复杂动力系统的数值模拟提供了一个灵活、高效且易于实现的框架,在众多实际应用中可以作为现有数值求解器的有效替代方案。
175 2
基于改进自适应分段线性近似(IAPLA)的微分方程数值解法研究: 从简单动力系统到混沌系统的应用分析
|
Python
python第三方库-字符串编码工具 chardet 的使用(python3经典编程案例)
这篇文章介绍了如何使用Python的第三方库chardet来检测字符串的编码类型,包括ASCII、GBK、UTF-8和日文编码的检测示例。
777 6
|
Web App开发 缓存 JavaScript
构建高效后端服务:Node.js与Express框架的完美结合
【9月更文挑战第11天】本文将引导开发者探索如何利用Node.js和Express框架搭建一个高效的后端服务。文章不仅深入讲解了这两个工具的核心概念,还通过实际示例展示了它们的强大功能和易用性。读者将学会如何处理HTTP请求、设计RESTful API以及优化应用性能。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的知识,帮助你在后端开发领域更进一步。
|
Linux 数据安全/隐私保护
在Linux中,什么是文件权限?什么是rwx权限模型?
在Linux中,什么是文件权限?什么是rwx权限模型?
|
Linux
百度搜索:蓝易云【深入解析Linux进程内存:VSS、RSS、PSS、USS及查看方式】
通过以上方法,你可以深入了解Linux进程的内存使用情况,包括VSS、RSS、PSS、USS等指标,帮助你进行性能优化和资源管理。
584 12
|
监控 Java 应用服务中间件
硬核神作|2w字带你拿下Sentinal
硬核神作|2w字带你拿下Sentinal