Architecture Principles
西门子低代码 如何优先考虑模型解释而非代码生成?
西门子低代码 Runtime 可以直接执行模型,这意味着模型就是实际意义上的应用程序,而非中介程序。可视化模型设计(如 Java 或 .NET)的本质是生成代码,而与此相反,西门子低代码 的模型解释方法具有许多独特的特点和优势。
有关更多信息,请参见博客文章模型驱动型开发:生成代码还是模型解释?。
西门子低代码 提供怎样的开放性和可扩展性?
开放性是任何现代应用程序平台的基本架构要求,意味着平台应使得应用程序能够轻松兼容和使用其他应用程序和应用程序服务。这也意味着平台本身应适合您的 IT 环境,并支持您的核心开发流程和标准。
只靠纯粹的模型驱动型开发方法几乎不可能解决企业的功能和非功能需求,因为总会有抽象泄漏发生。可扩展性对于满足企业应用程序的所有实际功能需求和非功能需求至关重要。如果模型解释不允许您更改生成的代码,那么您的应用程序必须具有可扩展性。
有关此主题的更多详情,请参见开放性和可扩展性。
西门子低代码 如何遵循十二要素应用程序原则?
尽管十二要素应用程序方法还未形成一套严格的架构原则,但这一(最初由 Heroku 团队开发)方法是一套行之有效的最佳实践,可以帮您规避在构建云原生应用程序时涉及的一系列常见系统性错误。
有关如何将此方法应用于 西门子低代码 的详情,请参见 西门子低代码 运行时如何支持十二要素云原生应用程序?。