当前位置: 首页 > 科技观察

“无代码”时代离我们有多远?

时间:2023-03-12 09:27:44 科技观察

“代码行业的未来是没有代码”,这句话出自GitHubCEOChrisWanstrath。如今,代码被用于生活的方方面面。大多数智能设备的应用都离不开代码。代码可以为智能设备带来各种功能。我们的很多设计效果都需要通过代码来实现。代码行业对GitHub应该不陌生,GitHub是一个通过Git进行版本控制的软件源代码托管服务平台。那么它的开发者ChrisWanstrath这句话是什么意思,没有代码又是什么意思呢?然后阅读今天的文章!在数字化程度越来越高的今天,预设的软件应用场景和受限于迭代周期的功能更新速度已经不能满足部分用户的需求。在各个领域都开始关注生产力如何降低成本、提高效率的环境下,“无代码”提供了一种新的思路。虽然听起来更像是一个技术范畴的概念,但“无代码”的趋势实际上是由市场推动的——这意味着处于研发上游的产品经理和设计师可能需要比开发人员更关注“无代码”.》趋势对未来产品形态的影响。1、什么是无代码?常见案例中所说的“无代码”,其实指的是无代码开发平台(NCDP,No-CodeDevelopmentPlatform),意思是用户无需具备专业的代码编程技能即可完成网页、软件应用研发和创建的工具和平台等,“无代码”的本质是取代程序员通过可视化形式逐行编写代码的传统开发形式图形化用户界面,因此大部分无代码平台都提供了拖拽式的“widgets”和一些预设,通过设置模板等方式,非程序员用户也可以通过比较简单的方式完成应用程序的创建。少儿编程软件以拼图的形式训练孩子的程序逻辑能力,也可以看作是无代码编程的一种形式(图片来自网络)。为了保证应用程序的可扩展性无代码平台通常支持API,方便用户将创建的应用与第三方软件或服务对接。说到无代码,很容易联想到另一个相关概念——低代码(Low-Code)。低代码一词最早由Forrester于2014年提出,旨在以最少的手动编码和最少的设置、用户培训和部署方面的前期投资快速交付业务应用程序。[2]No-code和low-code经常被当作相关的概念来比较(两者具体的区别是另外一个话题,这里就不细说了),但是很明显这两个概念背后的目的是以应对丰富、频繁的业务需求,以及有限的研发人力投入,提升应用研发效率。近年来,越来越多的无代码平台出现在大众视野中(尤其是在海外市场),它们的功能和细分市场也各不相同。一些代表性案例Webflow是一个可视化建站工具,你可以用它来创建一个专业级的响应式网站,无需代码库Scapic可以生成一个没有任何编码能力的VR购物网站Voiceflow让不懂程序的人也可以创建您自己的智能语音助手。Bubble是一款可视化的App编写工具,类似于设计师使用的UI软件,但可以直接编辑页面逻辑生成APP。Airtable是一种新型的在线表格。不同于传统的表格,它可以将数据转换成多种表格,配合丰富的插件使用。最近推出了可编辑的自动化逻辑能力,更新了产品本身的定义,形成可以构建应用的工具。Zapier是一个免代码连接器,让不会编程的用户也可以在应用之间进行集成,可以自由设置平台支持的应用之间的逻辑连接,类似于升级版的IFTTT。2、是趋势还是长期趋势?类似案例的无代码创业项目还有很多,各大公司也都做了相关的尝试,比如微软的PowerApps和谷歌今年刚刚收购的AppSheet。目前行业仍处于早期阶段,未来整体市场规模仍有较大空间。与无代码概念相关的融资项目在toB领域出现较早,近两年在通用效率场景也涌现出一大批创新产品。以美国SaaS行业龙头企业市值作为参考,上述公司中市值最高的Airtable估值约为25亿,而SaaS行业龙头Saleforce估值近2000亿;代码行业预测2020年平台市场规模将达到155亿,SaaS市场规模将在2020年达到3800亿左右。所以整个无代码行业其实还处于比较早期的阶段,规模还在小的。那么有哪些优势让无代码受到行业和资本的青睐呢?No-code本身的优势和可能长期发展的低门槛。无代码平台的用户无需具备代码能力,意味着更多人可以突破原有的个人能力局限,直接参与或独立完成软件应用创意的落地(设计师、产品经理)您无需学习全面的代码知识也能做出完整的在线应用)。除了原本处于研发流程上游的产品经理和设计师的角色,更大的意义在于不同行业的一线从业者,真正的终端用户也有机会直接成为应用的构建者。通过无代码解决方案,他们可以利用自己的领域知识自行解决许多问题。低成本、高素质、经验丰富的研发人员往往占据研发人力成本的大头。与全手工代码开发模式相比,无代码可以缩短研发周期,减少开发人力的投入。这意味着对于有大量重复相似软件需求的行业,可以有效降低研发成本;而对于那些初创团队来说,意味着那些还处在初期实验阶段的想法,不再需要花大笔的预算去完成落地;即使是一个没有办法完全落地的产品,代码解决方案,可以尝试借助无代码平台快速构建MVP,完成初期的低成本快速验证,帮助进一步的产品决策。效率互联网行业一直秉承着效率至上的理念——跑得够快,就意味着有更多的可能。无代码可以理解为极端组件化的结果,这本身就意味着效率的提升;而从工作流程的差异来看,无代码的形式也很大程度上解决了原有线性研发流程中的多重问题。沟通成本的作用,以及流程优化的最终结果是更敏捷的迭代和更快的反馈。该方案在处理一些垂直场景和领域中比较大、频繁的定制化需求时,会体现出更明显的效率优势。早在1982年,JamesMartin在《无程序员的应用程序开发》中写道:“每台计算机可用的程序员数量正在迅速减少,以致于未来大多数计算机将不得不在没有程序员的情况下工作,至少部分地如此。“而现在各种网站和软件应用正在吞噬世界,我们程序员的数量终将跟不上对软件代码不断增长的需求。从这个角度来看,在软件应用领域,我们将最终进入“人人都是创造者”时代,无码是这条道路上的必然趋势,重新认识“无码”概念自提出以来,一直伴随着各种争议的声音。早期,一些有专业编码背景的人认为,没有代码只能支持非常简单的构造,局限性太大,没有更大的价值空间;近两年,“无码”一词更加火爆,伴随着一大波创新浪潮的出现,伴随着产品的出现和资本的追捧,争议再次出现——究竟是新趋势还是炒作大于物质?新兴的SaaS公司和一波创新的效率产品确实在无代码浪潮中试图抓住机会推销自己(搜索引擎关键词相关的文章大多来自这些公司的博客或官网),这是在这个层面上很难说无代码概念并没有过度包装。除了这些营销和促销方面,无代码概念背后还有上面提到的各种客观优势。笔者认为,可以更理性地看待无代码趋势的长期未来。借用Fibery首席执行官MichaelDubakov在一篇讨论无代码浪潮的博客文章中的描述[3],展望未来:“......如果营销人员可以创建和更新网站,她可以迭代并尝试各种副本和想法更多快速。如果一个顾问可以在几个小时内将她独特的分析过程自动化成一个工具,她可以更快地解决客户的问题并显示她努力的价值。如果一个小企业主可以根据她的需要构建一个应用程序,你可以通过自动化提高业务效率,节省拓展业务的宝贵时间……”我们不需要过多纠结概念的界限,也不必局限于简单地定义一个特定的工具或平台“nocode”,或许“Nocode”可以更广泛的理解为一种思维方式或者一种理念(我们一直在践行效率至上的理念,nocode可能是最终形态的一种可能)。我们最本质的目标是希望有一天我们可以突破现有的模式。在想方设法大幅降低研发门槛、降低研发成本、提高研发效率的同时,我们也让更多人参与到创作过程中。.3.设计师角度的一些思考就像AI的发展一样,no-code还是一个比较新的品类,距离更全面的普及还有相当大的距离。短期内,还将在一些特定领域率先发展。站在一个互联网行业设计师的角度,我们可以从几个方面来思考这个新趋势。拥抱无代码带来的便利设计师是无代码趋势的早期受益者。越来越多的免代码编辑工具让设计师可以直接实现创意,无需依赖下游研发同事或花费大量额外精力学习复杂的代码知识。设计师可以更加关注这些新工具的开发,这可能会给日常工作方法或创意实施带来更多可能性。尝试参与浪潮。业界无代码应用已经在一些典型的toB场景和广泛的效率场景中进行了探索和尝试。国内相关产品或平台还处于比较早期的阶段,近期有进一步发展的势头。.在实践无代码平台的设计和构建过程中,可能需要注意设计对象的变化,从原来的“为产品用户设计”到“为构建者和用户设计”该平台”。多角色平台设计将对设计师的系统思维提出更高的要求。可以尝试从B端设计和服务设计中学习比较成熟的设计方法,灵活应对实际产品用户定位的差异。当面临需要为非专业用户提供免代码平台设计时,如何化繁为简,抓住非专业用户的心智模型,跳出专业开发设计人员的思维习惯,也可能在实践过程中成为一个挑战。此外,与通过组件化提高工作效率不同,无代码平台本身就是业务流程和产品功能高度组件化、模块化的结果。设计者需要尝试从更高的维度抽象地理解平台所涉及的流程。以及提供的各种能力。为未来做更多的准备从更长远的角度来看,行业的变化比预期的要快,互联网行业的设计者需要做好更好的准备,迎接下一波可能带来的颠覆。未来的大部分工作将不再停留在反复打磨少数特定用户场景的体验。相对基础的“好用”和“好看”可能只是对最初级的设计师的要求,甚至在行业内积累的经验也已经足以让机器和算法代替人类来完成这些基础工作。设计师需要更多思考提升自身竞争力——或许回归到对场景和用户最本质的把握?或许是在垂直领域修炼,积累足够的经验?还是紧盯潮流,发挥创意,不断寻找新的突破?现在也有很多无代码的工具和社区,这里提供几个无代码相关的社区,供有兴趣的朋友参考:Makerpad:https://www.makerpad.coNuCode:https://www.nucode.coNoCode:https://www.nocode.tech