低代码的核心

       在近年的IT圈内,“低代码”成了颇具热度的关键词。有人认为它将具有划时代的意义,将会彻底颠覆如今的软件开发模式,但同样有人认为它只会是昙花一现。是的,最初听到“低代码”这个词是在2020年,在了解到他的基本概念和最终目标后,我也感觉这是一个笑话。“怎么可能?”,“它能满足我所有的需求吗?”,“复杂的逻辑,直接写都要思考半天,通过它能实现吗?”…

格局打开
       当我们描述一个人的时候,可以说“他叫李华,今年18岁,喜欢吃饭和睡觉”。在计算机中我们可以这样描述:

	{
	  name: "李华",
	  age: 18,
	  like: ["吃饭","睡觉"]
	}

没错,这就是李华这个人的 数据模型,既然如此,那在低代码中,是不是也可以这样描述程序的运行呢?

数据模型

    <button id="btn_001" onclick="changText_001()">hello</button>
    <script>
        function changText_001() {
            btn.innerText = "world"
        }
    </script>

如上代码,我们描述一下它的数据模型

	{
	  id:"btn_001",
	  type: "button",
	  actionList: [
		  {
		    eventType:"click",
		    actionList: {
		      actionId: "changText_001",
		      actionType: "changText"
		      params: "world"
		  	}
		  } 
	  ],
	  value:"hello"
	}

至此,我们就将一段简单的代码抽象成了一组数据模型。

写在最后

其实,在其他行业中的“低代码”平台已经非常成熟。在几十年前,造车对人来说还是一件极其复杂是事。效率低、故障率高是难免的,但在如今车商的流水线工厂中,你只需要将原材料备好,一台车的诞生对工人来说就只是时间问题了。它不再需要你亲力亲为的为它拧好每一处螺丝,因为这一切都已经由机器自动化完成。到如今,软件行业对其他行业的改变是巨大的,但是它自身还处于一个“刀耕火种”的时代。这个行业的员工需要亲自为没一处“螺孔”拧上每一颗“螺丝”,这实属是这个行业的悲哀。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值