美文网首页
717.【平台开发】技术整合思考(三)——将工具程序封装成界面

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

作者: 七镜 | 来源:发表于2023-06-29 22:57 被阅读0次

一、场景分析

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

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

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

二、基本思路

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

三、总结

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


后续将会慢慢补充。

相关文章

网友评论

      本文标题:717.【平台开发】技术整合思考(三)——将工具程序封装成界面

      本文链接:https://www.haomeiwen.com/subject/pxgaydtx.html