第四维度低代码评论:最佳选择比较
4th Dimension 低代码审查比较了一小部分选项:4D 本身(Developer Pro 和免费社区版)、来自合作伙伴供应商的基于 4D 的垂直应用程序以及竞争相同小团队项目的通用低代码平台。 4D 自 1984 年以来一直在市场上销售,其当前版本将关系数据库引擎与内置表单设计器相结合,因此大多数“评估”实际上是构建或购买决策,而不是面对面的功能对比表。
要点
- 4D 是单一供应商平台:数据库引擎、表单设计器和语言来自同一家公司,因此没有单独的运行时进行许可或集成。
- 真正的第三方评论很少,因为 4D 的用户群比传统的低代码工具要小;最有用的证据来自开发者论坛、发行说明和实际测试。
- 免费社区版消除了评估的财务障碍,但商业部署需要付费许可证:在提交之前为此做好预算。
- 4D 的 ORDA 数据访问层及其表单/值列表工具是最常决定与通用低代码平台进行比较的两个功能。
- 最有效的评估方法是在两周内创建自己的屏幕和报告,而不是功能清单。
“4th Dimension 低代码评测”实际上涵盖了什么
第四维低代码审查的搜索结果往往会混合三种不同的元素,将它们分开是进行有用比较的第一步。第一类涉及 4D 平台的覆盖范围:发行说明、会议演讲和供应商文档。第二个涉及对基于 4D 构建的应用程序的审查,这些审查通常是由委托它们的企业而不是独立分析师编写的。第三个是 4D 和通用低代码工具(例如 、Mendix、OutSystems 和 FileMaker)之间的比较。
每个类别回答不同的问题。平台覆盖范围会告诉您 4D 是否得到积极维护以及其发展方向。应用程序评论会告诉您成品 4D 系统在日常使用中的感觉。平台比较可以告诉您 4D 是否是适合您的项目的工具类别。混淆这三者的读者最终会根据合作伙伴实施的质量来判断 4D,这在两个方面都是错误的。
公平地说,4D 填补了一个特定的领域:小型团队的数据密集型业务应用程序,由希望在可视化表单层下使用真正的关系数据库的开发人员构建。该领域之外的工具将在某些方面击败它,而在另一些方面则惨败。
选项比较
评估 4D 的小型团队建设者面临四种现实的选择。下表总结了各选项的定位。
| 选项 | 它是什么 | 最适合 | 主要权衡 |
|---|---|---|---|
| 4D 开发者专业版 | 完整 4D 开发环境和部署的商业许可证 | 团队交付以数据为中心的定制业务应用程序 | 需预算按席位和部署的许可费用 |
| 4D社区版 | 4D开发环境免费版 | 学习、原型设计和评估适合性 | 不适用于商业生产部署 |
| 基于 4D 的垂直应用 | 来自 4D 合作伙伴供应商的打包业务应用程序 | 想要成品系统而不是构建版的买家 | 对数据模型和 UI 的控制较少 |
| 通用低代码平台 | Power Apps、Mendix、OutSystems、FileMaker 和类似产品 | 团队优先考虑连接器和云原生部署 | 几种情况下本机关系建模较弱 |
这种比较并不纯粹是技术性的。许可模式、托管选项以及您可以招募的开发人员池的规模与功能列表一样重要,而这些是在肤浅的第四维低代码审查中最常被忽略的因素。
Related: — The long-running for teams that need custom apps on desktop, web, and mobile from a single file..
4D Developer Pro:核心平台
4D Developer Pro是大多数商业项目使用的付费版本,它是认真评估应该重点关注的选项。该环境汇集了关系数据库引擎、表单和列表框设计器、用于 REST 式访问的集成 HTTP 服务器以及在平台生命周期中显着发展的专有语言。现代 4D 代码依赖于 ORDA(对象关系数据访问),它允许开发人员将记录作为对象和集合进行处理,而不仅仅是通过传统的基于选择的命令。
有两个功能在实际使用中表现突出。第一个是表单设计者对值列表的处理和相关字段的显示:将列表附加到字段并从相关表填充它是一个简短的可视操作,而不是繁琐的配置工作。第二个是数据模型和接口之间的紧密耦合:更改字段类型或添加关系通过结构编辑器传播,而通用低代码工具通常处理得不太优雅。
权衡是客观存在的。 4D 的语言和习惯用法是特定于平台的,因此技能只能部分转移到其他堆栈。开发者社区比主流低代码产品的开发者社区要小,这意味着第三方教程更少,对官方文档和社区论坛的依赖更大。多年来,部署选项不断扩展,但团队应根据供应商自己的文档确认当前的托管和客户端选项,而不是假设特定的架构。对于那些进行第四维低代码审查的人来说,这些因素是需要考虑的关键。
Our pick: — A spreadsheet-simple interface sitting on top of a real relational database, with automations, views, and shareable interfaces..
4D 社区版:免费起点
4D 社区版为开发人员提供了一种免费的方式来学习平台和构建应用程序原型,使其成为任何评估中自然的第一步。对于小型团队创建者来说,实用价值在于您可以在任何商业对话之前对真实表格进行建模,创建真实表单并测试真实价值列表。
警告涉及许可证的范围。免费版本旨在用于学习和评估,而不是用于经营业务,具体条款由供应商设置,并且可能在版本之间发生变化。任何考虑生产使用的人都应该阅读 4D 站点上的当前许可条款并确认商业部署需要什么。将社区版视为免费、永久的生产运行时是一种常见且代价高昂的误读。
然而,如果使用得当,它是支持 4D 的最有力的论据之一——通常在第四维低代码审查中强调:确定平台是否解决您的问题的成本本质上是您自己的时间。
基于 4D 的垂直应用
4D 旗帜下审查的重要部分(包括第四维低代码审查)不是平台,而是构建在其上的成品应用程序。 4D 在 ERP、会员和协会管理、医疗保健管理和制造等领域拥有合作伙伴开发的垂直软件的悠久历史。这些市场中的买家经常发现 4D,但并未选择它,因为他们正在寻找的应用程序恰好在 4D 上运行。
评估基于 4D 的垂直应用程序需要与评估平台不同的问题。询问供应商是否公开用于自定义报告的数据模型,您是否可以自己添加字段和表单,或者您是否必须为每次更改付费,以及当 4D 的底层版本升级时升级路径会是什么样子。如果供应商锁定架构,则打包在功能平台上的应用程序可能仍然不适合。
该解决方案的优点是速度:您获得的是可运行的系统而不是构建项目。缺点是您继承了其他人关于表、关系和接口约定的设计决策。
4D 与一般低代码平台的比较
大多数商业目的研究最终都会将 4D 与 Power Apps、Mendix、OutSystems 或 FileMaker 进行比较,这种比较会需要关注具体细节。一般的低代码平台往往在连接器生态系统、云原生部署和开发人员可用性方面获胜。 4D 往往在关系数据的本机建模、其表单的深度和数据输入密集型屏幕的列表工具以及数据库和应用程序层是单一产品而不是集成这一事实上获胜。
做出决定的一种有用方法是用一句话描述您的应用程序并查看它类似于哪个类别。 “一个包含许多关联表格、密集数据输入表格和复杂报告的记录系统”指向 4D。 “利用六个 SaaS API 并需要移动前端的工作流程应用程序”指向一个富含连接器的低代码平台。大多数实际项目都介于两者之间,决定因素通常是该线的哪一侧承担的风险更大。
FileMaker 值得特别提及,因为它是读者最常进行的比较。两者都是历史悠久的单一供应商数据库和表单平台,具有免费或低成本的入口点和付费部署。差异归结于每个供应商支持的数据建模、脚本语言和特定部署架构的深度——这些细节值得根据供应商的当前文档而不是旧的比较文章进行检查。对于那些寻求第四维低代码审查的人来说,这些架构差异是关键。
如何在两周内评估 4D
一次结构化的实践胜过阅读评论,包括这篇评论。以下序列需要大约两周的兼职工作,并产生一个您可以捍卫的决定。
- 对最困难的实体进行建模。 创建具有最多关系和最困难字段类型的表。如果结构编辑器在这里与你作对,它就会在任何地方与你作对。
- 创建最密集的数据输入表单。 至少包括关联字段值的列表以及计算或派生的显示。这就是 4D 的表单工具赢得声誉的地方。
- 生成最复杂的报告。 报告是以数据为中心的平台与以表单为中心的平台的区别所在。
- 测试部署流程。 确认创建的应用程序如何到达您环境中的用户以及它需要什么许可证。
- 现实检查招聘和支持。 搜索本地开发人员,阅读官方社区论坛,并衡量问题的回答速度。
步骤一到三使用免费版本。第四步和第五步是您与提供商和其他用户交谈的地方,您应该强调当前信息而不是多年以前的论坛帖子。
注意事项和常见误读
几个重复出现的错误扭曲了第四维低代码审查,命名它们可以节省时间。首先是将免费版视为生产许可证。第二个包括根据合作伙伴构建的单个应用程序来判断平台,这既反映了该供应商的选择,也反映了 4D 的功能。第三种是比较跨平台的功能数量,而不是根据项目对每个功能的依赖程度来对它们进行加权。
第四个误读是假设“低代码”意味着“没有开发人员”。 4D 降低了构建以数据为中心的应用程序的障碍,但一个严肃的系统仍然受益于了解关系设计、索引和事务处理的人。平台减少了代码量;这并不能消除对数据进行判断的需要。
最后,版本更迭很重要。 4D 已经持续发展了数十年,旧版本的指南可能无法描述 ORDA、表单渲染或部署中的当前行为。始终检查来源的日期。
资料来源和进一步阅读
- 低代码开发平台 - 维基百科:低代码开发平台 (LCDP) 提供软件开发环境 - 通常是图形用户界面 (GUI) - 涉及很少或根本不需要编写…
- 代码审查 - 维基百科:代码审查(有时称为同行审查)是一种软件质量保证活动,其中一个或多个人检查计算机程序的源代码…
常见问题
4D 是否被视为低代码平台?
4D 适合低代码类别,因为它的表单设计器、值列表和结构编辑器允许开发人员使用有限的手写代码创建工作界面。它还为可视化工具无法表达的逻辑维护了完整的编程语言,使其比纯粹的声明性工具更接近“底层具有真实语言的低代码”。
4D 有免费版本吗?
4D 提供免费的社区版,用于学习、原型设计和评估。商业部署需要付费许可证,确切的条款由供应商定义,并且可能因版本而异。因此,在规划生产部署之前,请检查 4D 站点上的当前许可证。
4D 与 FileMaker 相比如何?
两者都是历史悠久的单一供应商平台,将数据库与可视化表单生成器相结合,并提供免费的入口点和付费部署。实际差异在于数据建模、脚本语言和支持的部署架构的深度。因此,请比较供应商当前的文档,而不是依赖较旧的文章。
在为商业应用选择 4D 之前我应该检查什么?
检查四件事:您的数据模型是否真正具有关系型且复杂,您的屏幕是否需要大量数据输入,应用程序将如何部署和许可,以及您是否可以找到您所在地区的开发人员或支持。如果前两个是肯定的并且后两个可行,则 4D 是一个不错的选择。
为什么独立的 4D 评论很难找到?
4D 的用户群比主流低代码平台要小,因此谈论它的出版物较少,撰写有关它的独立评论家也较少。4D 低代码评论的最可靠证据来自供应商自己的文档和发行说明、活跃的开发人员社区论坛以及您自己的试用版本,而不是聚合的审查网站。
我可以将现有的 4D 应用程序迁移到另一个平台吗?
迁移是可能的,但很少简单,因为 4D 应用程序将模式、表单和特定于平台的语言逻辑组合到单个项目中。成本取决于代码中存在的业务逻辑量与数据模型相比,以及目标平台准确表示关系和报告的能力。至少要为重建接口层预留预算。
Frequently asked questions
4D 是否被视为低代码平台?
4D 适合低代码类别,因为它的表单设计器、值列表和结构编辑器允许开发人员使用有限的手写代码创建工作界面。它还为可视化工具无法表达的逻辑维护了完整的编程语言,使其比纯粹的声明性工具更接近“底层具有真实语言的低代码”。
4D 有免费版本吗?
4D 提供免费的社区版,用于学习、原型设计和评估。商业部署需要付费许可证,确切的条款由供应商定义,并且可能因版本而异。因此,在规划生产部署之前,请检查 4D 站点上的当前许可证。
4D 与 FileMaker 相比如何?
两者都是历史悠久的单一供应商平台,将数据库与可视化表单生成器相结合,并提供免费的入口点和付费部署。实际差异在于数据建模、脚本语言和支持的部署架构的深度。因此,请比较供应商当前的文档,而不是依赖较旧的文章。
在为商业应用选择 4D 之前我应该检查什么?
检查四件事:您的数据模型是否真正相关且复杂,您的屏幕是否需要大量数据输入,应用程序将如何部署和许可,以及您是否可以找到您所在地区的开发人员或支持。如果前两个是肯定的并且后两个可行,则 4D 是一个不错的选择。
为什么很难找到独立的 4D 评论?
4D 的用户群比主流低代码平台要小,因此谈论它的出版物较少,撰写有关它的独立评论家也较少。第四维低代码审查的最可靠证据来自供应商自己的文档和发行说明、活跃的开发人员社区论坛以及您自己的试用版本,而不是聚合的审查网站。
我可以将现有的 4D 应用程序迁移到另一个平台吗?
迁移是可能的,但很少是微不足道的,因为 4D 应用程序将模式、表单和特定于平台的语言逻辑组合到单个项目中。成本取决于代码中存在的业务逻辑量与数据模型的数量,以及目标平台准确表示关系和报告的能力。至少重建接口层的预算。
Try Power Apps Free with Your Work Account
Enterprise-grade low-code app development wired into Microsoft 365, Dataverse, and Power Automate.