超越Scratch的梦 用心打造商业系统图形编程体验

        在一个阳光明媚的上午,卧龙和凤雏正在公司会议室激烈地讨论着图形化编程产品在商业系统开发中的应用和改进。会议室里摆放着一些电脑和投影仪,方便他们展示和演示相关的内容。

        “你知道图形化编程在商业系统开发中没有被广泛应用的原因吗?”卧龙身体前倾,面带微笑说道。

        “在商业系统开发中,确实很少有人使用图形化编程。图形化编程不是可以降低程序员的门槛吗?而且图形化的程序也更容易理解和阅读,还能大大减少‘屎山代码’的出现。”凤雏满脸好奇,疑惑说道。

        “确实,易于阅读的程序可以减少文档维护成本,团队管理也会更灵活。但是目前的图形化编程方式,要么像 Scratch 那样,虽然将程序图形化了,但无法体现业务关系;要么像流程图那样,在复杂程序下,图形布局会变得混乱,而且这些操作都需要通过鼠标来完成,与代码开发相比,开发效率很低。这就是图形化编程在商业系统开发中不受欢迎的主要原因。”卧龙点了点头,开始详细地解释说道。

        “那我们的图形化编程桌面产品针对这些问题有什么解决方案呢?快给我详细讲讲。”凤雏眉头紧皱,更加好奇说道。

        “我们在用户体验方面下了很多功夫。经过反复试验,我们采用了程序逻辑树作为图形程序的展示方式,这样单屏幕就能显示大量的程序信息,而且在编程时不需要花费精力对图形进行布局。”卧龙接着说道。

        “你看,这就是我们的程序逻辑树,它可以清晰地展示程序的结构和业务之间关系。”卧龙走向投影仪,用激光笔指着投影屏幕上的程序逻辑树说道。

        “不错啊!不过还有其他体验优化的地方吗?”凤雏眼中闪过一丝惊喜,赞叹说道。

        “还有,图形化编程难以表达程序的抽象概念,生成的执行代码可能会很臃肿,读起来和改起来都很费劲。”卧龙微微皱起眉头,继续说道。

        “那该怎么解决呢?”凤雏微微皱眉,问道。

        “我们引入了槽位这一概念,每个槽位中都呈现出一棵图形化程序树,这些树按照从左到右的顺序排列。通过这种方式,我们能够轻松地查看多级程序的嵌套和抽象情况,这对于大型复杂程序的展示特别有用。更重要的是,所有的图形程序都是所见即所得的,并且能够实时解析执行 JAVA 程序,不会因为生成的代码有问题而导致程序中断或出现代码 Bug。”卧龙如是说道。

        “还有呢?”凤雏轻轻点头,说道。

        “鼠标操作没有键盘操作效率高,而且为了实现某个功能,还得不断跳转页面、切换菜单、开开关关对话框,很麻烦。”卧龙一边比划着,一边说。

        “现有的图形化编程平台的确有这些问题!”凤雏若有所思地说道。

        “正因如此,我们才设计了快捷键,通过全键盘就能构建图形化程序。在整个搭建过程中,我们把主要时间都花在了给树的每个节点写业务注释上。虽然这样做会多花一些时间,但能让程序更容易阅读,就像把注释本身程序化了一样。”卧龙脸上露出得意的神情,说道。

        “另外,我们还杜绝了页面跳转,尽量减少了对话框(只保留变量创建选择对话框),从而降低多余操作对用户编程思路的干扰。”卧龙继续说道。

        “嗯,那还有什么体验上的优化思路吗?”凤雏微微颔首,说道。

        “现今的图形化编程平台所采用的编程方式,与传统的阅读习惯,即从上至下、从左往右的顺序有所不同。此外,自定义功能的扩展操作也相对复杂,无法在线进行修改和测试。”卧龙向后靠了靠,缓缓说道。

        “那我们的产品没有这些问题?”凤雏眉头皱得更紧了,说道。

        “我们的产品在设计时充分考虑了用户的使用习惯,其程序树的读取顺序为从上往下,而槽位的读取顺序为从左往右,这种设计完全契合用户的习惯。此外,用户能够直接通过浏览器在线查看、修改和运行自己编写的扩展组件程序,并且所有这些操作都具备在线版本管理和代码对比的功能。”卧龙挺了挺身子,说道。

        “那开发效率提升我们怎么处理的呢?”凤雏问道。

        “我们绝不会妄言能提高多少倍开发效率,在不封装任何业务和功能的前提下,开发复杂度是难以规避的,我们只能力求尽量接近传统代码的开发效率。只有当用户封装自己的扩展图形化组件时,开发效率才会有明显的提升。不过,我们的图形化程序在业务逻辑和程序思路的理解与阅读上,以及单屏幕信息密度方面,无疑比传统代码开发更具优势。”卧龙自信满满地说道。

        “是啊,使用‘优树搭图形化编程桌面’来开发程序,其最大的优点便是业务和程序易于理解和阅读。它能够使团队协作更加紧密,沟通更加顺畅,程序封装更加便捷,同时还能减少文档维护的工作量呢。”凤雏激动地说道。

        “没错呀!就是这样!我始终坚信,最佳的用户体验莫过于用户无需参考操作手册便能轻松操作的系统,让我们以此为目标不懈努力吧”卧龙哈哈大笑,说道。

        上述对话是我们在图形化编程桌面产品在用户体验设计方面的思考。我们耗费了三年的时间,执着坚持且潜心探索,始终怀着敬畏之心,最终谨慎地推出了这款图形化编程桌面。它可与传统低零代码平台实现紧密融合,并且通过图形化程序的方式,成功替代了复杂业务的后端代码编写工作。

        我们的图形化编程桌面已经为众多大型生产制造业的线边生产系统注入了强大的高效与稳定能量。这些系统成功实现了 7×24 小时的不间断运行,表现极为出色且稳定。今年 6 月,官网(youshuda.cn)将如约而至与大家见面,让我们满心期待它为我们带来更多的震撼与精彩!        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3019388.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【JavaEE精炼宝库】计算机是如何工作的

目录 前言: 一、冯诺依曼体系 二、CPU基本知识 2.1 硬盘|内存|CPU关系: 2.2 指令: 2.3 CPU是如何执行指令的(重点): 2.4 小结: 三、编程语言 3.1 程序: 3.2 编程语言发展&a…

Jmeter性能测试(四)

一、遇到问题解决思路 1、检查请求头是否正确 2、检查请求参数是否正确 3、检查鉴权信息是否正确 4、检查变量作用域 5、检查数据提取是否正确(正则/json提取器) 二、请求头检查 1、在Http信息头管理器查看 2、注意这里的变量作用域是全局的 三、请求参数检查 1、在查看结…

Agent AI智能体:塑造未来社会的智慧力量

🔥 个人主页:空白诗 文章目录 🤖 Agent AI智能体:塑造未来社会的智慧力量🎯 引言🌱 智能体的未来角色预览💼 行业革新者🌟 创意合作者🛡️ 公共安全与环保🚀 …

EPAI手绘建模APP数值几何变换

(10) 数值几何变换 图 257 数值几何变换工具栏 ① 数值几何变换和交互式几何变换都包括移动、旋转、缩放模型。但是交互式几何变换变换时的变换轴是模型自身中心为变换中心,以X、Y、Z方向的为变换方向,而数值几何变换可以指定变换中心和变换方向。另外&a…

Mask RCNN(Mask_RCNN-master)简单部署

一.注意事项 1.本文主要是引用大佬的文章(侵权请联系,马上删除),做的工作为简单补充 二.介绍 ①简介: Mask R-CNN(Mask Region-based Convolutional Neural Network)是一种用于目标检测和语义…

武汉凯迪正大—电能质量测试仪功能特点

武汉凯迪正大电能质量测试仪功能特点 1. 仪器是专门用于检测电网中发生波形畸变、谐波含量、三相不平衡等电能质量问题的高精度测试仪器;同时还具备电参量测试、矢量分析的功能。 2. 可精确测量电压、电流、有功功率、无功功率、相角、功率因数、频率等多种电参量…

翔云优配正规炒股美股市场秒速涨停!主力疯狂加仓,板块掀涨停潮

查查配今日,A股整体微幅震荡,主要股指涨跌互现,上证指数小幅飘红再创年内新高,创业板指和科创50则小幅调整,两市成交跌破万亿元。盘面上,国防军工、化工、低空经济、房地产等板块涨幅居前,ST、电力、酒店餐饮、家用电器等板块跌幅居前。 翔云优配以其专业的服务和较低的管理费…

vue项目基于WebRTC实现一对一音视频通话

效果 前端代码 <template><div class"flex items-center flex-col text-center p-12 h-screen"><div class"relative h-full mb-4 fBox"><video id"localVideo"></video><video id"remoteVideo">…

CentOS操作

1.如何修改主机名 方法一&#xff1a; 修改命令&#xff1a;hostnamectl set-hostname 主机名 查看命令&#xff1a;hostname 方法二和方法三都是永久改变主机名&#xff0c;需要密码验证 方法二 修改命令&#xff1a;nmcli general hostname 主机名 查看命令&#xff…

普通人适合做大模型吗?过程中会发生什么潜在的挑战?

对于普通人来说&#xff0c;直接进行大模型的研发和训练可能存在一定的挑战&#xff0c;因为这通常需要以下资源和知识&#xff1a; 专业知识&#xff1a; 大模型的开发需要深入理解机器学习、深度学习、神经网络等领域的知识。 计算资源&#xff1a; 大模型的训练需要高性能的…

无处不在的AI:被科技巨头盯上的Agent智能体的崭新时代

&#x1f97d;一.Agent AI智能体 Agent AI 智能体是一种基于人工智能技术的智能代理&#xff0c;它可以自主地执行任务、与环境进行交互&#xff0c;并根据环境的变化做出决策。 OpenAI将AI Agent定义为以大语言模型&#xff08;LLM&#xff09;为大脑驱动具有自主理解、感知、…

一个账号玩遍ChatGPT/Claude-3/Midjourney 省钱又省力

当 OpenAI 的闭源 GPT-4 和 Meta 的开源 LLaMA 3 70B 模型在 Chatbot Arena Elo Score、MMLU 和 MT Benchmark 测试中表现出相当的性能时&#xff0c;选择更昂贵的专有模型&#xff08;其成本高出 58 倍&#xff09;的论据是&#xff1a; NVIDIA GPU Inference 上的运行速度比 …

新能源汽车充电站智慧充电电能服务综合解决方案

安科瑞薛瑶瑶18701709087/17343930412 ★解决方案 ✔目的地充电-EMS微电网平台 基于EMS解决方案从设备运维的角度解决本地充电的能量管理及运维问题&#xff0c;与充电管理平台打通数据&#xff0c;为企业微电网提供源、网、荷、储、充一体化解决方案。 ✔运营场站--电能服务…

教你零成本,免费使用comfyui复现remini爆火的黏土风格转绘(附完整教程)

在五一假期期间,一款名为Remini的AI照片编辑软件在小红书上迅速走红,其独特的“丑萌”黏土风格滤镜深受广大博主和用户的喜爱,引发了一波热潮,让人们玩得不亦乐乎。 Remini软件提供的这种视觉效果虽然看起来有点“丑萌”特效,然而,正是这种独树一帜的画风,使得Remini迅速…

秒翻-网页翻译最佳选择

使用方法&#xff1a; 安装“沉浸式翻译” 在扩展设置页面勾选“Beta”特性。 输入 DeepLX 现成的 API-https://api.deeplx.org/translate。

微信小程序音频怎么保存到手机

如果你想在微信小程序中收听美妙的音乐&#xff0c;又想将其保存到手机中&#xff0c;那么微信小程序音频怎么保存到手机这个问题就是你的最佳指南。 微信小程序音频下载工具我已经打包好了&#xff0c;有需要的自己下载一下 下载高手工具打包链接&#xff1a;百度网盘 请输入…

unreal engine5.3.2 Quixel bridge无法登陆

UE5系列文章目录 文章目录 UE5系列文章目录前言一、问题定位二、解决方法 前言 这几天unreal engine5.3.2 Quixel bridge无法登陆&#xff0c;输入epic 账号和密码&#xff0c;然后在输入epic发送的验证码&#xff0c;总是提示登录失败。就算是使用科学上网依然无法登录。而且…

Python——Numpy基础分析(1)

一、数据集 1.数据说明 fixed acidity 固定酸度 volatile acidity 挥发性酸度 pH 酸碱值 alcohol 酒精度数 quality 品质得分 2.部分数据展示 图 1-1部分数据展示 若需要全部数据&#xff0c;请私信作者&#xff0c;谢谢 二、导入数据——使用genfromtxt函数来读取文件…

领导想提拔你,看的从来不只是努力

谁不曾做过努力工作&#xff0c;一路升职加薪的职业规划&#xff0c;现实却给很多人泼了一盆冷水。 在大家的普遍认知里&#xff0c;北上广普遍高薪&#xff0c;月入过万就是标配。 然而在逃离北上广的热门帖子下&#xff0c;有网友发出了声音&#xff1a; “我都35了&#xff…

SpringBoot Actuator未授权访问漏洞的解决方法

1. 介绍 Spring Boot Actuator 是一个用于监控和管理 Spring Boot 应用程序的功能模块。它提供了一系列生产就绪的功能&#xff0c;帮助你了解应用程序的运行状况&#xff0c;以及在运行时对应用程序进行调整。Actuator 使用了 Spring MVC 来暴露各种 HTTP 或 JMX 端点&#x…