这几天在试用一款有趣的产品,可以一行代码不写就开发一款属于自己的产品,挺有意思的。
如果你会使用类似 Axure 这样的原型设计工具,那就可以构建一款真实可用的产品,我说的是包含业务逻辑和数据的线上产品。
这样的产品,对于非技术背景的从业者来说或许是一个非常实用的工具。
那么,今天就聊聊现在越来越火的「低代码」产品。
老读者知道,我以前是技术出身,既做过后端开发,也做过前端开发,所以对于一款产品的技术构建过程是非常了解的。
后来做了产品,发现很多非技术背景出身的产品经理在理解技术的过程中存在很多问题,尤其是对于技术原理的了解以及和程序员的沟通障碍。
于是,我写了一本专门面向非技术背景产品经理的技术书籍,试图帮助这些同学扫除技术障碍。
不过如今我发现,这种情况正在逐渐好转,尤其是「低代码」这种产品构建方式的出现。
低代码(low code)是一种图形化开发技术,可以用较少的代码实现应用程序,通过系统自动化生成程序的方式来开发产品。
说白了,你可以像画原型一样构建产品界面,然后用配置化的方式来实现数据模型和业务逻辑。
这种方式对于非技术背景产品开发者比较友好,比如产品经理、设计师、业务人员等,他们可以基于自己的需求快速构建真实可用的产品。
比如,开发一个运营活动页面、做一款待办事项工具、搭建一套简易的电商系统等等。
这次我试用的这款产品叫「Zion」,是一个以低代码方式快速构建应用程序的平台工具。
我看了下,创始团队来自美国硅谷,曾经是 Google 和 Facebook 的技术负责人,团队阵容还是比较豪华的。
Zion 的产品界面非常简洁,直观体验上非常像我们常用的一些原型设计工具。
不同的是,通过 Zion 构建的产品不仅仅是静态页面,而是可以带交互、业务逻辑、数据更新、账户体系的真实应用。
也就是说,通过这个平台构建出来的产品,是可以直接在手机和电脑上使用的。
比如,我通过模板构建了一款电商产品,整个界面布局和真实产品一样,界面上的元素组件用的是数据占位。
如果想修改界面布局,可以通过直接拖拽组件的方式进行调整,使用体验和 Axure 类似。
在上面的界面上可以看到一些英文字段,这些对应的其实是数据库字段,等产品运行时,这些字段会被真实数据取代。
比如,收货人字段是「consignee」,当产品运行起来后,数据库里的「consignee」字段被赋值为「张三」,那么收货人一栏的姓名就会对应显示出来。
上面这套逻辑其实和通过代码去开发一款产品的过程是一样的,只不过 Zion 实现了完全可视化。
全部构建完毕后,产品可以运行在网页或者微信小程序里,如果在面试或者客户演示场景,那作用就很大。
同时,还可以利用这种低成本开发项目的方式去做用户可用性测试,非常方便。
理解门槛更低、操作门槛更低、上线速度更快,这就是低代码的优势。
可能有人会好奇这种静态页面是如何配置数据模型的,这里可以看一下 Zion 的数据模型构建功能。