services

高效开发

还在看低代码、零代码平台? 跟我们一起来探索什么是下一代的开发方式吧!

下一代技术会是什么样的?这是我们常年思考的问题。高效是第一目标,所以才会有市场上各种各样的低代码或者零代码方案。而高效的来源,我们认为应该是高度的复用原子化的设计,这是我们设计平台时的本质。这不是一个平庸的平台,他代表着未来开发技术的方向:安全、高效、高性能。

当前的问题:繁重的CURD工作

团队成员全部来自一线大厂,从事相关产研工作,深知当前各企业中繁重的业务下,最主要的工作其实是在重复CURD,只有少量的幸运儿,能够在存储、算法等团队,大部分的业务团队,还是围绕业务逻辑在进行代码编写。

而业务虽然多变,业务模型抽象却是有限的。这一点,忙于业务的同学往往会忽略。只有少量的产研同学会抬起来头,思考效率低下的原因。如何解开CURD的窘境,成了一个很热门的话题。

我们的解法:微时代

微小往往代表了灵活。从抽象和复用的角度看,下一代高效率开发技术实现的核心逻辑应该就在各个维度的精细化:

  • 微产品:所有的产品都单一考虑最小化实现,以完成固定的需求为准,不做无限实体扩展。
  • 微功能:功能设计时充分抽象,不以单个产品为标准,以良好的原子化功能设计,尽可能扩展适用性。
  • 微前端:前端模块化在近几年突飞猛进的发展过程中,以vue之类的技术为代表,基本上已经达到了高效的水平。
  • 微服务:相比SOA时代,微服务时代的设计更加关注API层的划分,保持服务独立性,以此达到原子服务粒度的再利用。
  • 微函数:云原生的产品中,Lambda代表了一种先进的扩展思路。函数之间保持隔离,高度抽象代表了高可复用。

所有的实现,都只为高效的复用,通过复用,将可以得到数量级的效率提升。

解答疑惑:与低代码、零代码的区别

不管是低代码还是零代码,都是某种程度上的DSL(领域特定语言)的实现,市面上的产品往往都要用户学习上一段时间才能上手,同时还多处受限于平台的产品框架。下一代开发平台,不需要学习,使用旧知识即可上手。

在收集了许多企业的担忧之后,我们得到以下几个大家对普通低代码平台的担忧:1.怕绑定平台,2.可扩展性差,3.安全性差。下一代开发平台将重点解开这三点疑惑,不绑定平台,可扩展性完全由生成后的代码决定,安全性也交由用户亲眼可见。