这几天在试用一款有趣的产品,可以一行代码不写就开发一款属于自己的产品,挺有意思的。
如果你会使用类似 Axure 这样的原型设计工具,那就可以构建一款真实可用的产品,我说的是包含业务逻辑和数据的线上产品。
这样的产品,对于非技术背景的从业者来说或许是一个非常实用的工具。
那么,今天就聊聊现在越来越火的「低代码」产品。
老读者知道,我以前是技术出身,既做过后端开发,也做过前端开发,所以对于一款产品的技术构建过程是非常了解的。
后来做了产品,发现很多非技术背景出身的产品经理在理解技术的过程中存在很多问题,尤其是对于技术原理的了解以及和程序员的沟通障碍。
于是,我写了一本专门面向非技术背景产品经理的技术书籍,试图帮助这些同学扫除技术障碍。
不过如今我发现,这种情况正在逐渐好转,尤其是「低代码」这种产品构建方式的出现。
低代码(low code)是一种图形化开发技术,可以用较少的代码实现应用程序,通过系统自动化生成程序的方式来开发产品。
说白了,你可以像画原型一样构建产品界面,然后用配置化的方式来实现数据模型和业务逻辑。
这种方式对于非技术背景产品开发者比较友好,比如产品经理、设计师、业务人员等,他们可以基于自己的需求快速构建真实可用的产品。
比如,开发一个运营活动页面、做一款待办事项工具、搭建一套简易的电商系统等等。
这次我试用的这款产品叫「Zion」,是一个以低代码方式快速构建应用程序的平台工具。
我看了下,创始团队来自美国硅谷,曾经是 Google 和 Facebook 的技术负责人,团队阵容还是比较豪华的。
Zion 的产品界面非常简洁,直观体验上非常像我们常用的一些原型设计工具。
不同的是,通过 Zion 构建的产品不仅仅是静态页面,而是可以带交互、业务逻辑、数据更新、账户体系的真实应用。
也就是说,通过这个平台构建出来的产品,是可以直接在手机和电脑上使用的。
比如,我通过模板构建了一款电商产品,整个界面布局和真实产品一样,界面上的元素组件用的是数据占位。
如果想修改界面布局,可以通过直接拖拽组件的方式进行调整,使用体验和 Axure 类似。
在上面的界面上可以看到一些英文字段,这些对应的其实是数据库字段,等产品运行时,这些字段会被真实数据取代。
比如,收货人字段是「consignee」,当产品运行起来后,数据库里的「consignee」字段被赋值为「张三」,那么收货人一栏的姓名就会对应显示出来。
上面这套逻辑其实和通过代码去开发一款产品的过程是一样的,只不过 Zion 实现了完全可视化。
全部构建完毕后,产品可以运行在网页或者微信小程序里,如果在面试或者客户演示场景,那作用就很大。
同时,还可以利用这种低成本开发项目的方式去做用户可用性测试,非常方便。
理解门槛更低、操作门槛更低、上线速度更快,这就是低代码的优势。
可能有人会好奇这种静态页面是如何配置数据模型的,这里可以看一下 Zion 的数据模型构建功能。
如果你学过简单的数据库基础,那上面这个数据模型应该非常容易看懂。
无非就是表、字段、表关系,产品里的业务逻辑其实就是通过数据库表和表关系构建起来的。
将这些字段关联到产品界面上,就可以实现动态数据展示,从而构建一款可运行的产品。
构建完成的应用可以实时预览,省去了打包和部署的过程,比起传统开发流程提效了不少。
要完成这个项目的构建,只需要做到这么几步。
第一步,明确需求,定义产品,并完成产品结构设计、信息架构设计以及流程设计,绘制原型图。
第二步,基于业务流程设计数据模型,完成数据表、字段以及表关系的定义。
第三步,直接在 Zion 上构建产品页面,这一步相当于是还原设计稿,同时可以定义产品交互,完成数据字段绑定。
第四步,在构建的过程中可以实时预览,也可以上传到云端并运行在手机上。
通过这四个步骤,就将一个产品从需求落地到一个真实可运行的项目,还是比较简单快捷的。
对于一款商业产品来说,切入市场一定是瞄准了某一个缺口。
Zion 要解决的是中小企业低成本、快速应用开发和部署的需求,这就是切入点。
要知道,很多企业为了支撑自身业务会开发自己的系统,而这些系统中有很大一部分属于验证和试错阶段,这是一笔极大的开支。
哪怕是最简单的技术团队,也至少需要一个前端、一个后端、一个产品或设计、以及服务器开支等,而且还需要一个开发周期。
企业往往想要的是成本低、周期短、质量好,但这在软件开发过程中是一个不可能三角。
先不说业务验证是否成功,光是前期的产品研发投入成本就很高。
因此,帮助企业以更低的成本、更快的速度、更好的交付完成产品上线,就是一个市场机会。
对于类似 Zion 这样的低代码平台来说,做的就是这样的事情。
只需要一个懂业务的人员,可以是产品经理,就可以基于需求快速构建自己的产品。
对于独立创业者、中小企业、快速满足业务需求的开发者来说,这种低代码平台越来越多地成为了一种选择。
以前,是人人都是产品经理的时代,未来,或许是人人都是独立开发者的时代。
技术的发展同时也在降低技术的门槛,通过产品和技术的创新让开发自己的产品不再是一件非常困难的事,这是一个很好的趋势。
低代码的应用已经在一些领域得到了落地,未来也会持续迭代。
如果你对此感兴趣,可以实际去体验一下 Zion 这款产品,或许会带来一些不同的感受。
当然,如果你能想一个 idea 然后自己去设计并开发出来,最终上线运行,那样的成就感会更高。
更重要的是,过程中你会学到很多东西。
希望对大家有所帮助。
················· 唐韧出品 ·················
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除