可塑软件的新时代:稳固基础与定制代码的完美融合
深入探讨可塑软件如何通过稳固基础与定制代码的结合,在人工智能时代重塑生产力工具市场格局,为团队协作和业务流程优化提供全新解决方案。
在软件发展的漫长历程中,我们见证了无数次技术革命和范式转变。从最初的命令行界面到图形用户界面,从桌面应用到云计算服务,每一次变革都深刻地改变了我们与软件交互的方式。如今,我们正站在另一个重要的历史节点上:可塑软件的时代正在到来,而它的核心哲学可以概括为一个简洁而有力的公式:可塑软件等于稳固基础加上定制代码。这个看似简单的等式实际上蕴含着对现代软件开发最深刻的理解,它不仅重新定义了生产力工具的设计理念,更为各类组织提供了前所未有的灵活性和效率提升的可能。 回溯到二十二年前的二零零四年,我踏入了生产力工具市场,彼时的软件生态与今天相比简直是另一个世界。在那个年代,构建任何应用程序都需要从零开始,开发者必须处理从服务器配置到身份认证,从数据库设计到权限管理的每一个细节。
虽然那个时代被称为真正黑客的美好时光,拥有完全的创造自由,但不可否认的是,这种完全定制化的开发模式对于绝大多数非技术背景的用户来说几乎是不可逾越的障碍。真正的创新往往被高昂的技术门槛所阻挡,无数优秀的商业想法因为缺乏实现途径而胎死腹中。这种状况持续了将近二十年,直到人工智能技术的突破性发展彻底改变了游戏规则。 二零一九年,我曾预测无代码革命即将到来,这个预测在某种程度上得到了验证,但并非以我预期的形式实现。无代码工具确实获得了长足发展,市场上涌现出众多优秀的平台和解决方案。然而,真正令我没有预料到的是,代码并没有像许多人预测的那样逐渐消亡,反而在大型语言模型的支持下以一种全新的姿态强势回归。
到了二零二五年,代码已经成为了几乎所有软件开发工具的核心组成部分,包括那些曾经标榜无需编写代码的无代码和低代码平台。这种出人意料的转变深刻地改变了软件开发的本质,使得定制的门槛前所未有地降低,同时也为可塑软件的崛起铺平了道路。 让我们通过一个具体的场景来理解可塑软件的真正价值。假设你经营着一家小型蘑菇农场,团队有十名员工,负责从种植到收获再到销售的整个流程。在理想情况下,你希望有一套软件系统能够完美匹配你的业务流程,从批次的跟踪管理到订单的处理,从库存的监控到销售数据的分析。然而现实是,这个市场太过细分,专门的蘑菇农场管理软件几乎不存在。
大多数小型农场主只能依赖电子表格来勉强管理日常运营,这种方式虽然简单,但很快就会在复杂性面前败下阵来。面对这样的情况,你有多种选择,每一种都有其独特的优势和局限。 第一种选择是从零开始构建全新的应用程序。利用人工智能编程助手如克劳德代码或开放式人工智能代码库,你可以通过自然语言描述你的需求,然后在几分钟内获得一个功能完整的应用程序原型。这种方式的吸引力显而易见:你拥有完全的创造自由,可以按照自己的想法设计每一个细节。然而,随着应用的逐步完善和团队规模的扩大,问题也随之而来。
身份认证需要重新实现,权限管理需要仔细设计,数据存储和备份需要认真考虑,历史记录和审计日志需要完整保留。最初的百分之八十开发工作确实轻松愉快,但最后的百分之二十却充满了陷阱和挑战,每一个看似简单的功能都可能涉及到复杂的技术细节和安全考量。这种从零开始的方式给了你最大的表达力,但同时也要求你承担所有的技术责任。 第二种选择是使用氛围编程平台,如洛娃布尔或视觉编程工具。这类平台在二零二三年开始兴起,它们提供了一个托管的应用程序环境,包含开箱即用的数据库、身份认证系统和部署功能。与完全从零开始相比,这种方式确实大大加速了开发进度,你可以在更短的时间内获得一个看起来相当专业的应用程序。
但问题在于,当你需要的功能超出了平台预设的能力范围时,你很快就会发现自己陷入了困境。平台提供的组件和模板虽然丰富,但毕竟是为通用场景设计的,当你的业务需求变得独特时,这种通用性反而成为了限制。氛围编程平台给了你一个技术基础,但这个基础的边界往往比预期的更加狭窄。 第三种选择是使用低代码和应用程序构建器,如雷托尔或软特。这类工具自二零一七年开始流行,它们在稳定基础和定制代码之间找到了一个平衡点。这些平台提供了丰富的用户界面组件、数据连接器和访问控制机制,让你能够快速组装出功能完整的业务应用程序。
然而,这些工具本质上是应用程序构建器,而非工作场所平台。它们假设你的数据存储在其他地方,平台本身只是一个展示和操作数据的界面。虽然近年来这些供应商开始添加自己的数据库功能,但这些数据库仍然主要是应用程序数据的存储库,缺乏真正的协作功能、评论系统、变更历史追踪等团队协作所需的核心特性。低代码平台给了你一个应用程序基础,但要让它真正成为一个团队的工作平台,还需要额外的努力和集成工作。 第四种选择是在可塑工具中组装你的业务流程,如诺迅或菲贝里。这类工具自二零一三年问世以来,一直在探索软件灵活性的极限。
与前几种选择相比,可塑工具最大的优势在于它们从一开始就将数据视为核心。数据本身存放在平台中,与之相关的所有团队协作功能,如协作编辑、评论系统、变更历史、权限管理等,都已经内置在平台的基础架构中。这种设计哲学使得可塑工具天然地适合需要频繁协作的团队使用。然而,可塑工具也有其局限性:它们通常相当灵活,但可能无法完美适配某些高度专业化的业务流程,而且扩展点有限,当需要的功能超出平台能力范围时,定制可能会变得困难。 第五种选择是购买专门的工具软件。这种选择的价值不应该被低估,因为专门为特定行业或用例设计的软件往往包含了多年的领域知识和最佳实践。
如果你运气好,找到了一个与你需求高度匹配的专门工具,那么这可能是最省时省力的选择。然而,专门工具的局限性也很明显:它们是为一通用的业务模型设计的,当你的需求偏离了这个模型时,定制的能力就变得非常有限。更重要的是,当一个专门工具变得越来越通用和灵活时,它可能就不再是专门工具了。 经过对这些选择的深入分析,一个清晰的模式开始浮现:现代生产力工具市场的理想解决方案应该是拥有一个稳固的基础来覆盖百分之八十的通用需求,同时允许用户通过定制代码来满足百分之二十的特殊需求。这个百分之八十和百分之二十的划分不仅仅是数量上的比例,更是一种深刻的哲学理念。稳固的基础应该涵盖那些对每个团队来说都相同的方面:数据库架构、权限管理、变更历史、协作功能、通知系统等。
这些功能之所以重要,是因为它们构成了任何业务应用程序的基石,而且一旦建立就很难改变。定制代码则应该处理那些让你的团队与众不同的方面:独特的用户界面设计、特定业务规则的实现、与外部系统的集成等。这百分之二十在体积上可能很小,但它代表了你的组织的独特性和核心竞争力,没有任何供应商能够完全准确地建模这些需求。 不同的软件开发方法在稳固基础的性质上存在根本差异。氛围编程平台提供的是技术基础,包括服务器、原始数据库和身份认证系统,它们假设开发者具备足够的技术能力来理解和利用这些底层组件。低代码平台提供的是应用程序基础,包括用户界面组件、数据连接器和访问控制机制,它们更适合需要快速构建内部工具的团队。
而可塑工具提供的是工作基础,这是最接近真实工作场景的基础类型。在可塑工具中,数据本身与团队协作所需的一切都紧密地结合在一起,这使得数据不仅是一个存储的对象,更是一个活的、不断演进的业务资产。 在评估任何支持定制代码的工具时,有两个关键条件必须满足。首先,定制代码必须继承基础的功能特性。这意味着当你在一个平台上编写自定义代码时,权限管理、变更历史和数据完整性等基础功能应该自动应用于你的代码,而不需要你重新实现这些功能。如果每一个生成的应用程序都需要单独实现身份认证、数据存储和审计跟踪,那么整个架构就会变得脆弱和难以维护。
其次,定制代码必须是受限的。自定义代码可以破坏自身的功能,但不能破坏平台的基础架构。当代码出现问题时,回滚应该简单快捷,一个糟糕的应用程序应该只是一个不便,而不是一场数据灾难。这个原则在人工智能编程时代尤其重要,因为生成代码的能力已经大大增强,但同时也需要更加谨慎的质量控制和风险管理。 人工智能编程已经催生了两个全新的工具类别:类似代码库的人工智能编程助手和类似洛娃布尔的应用生成器。但更重要的是,人工智能正在赋能低代码和无代码工具,使它们能够以前所未有的速度、更容易和更深入地解决定制化问题。
在过去,为平台编写扩展代码是一件困难的事情,需要深入了解平台的架构和接口,只有少数技术精湛的开发者才能胜任。但现在,随着大型语言模型的支持,即使是技术背景较弱的用户也能够通过自然语言描述来实现复杂的定制功能。这种变化正在深刻地改变软件开发的经济学,使得定制不再是大型企业的专利,而是每个组织都能负担得起的选择。 程序员群体一直以来都拥有完全的创造性表达能力,但即使是最熟练的程序员也很少为自己创建大量的个人工具。原因是显而易见的:时间成本太高。从零开始设计和实现一个功能完整的应用程序需要大量的精力和专业知识,即使对于专业人士来说也是如此。
然而,随着人工智能编程助手的出现,情况正在发生根本性的变化。现在,你可以在几个小时内氛围编程出一个真正有用的个人工具,并且这个工具可以根据你的需求不断演进和完善。这种变化正在将软件开发从专业领域带入日常生活的各个方面,使得越来越多的人能够通过技术来优化自己的工作和个人生活。 在生产力工具市场,有一个永恒的权衡:花时间自己构建工具还是购买现成的解决方案。传统的专门工具一直是许多人的默认选择,因为它们为特定的用例量身定制,往往能够提供最好的开箱即用体验。然而,人工智能正在显著缩短配置和定制的时间,因为现在几乎任何人都可以通过自然语言提示来配置和定制工具。
这意味着可塑软件变得更加易于接近,即使是技术背景不太强的用户也能够利用它们来构建满足自己独特需求的解决方案。在许多情况下,可塑软件现在可以击败专门工具,尤其是在需要快速迭代和持续调整的动态业务环境中。 不同的软件开发路径都在朝着相同的目标前进:实现高表达力和短构建时间的完美结合。氛围编程工具目前主要提供的是一个技术基础,要让它们真正成为生产力工具,还需要投入大量时间来构建更完整的稳固基础。可塑工具已经在团队协作方面有了坚实的基础,但目前还不够灵活,无法为用户提供足够的表达力来构建真正定制化的解决方案。低代码工具处于两者之间,但需要同时向两个方向努力:既要增强基础功能,又要提升表达力。
还有一种可能性是,人工智能从零开始可能会让整张地图变得过时,但这一天还没有到来。 如果你今天正在为团队选择工具,选项比以前更加丰富。一年前你可能只有三个主要选择,现在你有了五个甚至更多。如果你独自工作,氛围编程可能是一个有趣且有益的尝试。如果你需要的功能有百分之九十都能被一个专门工具覆盖,购买它可能是最明智的选择。但对于一个拥有不断演进的业务流程的团队,比如我们的蘑菇农场案例,我建议今天就从可塑工具开始。
因为基础功能已经就位,包括批次管理、订单处理、变更历史和权限控制等核心功能,而缺失的那百分之二十的定制需求正在变得越来越容易实现。以飞贝里自定义应用程序为例,你可以在很短的时间内为许多用例创建量身定制的用户界面,整个蘑菇农场管理系统在飞贝里中构建只花了一个小时左右,包括一些自定义应用程序的开发。 一个重要的原则需要牢记在心:选择你的基础,而不是界面。在软件开发中,数据、变更历史和权限是随着时间积累的无形资产,它们相对难以在两年后更换。相比之下,用户界面正在变得越来越廉价和可替换的部件。由于人工智能的进步,用户界面的生成速度已经达到了分钟级别,而构建一个可靠的数据基础的年数仍然没有改变。
这意味着在选择工具时,你应该更多地关注工具如何处理你的数据、它提供了哪些数据安全保障、它的权限系统是否足够灵活、它的变更历史和审计功能是否完善,而不是仅仅关注界面是否美观或操作是否流畅。 二零一九年,我押注于无代码工具的革命。到二零二五年,代码以一种非常令人惊讶的方式强势回归。这个回归正在反转我们的市场。在过去的许多年里,供应商销售的是界面,而基础部分,包括存储、权限和历史,被视为无聊的底层管道。现在,界面可以在几分钟内生成,而基础的构建仍然需要数年时间。
这种变化正在重新定义软件开发的优先级:过去人们愿意花大价钱购买精心设计的用户界面,现在这种界面的价值正在迅速贬值,而那些被忽视的基础功能反而变得更加珍贵。 基于这些观察,我的新赌注是:稳固基础加定制代码将赢得生产力工具市场。可塑工具有很大的机会首先到达这个目标,因为扩展点的添加通常需要几个季度的时间,而稳固基础的构建则需要数年。在软件开发中,时间就是金钱,能够更快到达目标的工具将拥有巨大的竞争优势。这并不是说可塑工具一定会赢得这场竞争,因为其他类型的工具也在快速进化。但从目前的发展轨迹来看,可塑工具的独特优势在于它们从一开始就重视数据和协作,这些正是稳固基础最核心的组成部分。
可塑软件的理念并不新鲜。在研究领域,墨水与开关项目的可塑软件宣言和杰弗里·利特关于大型语言模型时代可塑软件的著作都提供了深刻的洞见。这些研究工作探索了软件的终极灵活性:用户能够根据自己的需求自由地重新配置和组合软件的功能,而不是被软件预设的框架所限制。这种理念与当前的软件开发趋势不谋而合:无论是人工智能编程助手还是可塑工具,都在朝着让软件更加灵活、更加适应个人需求的方向发展。 当我们展望二零三零年的软件世界时,有一点是确定的:那些能够在稳固基础和定制代码之间找到最佳平衡的工具和平台将成为市场的领导者。稳固的基础提供了可靠性和安全性,让用户可以放心地将自己的数据和业务流程托付给平台。
定制代码提供了灵活性和独特性,让每个组织能够构建真正属于自己的解决方案。而人工智能正在成为连接这两者的桥梁,使得曾经复杂的技术细节对普通用户变得更加透明和易于理解。在这个新的时代,软件不再是固定不变的工具,而是可以根据每个人、每个团队、每个组织的独特需求而灵活变形的有机体。这就是可塑软件的真正含义,也是未来软件开发的方向所在。 。