本文转载自微信公众号「计算机世界」,作者Martin Heller 。转载本文请联系计算机世界公众号。
还记得上一期你问自己的那一长串问题吗?这期将带你找到答案。市面上没有一应俱全的无代码或低代码开发系统,即使你面临整个企业需要统一采用一种系统的压力。你可能会发现:不同的部门出于不同目的需要不同的开发产品。
- 收费模式对你来说合理吗?
如果是消费者应用程序,你可能无法证明按用户收费的低代码系统具有合理性。许多低代码供应商在其网站上公布了价格,对于没有公布价格的供应商,你需要电话咨询销售部门。这时候别不好意思,要向对方询问价格,比较一下几家供应商给出的答复。
- 低代码/无代码平台是否支持你所有预期的部署目标?
如果不支持,继续寻找。如果供你选择的对象都不支持你所有预期的部署目标,那么考虑将目标列表缩减至最重要的设备或浏览器。
- 低代码/无代码平台是否适合你的开发人员的技能组合?
要考虑借助团队来构建应用程序,而不是依赖拥有所有必要技能的某个人(“独角兽”)来构建。如果你不具备该工具所需的所有技能,就要继续寻找,因为另一款工具可能更适合你的团队。如果可供你选择的工具都不适合你的团队的技能,那就要考虑培训、招人或双管齐下。
- 低代码/无代码平台是否会改善你的开发时间表?
低代码开发的主要卖点之一是可以更快速地进入市场。如果这对你来说是个重要的考量因素,那么你需要弄清楚真正完成项目需要多长时间。你可以根据开发要求和以往的经验,向供应商询问时间表。向使用过该工具的合约开发人员提出同样的问题。在估计开发时间时,务必要考虑到文档和测试阶段以及初始开发和最终部署。
- 低代码/无代码平台是否可以扩展?
一些低代码解决方案存在瓶颈,限制了可以同时运行应用程序的用户数量,另一些低代码解决方案的设计决定了它能处理非常大的负载。在一些情况下,你可以通过在负载均衡系统后面运行多台服务器来避开服务器端瓶颈。供应商应该能够告诉你典型的部署环境可以处理多少用户,但是针对你的最终部署环境,你应该执行负载测试。
- 低代码/无代码平台是否可以满足你的用户的期望?
消费者期望你的应用程序能提供亚秒级响应和原生的外观感觉。在智能手机上,要测试的应用程序行为之一是滚动长长的列表,用力快速滑动时,滚动应该很快,但能感觉列表有“惯性”,先慢下来,最后停止。
- 进行概念验证。
在免费评估期间被动地了解低代码产品还不够。选择你真正想要构建的一小部分简单功能,然后创建一个概念验证应用程序。建议你尽可能在内部进行概念验证开发,只有在你自己的人员遇到困难时才向供应商寻求帮助。
执行低代码开发是可以带来诸多回报的过程。一方面,太多的公司坚持认为其移动应用程序必须用原生代码来编写,最后惊讶地发现:花费100万美元和一年开发的iOS应用程序,与花费50万美元和6个月开发的安卓应用程序几乎一模一样。因此探究低代码替代方案是值得的,无论是为了节省成本,还是缩短进入市场的时间。
另一方面,太多公司以为低代码开发可以由业务用户来进行,无需专业开发人员或数据库管理员的任何帮助,但等项目失败时大为震惊。如果你避免了这两种极端情况,并设立了明确的目标,就很有希望组建起一支知道(或学习)如何快速顺畅地构建低代码应用程序的团队。
作者:Martin Heller,《InfoWorld》特约编辑兼审稿人。他曾是Web和Windows编程顾问,1986年到2010年开发过数据库、软件和网站,近期出任Alpha Software的技术和教育副总裁以及Tubifi的董事长兼首席执行官。
原文网址:
https://www.infoworld.com/article/3624596/how-to-choose-a-low-code-development-platform.html