“低代码”或“无代码”应用程序并不新鲜。事实上,它们已经存在了几十年,但直到最近几年才成为主流。
作者 | Clay Norris
编译 | 风车云马
责编 | 夕颜
出品 | CSDN(ID:CSDNnews)
以下为译文:
低代码应用程序的构建基于这样一个前提:软件开发不应该只局限于那些熟悉传统编码语言的人。它们在简单使用性上具有竞争优势,并允许不熟练的技术人员能够构建自己的软件形式。马克•安德森(Marc Andreessen)大约在10年前写过一篇著名的文章,声称“软件正在吞噬世界”。我们现在正进入一个软件本身受到新工具影响的时代。
为了预测低代码工具的适用性,我们必须首先了解它是如何兴起的。在过去的40多年里,我们看到了软件行业的一些重大转变。
首先Mac OS和Windows操作系统通过视觉界面和体验普及了个人计算。它们都提供了图形用户界面(GUI)操作模型,允许不同的用户轻松使用,并扩展了个人计算机的应用范围。
不久之后,软件商业模式开始出现,互联网的兴起为这类业务的流行提供了基础设施。软件即服务消除了昂贵的网站使用权,并允许消费者和企业“按需付费(pay-as-you-go)”,而不是承诺一次性的、包干性的付款,从而加速了新平台和新工具的采用。自20世纪90年代以来,市场领先的软件公司像Salesforce、Twilio、Atlassian和Datadog这样的公司已经为股东带来了可观的价值回报。
在2000年,云计算随着亚马逊网络服务的发展而流行起来。云计算的好处使开发更快、更便宜,因为团队只需要支付以前成本的一小部分来分摊基础设施成本。与创业相关的高额成本已大幅度减少,使得更多可行性产品更容易制造,也更容易测试。
以上的每一个转变都提高了开发效率,并使开发人员能够以更少的成本更快地构建更好的产品。这种精益创业的开发框架,让团队尽可能快地构建产品,以便在市场上进行测试。在此框架的基础上,越来越多的应用程序将使用低代码工具来构建,这样可以更快地构建产品。
这些低代码的工具中,有些专注于特定的功能,有些则在方法上更加通用。无论低代码应用程序是什么样的,其软件策略都包括下面所讨论到的内容。
许多公司实现了“小部件”等其他元素的拖放,从而可视化地组织起来构建应用程序或配置业务流程。很多老牌企业已经开始包含类似的功能,以便更好地提高产品的用户体验;有些公司通过创建简单的“过滤器”和数据查询来提供定制化的服务;另外一些公司则使用API轻松地集成并处理来自各种web服务或其他应用程序的数据。与针对传统开发人员的应用程序相比,所有这些类型的应用程序都更吸引非技术用户,这一点非常有意思。
在过去,找一个优秀的软件工程师是很困难的。与IT相关的技能差距一直是初创公司面临的问题,因为他们缺少优秀的工程技术人才。低代码/无代码工具允许任何人(甚至其技术能力一般)构建自己的MVP来绕过这个问题。
从一开始创造自己的产品而不是外包有很多好处。您完全知道产品从开始到结束是如何运作的。领导决策者也掌握了主动权,他们完全能够即时做出改变,而不是将其外包给外面的开发团队来修复bug,等待问题的解决。这样不仅降低了产品的潜在风险,而且从理论上讲,提高了产品的生产效率。我们每个人对工作都有各自独特的见解,都想按照自己的方式去操作,低代码工具就提供了这种便利,现在任何人都可以像开发人员一样思考和行动。
当然,事物都有两面性。我承认这些类型的工具并不适合每个人。传统的软件开发经受住了时间的考验是有原因的。尤其是在一个注重差异化或个性化的领域,对许多企业来说,他们有必要运行成千上万行的各式各样的代码。相对于一些较为复杂的场景来说,低代码工具实在是太有限了。
低代码的优势并不在于那些试图创造超差异化产品的人。相反,低代码/无代码正在迎合那些想要拥有并快速创建一个原型,来测试他们的产品是否适合其解决方案的人。
归根结底,业务用户关心的是一个快速、便捷的实现流程。他们想要花更少的钱,获得更高的效率,花更少的时间,赚更多的钱。所以说低代码平台的成功是不可避免的。它们提供了一种实现方法,不用过多考虑专业知识。
基于这种低代码/无代码平台,你不需要为你的员工投资昂贵的培训项目。他们可以通过更少的训练更快地构建应用程序。到头来,所有这些都会使你的业务收入增加。
低代码不是未来式,而是现在式。它已经发生了,如果你还没有跟上节奏,现在是时候加快步伐了。
原文链接:
”https://medium.com/clays-thoughts/the-rise-of-low-code-9b833b9e7f4f
,