说透低代码
陈旭
中兴通讯软件研发资深专家
18786 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 26 讲/共 39 讲
说透低代码
15
15
1.0x
00:00/00:00
登录|注册

10 | 可视化编程:如何有效降低App前后端逻辑开发的技能门槛?

你好,我是陈旭。
今天我们来聊聊低代码平台实现可视化开发过程中一个难点功能:可视化编程。可视化编程解决的是应用开发三部曲(布局、交互、数据)中的交互环节。
但这样说有点狭隘,如果低代码平台同时支持开发后端 Rest 服务,那可视化编程的方法可以完全复用到后端的 Rest 服务开发中,而不仅限于前端交互逻辑的开发。因此,这一讲的内容实际上同时覆盖了前后端的低代码实现,如果没有特别的说明,这讲的所有内容都适用于前后端低代码场合下使用
在开始之前,我想请你想一想这个问题:编码难在哪?
作为一个写了近 20 年代码的职业码农,面对这个问题,我的第一感觉是难点很多,数都数不清,但要列个一二三来,又觉得不好下手。仔细一想,编码就像艺术创作,比如绘画,虽然绘画有一定的套路,但从开始到最终完成,有着巨大可自由发挥的空间,而填满这些自由发挥空间的,只能是作者的经验。并且,决定一幅画是否有灵魂的,也只能是作者的经验。
编码何尝不是这样呢?大概套路是有的,但细到每一个函数、每一个类如何编写,则完全由开发人员的经验决定。专家写的代码不仅性能好,bug 少,而且可读性非常高,反之,缺乏经验的开发人员能按预期把功能跑通就不错了,哪还顾得上可读性或性能。那有没有一种方法,可以让新手也可以写出专家级的代码呢?这正是我们今天要解决的问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

可视化编程在低代码平台中的应用是本文的重点。文章强调了可视化编程在降低前后端逻辑开发技能门槛方面的重要性,并探讨了其在提高开发效率和代码质量方面的作用。作者以自身编码经验为例,指出了编码难点在于经验的积累和自由发挥的空间,提出了让新手也能写出专家级代码的问题。此外,文章还介绍了可视化逻辑编排的流程图式组织方式,以及如何定义和使用函数的方法。同时,探讨了流程图方式编排逻辑方法的可读性和可维护性问题,并提出了解决方案。整体而言,本文深入探讨了可视化编程在低代码平台中的应用,为读者提供了深入思考和实践的启发。文章还提出了思考题,引发读者对功能节点优先级和异步功能节点处理的思考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透低代码》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(13)

  • 最新
  • 精选
  • imonk
    一图胜千言:希望老师在文章中多搭配产品原型图、应用架构设计图、技术架构设计图等。现在通篇的文字描述有点不好理解。
    2022-04-13
    9
  • Geek_b66b01
    很鸡肋的一个设计,开发人员不愿用,业务人员不会用。花那么大精力做WebIDE也很没必要,可以按你公司的代码架构一键导出,需要改的自己导到工程里面去改。不要觉得是异想天开,华为已经实现了
    2024-02-01归属地:上海
  • ifelse
    学习打卡
    2023-02-21归属地:浙江
  • iron
    按照“功能”去识别节点,这个如果是编排后端逻辑,估计很不适合,至少从“复用”角度看也不可行; 节点应该是按照“对象”、“组件”等视角去识别,(具体识别方法,ooa的方法论很多就不展开了),功能是节点间的“连接线”可能更合适,可以看一下阿里的BizWork,或者uml的画图规则;
    2023-02-11归属地:浙江
  • Geek_d68bf9
    通篇看下来,有个疑问,这么复杂的逻辑编排,业务人员真的通用/会用吗?开发的人员如果不是搞这块的,看起来都头大
    2022-11-28归属地:上海
    1
  • 王宁
    异步功能节点:如果是流程中的异步,可能就要用到网关了吧。用网关控制往下的流程;界面元素可能就需要维护一个广播机制。 功能节点:判断是不是可以维护成相对固定的模式,更灵活复杂的还是直接写代码吧。毕竟一个很大的公式(各种优先级)用代码表达比较简单,各种鼠标维护出来的配置,耗时不说,修改也是一个灾难。也不容易保证能配的对。
    2022-06-12
    1
  • 洛河
    还是没有弄明白,直接式和融合式的区别已经差异是什么
    2022-05-17
  • 洛河
    老师: 可视化编排的逻辑怎么和页面功能交互绑定的呢。有可参考的开源项目嘛。感谢
    2022-05-17
  • Geek_06eefc
    两进两出
    2022-05-10
  • 李凯
    老师, 请教一个问题, 逻辑编排过程中, 会遇到当前逻辑依赖上一步逻辑操作的返回值, 这个时候怎么获取这个值以及它应该存储到哪里?
    2022-05-05
收起评论
显示
设置
留言
13
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部