专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

OneCode低代码平台的可视化逻辑编排设计

  前言
  低代码平台最大的一个技术特点便是开发图形化、可视化,通过拖拉拽方式快速实现企业数字化转型中的创新应用。在实践中通过图形化技术确实在一些特定领域大幅降低了应用开发的准入门槛,使得非专业人员也可以快速的参与到企业的数字化转型中。但随着业务的深入个性化需求也进一步增多,多数的低代码平台都无法满足相关的逻辑,这时仍然需要专业的程序员通过代码的方式来扩展。
  但这些业务逻辑的代码繁琐且无用,只能让程序员在做低水平的重复工作。有痛点就会有需求,一些头部的低代码平台推出了可视化逻辑编排能力,能够很好地解决这个问题。本文将结合OneCode平台的可视化逻辑编排设计来进行分析,希望对你有帮助。
  OneCode动作编辑器一,动作编排设计需求(1)动作概览,逻辑片段的归类管理
  在项目实施过程中业务需求是多变的而这些需求的变更与实现绝大多数情况下是通过在已有的设计中添加特定的动作监听,添加逻辑片段来实现。需求的变化是不容易预估的,这就造成了后期添加的的这些逻辑片段非常随机分散。如何管理并前并合理的归类展现这些逻辑将会是低代码逻辑编排实现的一个重点。
  动作概览(2)动作逻辑片段的复用
  在实际项目众多的动作与逻辑分析中会发现,页面大都是以表单、列表,详情为主,而其中90的业务逻辑基本上都围绕在表单(校验,取值,赋值,提交),对话框(显隐、提示),发送请求,消息提示,数据处理,路由跳转,条件判断等。这些逻辑复用度很高,对于程序员而言大量重复性的工作会极大的抵消其工作的积极性。这就需要将这些逻辑功能前置,通过动作的可视化以及智能导航将这一部分工作交由产品经理或者需求人员前置使用。
  (3)复杂逻辑编排支持
  实际项目中,业务复杂度是非常高的,每个页面会包含很多的的独立组件,每个组件都有其独立的动作逻辑,而实际的使用场景中往往是众多页面相关关联甚至嵌套,这期间组件与组件间,组件与页面间,页面与页面间会形成非常复杂的联动关系。这些联动关系的管理需要一套行之有效的管理方法和理论支持。
  FSM有限状态机动作关系图
  (4)EDA事件并行驱动能力
  在动作的管理过程的研究中,不可避免的就会涉及平台或框架的EDA事件驱动能力,在FSM(有限状态机)的描述中也着重的将Event作为了状态变迁的引擎。在实际应用中,FSM理论的引入在一定程度上为复杂问题的解决提供了理论支持。但在应用过程中,完整独立的FSM管理过程中不可避免的会出现嵌套调用相互触发等情况出现。这就需要平台或框架在EDA管理方面提供更强有力的支持,针对事件的订阅分发并行消费,异步合并以及相关状态锁定方面提供完整清晰的关系型描述。
  事件分发消费
  事件触发关系(5)宏处理能力
  在实际开发过程中特别是真实项目的工程开发时,我们往往要针对工程方面的进行很多的宏操作比如批量的修改特定组件样式,按特定条件检索复制组件特性,自动添加动作。(6)原生扩展扩展能力
  在特定场景的应用中,原生代码支持仍然是最快最有效的解决问题的办法。在任何框架设计中都不应该排斥原生代码的嵌入,但做到这一切的前提仍然是要做到整体的可逆性,避免原生代码的嵌入造成整个设计不可逆转同时对于嵌入式代码应该也提供对设计器可探知,这些可探知应该包括,(1)方法作用域、(2)方法入参,出参以及环境设计,触发条件等等。
  二,OneCode动作编排设计器功能(1)动作编排框架
  动作设计概览(2)OneCode动作管理器
  在OneCode白皮书中参数了OneCode工作原理,其中有一个章节就是允许用户将逻辑片段以及动作函数序列化为特定的JSON字符串。动作(逻辑)概览则是针对逻辑片段可视化的入口工具。打开任意页面便可以直观的将该页面的代码片段以直观的方式展现出来。并且可以直接插入,编辑事件,修改动作。同时也可以在调试期动态的中断、跳出终止等功能。
  动作概览入口
  动作概览功能(3)OneCode动作编排器功能介绍
  为了方便读者理解动作发生的过程笔者通过OneCode做了一个示例。
  视频演示了,用户为一个按钮添加弹出对话框的过程。
  在上述视频中,用户通过拖动控件创建了一个控件,选中控件后通过右侧事件编辑其将动作编辑器激活。(4)OneCode动作编排实例
  但在实际使用的过程中会比这些要复杂很多,我们看一个实际的例子:
  OneCode在线IDE实例
  OneCode代码编辑器也是基于,OneCode编写,我们来看一个比较有代表性的功能。及在OneCode工程树中为包节点添加一个右键编辑菜单为例。
  实际操作
  (1)中我们看到了右键菜单事件一同添加了15个事件动作,这些动作分别响应了源码包节点、工程节点、以及文件节点的响应。
  (2)则是为不同的节点添加一个响应条件。
  (3)选择菜单响应位置,通知根据选择对象的类型,
  (4)也会随着前置对象不同而改变。
  (5)当条件满足时终止执行。
  (6)、(7)这是根据工作自动匹配相关页面对象属性。
  (8)作为动作的返回对象标识事件是否继续
  三,OneCode动作通用功能设计(1)组件属性操作的
  通用动作中最常见的是针对组件的属性操作,通过操作组件的属性修改组件的状态完成业务动作。
  组件属性修改(2)模拟动作
  在业务应用中,最常用的业务动作便是模拟相关操作,比如折叠展开菜单、点击节点等等业务操作。OneCode针对这一常用操作做了针对性的封装方便业务人员使用。
  模拟动作操作(3)显示隐藏操作
  业务应用中最繁琐的莫过于数据与页面展示的交互,这其中最常见的便是通过各种图层的显示隐藏来实现应用交互效果。OneCode针对这一应用做了特有的封装支持,可以动态读取当前页面中显示层关系以及容器层关系方便开发者快速选择应用。
  显示隐藏操作(4)方法调用
  组件的属性操作基本客户满足大多数常用的操作,但在很多时候也还是需要调用相关组件的内部函数来实现扩展功能,OneCode通过预读源码来实现了类似于java的反射功能设计来实现接口的透明调用。同时允许用户可以自定义相关函数并且通过直观的方式暴露给业务开发人员。
  组件方法调用(5)动态集合操作
  在业务操作中,除了基本的业务操作外,还有很大一部分的应用是基于集合的操作。例如:选项列表,可切换容器以及树形、表格组件等等,这些组件多数情况下是一种根据数据动态展示的数据集合,OneCode针对动态集合也提供了一套常见的API操作。方便用户更直观的完成对于集合组件的增删改查显示隐藏操作。
  (6)定时任务
  随着前端技术的发展,前端界面能处理的逻辑能力也在逐步的增强,在前端多任务管理以及调用也成为了一个基本的需求。OneCode在EDA模型下创建了多级的异步线程管理并通过定时器等功能组件暴露给无代码开发者方便业务集成使用。
  定时任务(7)mqtt消息操作
  随着物联网应用的深入,端到端的消息也成为了及时性的需求OneCode内置了基于mqtt的零代码消息集成,允许用户可以通过mqtt协议直接连接物联网消息服务,将设备消息事件第一时间推送给web用户。
  mqtt消息订阅(8)图表操作
  图表组件是低代码应用的必备重量级第三方组件,OneCode针对这一需求也做了特定的应用分装处理,允许用户通过无代码的方式完成组件的数据填充基础动画等操作。
  图表数据(9)表格操作
  动作组件中针对,业务中最常用的表格,列表等组件也进行了无代码操作的封装设计允许非程序开发人员也可以通过,选择方法填写参数的向导方式完成常用操作。

向太穿高定小向太穿百元裤,郭碧婷婚后越来越节俭,模仿郭晶晶?小向太郭碧婷,被称为向太按照自己的模样找的儿媳妇,不仅长相和年轻时期的向太十分相似,气质也很是相同,甚至两人还是同一个星座,生日都是连续的前后两天。都说星座相同的人,性格也十分相似小众品牌FashionNovaFashionNova成立于2006年,一直由首席执行官RichardSaghian私人拥有和经营凭借敏锐的眼光,Saghian将服装和牛仔裤推向平价时尚行业的前沿,从而发现了女装昆仑表携手LabelNoir推出泡泡系列47毫米中央陀飞轮孤品腕表腕表之家品牌新闻昆仑表与LabelNoir携手合作,打造出一款独一无二的杰作,献礼著名的澳门旷世藏表盛会(MasterofTimeEvent)。这家位于拉绍德封的瑞士制表品牌全权委LouisVuitton2023秋冬男装发布秀,炸场子了演唱会?情景剧?时装秀?很难用单一的词汇来定义这场秀。但无疑它是充满童趣,欢乐的,现场氛围很炸。当地时间1月19日,LouisVuitton2023秋冬男装系列发布秀在巴黎男装周期过新年,男士羽绒服色彩不要太多,这三种足够了,百搭显气质不要小瞧基础色系的创造力,一些男性不会做色彩烘托,只要确定单品的风格,用简单的黑白灰也能完美塑造,且这适用于任何风格。搭配时色调可以均分,也可以以一个为主导,选择白色的外套视觉看起孙俪越来越嫩了,穿芭蕾裙秀细腰长腿,真不愧是专业跳舞的!从今天起记录我的2023没有人愿意看到自己的容颜老去,所以总是会更加用心的保养。虽然好看的容颜是天生的,但能长久的保持美丽,还是要靠后天的养护。尤其是娱乐圈的明星们,会更加注重自己新款高性能无风扇迷你主机亮相,搭载i71270PE芯片双网口电脑厂商AAEON近日推出了一款型号为UPXtremei12Edge的高性能迷你主机。这款产品是基于该公司自家的UPXtremei12SBC设计,搭载IntelAlderLake酷青少年要知道,打主机和电脑游戏可以提高智商吗?很多人说玩电子游戏可以提高人的智商。但情报的范围比我们想象的要广泛。考虑到这一点,我们大多数人都不知道视频游戏如何影响我们的智商。即便如此,许多研究仍声称玩电子游戏对某人的认知能力投屏限制越来越多不如电视接台迷你主机,高性价比迷你主机推荐很多朋友的痛点!最近有一条新闻上了热搜,爱奇艺把投屏视频的分辨率降低到了480P,我们不得不使用4K的电视看480P的视频。而我作为一个云视听和奇异果TV端的老会员,也深刻感受到了吸奶器的正确使用方法,妈妈学起来吸奶器适用于挤出积聚在乳腺里母乳的工具。一般适用于婴儿无法直接吸吮母乳妈妈的乳头出现问题或者是在坚持工作,但仍然希望母乳喂养的情况。吸奶器吸出来的奶妈妈可以放在冰箱里备用,可以减少玩家自制新款PS5概念图主机和光驱彻底分离之前,知名舅舅党TomHenderson多次透露关于PS5新机型的消息,其最大的特点就是会配备一个可拆卸光驱,或将于9月份发布。近日,有玩家发挥自己的想象力设计了这款新机型的概念图
三月,守一份岁月静好,恬淡日子里守一份内心安暖作者子墨春日花已开,陌上春风拂面,那些从唐诗和宋词里走出来的美丽,早就准备好了相约绽放,红绿罗裙,花容云裳,花钿和玉簪,各式各样的装饰,任你挑选。只等春天一拂袖,花儿便会如潮水般涌让你越来越有钱的8个小经验头条创作挑战赛让自己越来越有钱的小经验,总结出来,分享给你们,让自己生活中正确支配自己的钱财。1hr工作要转变观念,由我是给领导打工变成我是为了我自己打工。把工作当做是自己的事业来求人不如求己,靠人不如靠己向外求,求别人求之不得,向内求,求自己生生不息,求人不如求己。靠人不如靠己,靠自己,才能踏实安心靠他人,永远看人脸色。靠自己,才能无惧艰难靠他人,永远害怕风霜。事,靠自己扛才能面对工作手记之赤子之心头条创作挑战赛三月里的天空格外的朗润,北操场上的金丝柳已吐出了绿绿的细芽,办公室门前的龙爪槐向空中张开了龙爪,似乎只等一声令发,便会洒下条条翠绿。吃过早饭,洗净饭盒,从食堂出来,在微博红毯翻车!金晨被嘲像舞女,黄奕造型奇怪,于文文被嘲像司仪3月25日,微博之夜盛大举行,本来预计现场直播的明星红毯也出现状况不能转播。不过,小编还是淘到了一些女星的红毯造型,其中三位成功出圈,造型都很独树一帜,都遭到了网友们的疯狂吐槽,到你了解美丽的潘多拉吗?美的让人窒息的地方影视杂谈他是谁细节解读阿凡达的潘多拉星球究竟藏着多少秘密?我们先看外观是不是看起来很像地球,但它不是行星,而是一个像月亮的卫星,绕着一颗超大行星转。潘多拉星球它有生命不是秘密,但真来了!今晚微博之夜明星们的高清同框图,肖战赢麻了!大有学问今年的微博之夜,是在上海的梅赛德斯奔驰文化中心举办的,今天,半个娱乐圈的明星都来了上海。尽管早就预料到粉丝们会很热情,但没想到会这么夸张!现场堪比武林大会,厉害了,上次见到杨幂微博之夜红玫瑰造型引热议,网友盛赞惊艳全场,无人能敌!杨幂红玫瑰,这是一个在微博上引起了热议的话题。杨幂是一位知名的女演员,曾经出演过三生三世十里桃花扶摇爱的二八定律等热门剧集,拥有众多粉丝和关注者。她的每一次亮相都会引起网友们的关注蝶后张雨霏期待今年实现200米蝶泳金牌大满贯中新社青岛3月24日电题蝶后张雨霏期待今年实现200米蝶泳金牌大满贯中新社记者郝凌宇对爱笑的张雨霏来说,青岛是一处福地。2020年,在青岛举行的全国冠军赛暨奥运会选拔赛中,张雨霏先新兵,入营!青春岁月不负韶华参军报国逐梦军营连日来来自大江南北的2023年度春季入伍新兵带着亲人的殷切嘱托怀着对军营的美好憧憬和建功立业的雄心壮志开启了军旅生涯新征程火箭军某部热血披戎装,青春至家SPACE全国首店落户长沙全球智能家居品牌汇集红网时刻新闻3月26日讯(记者黄怡萍)3月26日,全球家居智能超市至家SPACE全国首店在长沙开业。智能家居,简而言之,就是通过互联网连接家居的系统。只要家居与互联网连上,就可以从
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网