零代码指不需要任何编程知识,使用可视化的界面创建应用。
适用于不懂技术的用户使用,但是自定义程度低,应用能力完全取决于零代码平台提供的能力。
低代码同样适用可视化的界面创建应用,但是允许用户编写自定义代码。
相比于零代码,低代码灵活性更高,使用场景更广泛,可扩展性更强,但是对用户能力有要求,需要用户有编程能力
在我看来,无技术人员使用低代码是不现实的,任何技术方面的问题都有可能劝退用户,或者导致使用低代码的项目失败。
初级开发人员是低代码理想用户,使用低代码创建应用,同时具备一定的开发方面知识,能解决使用过程中的一些问题,确实能提升开发效率。
这类用户使用低代码,反倒是低代码限制了他的效率,在开发过程中复制代码,使用开源库,远比使用可视化平台搭建应用快。
目前可商用的低代码平台的收费,和聘请研发自己开发应用的成本相比,并不具有优势。相反的,大部分低代码擅长的领域是ToB应用,开发这类应用,使用公司自己的研发,也许成本更低。
不同目标用户的低代码学习成本不同,但是从零使用一款第代码平台,不亚于学习一项新技术,比如ps,视频剪辑等。
用户A:实现这个功能花了半个小时,调整UI花了两天。
用户B:为什么我按照文档操作的,实际效果不一样。
用户C:无语死,等一个组件bug修复要好几天。
用户D:操作流程根本看不懂,为啥这里要在这里配置。
用户E:操作流程根本看不懂,为啥这里要在这里配置。
这个问题我也考虑了好久,最后得出来的结论是,每个行业都有一套自己的标准,用户不知道怎么用,很大程度上是因为用户不具有软件开发方面的相关思维,而低代码的大部分使用逻辑是符合软件开发流程的。