内部接口和稳定性保证

开始此章节之前,你应该已经具备了对Corda核心概念的了解。

内部接口和稳定保证:

Corda 1.0 开始, 以下模块导出的公共接口, 我们承诺会在后续的版本保持兼容,除非有安全方面的考虑,才会进行不兼容更改:

  • core
  • client-rpc
  • client-jackson

以下模块还没有稳定版本的接口,但是我们会尽全力将这种对开发者的影响减到最小, 直到我们可以将它们做成公共接口:

  • the Gradle plugins (cordformation)
  • node-driver
  • confidential-identities
  • test-utils
  • client-jfx, client-mock
  • finance
  • 实验目录下的接口 (子组件接口是不会成为公共接口的)

我们希望在1.0版本之后的新特性发布时,将node-driver, test-utils confidential-identities模块做成公共接口。大量的Corda接口可以在核心模块中找到。其它模块应该被假定为完全内部的。

Web server模块在以后将被移除:你应该为CorDapp用标准架构如Spring Boot, J2EE, Play等来建立web前端代码。

在以下命名包中的代码会只作为内部接口使用:

  • 任何在net.corda命名空间下的包含关键字.internal的包
  • net.corda.node

将来发布的节点将会拒绝任何使用这些包的类的CorDapps

发表评论

电子邮件地址不会被公开。 必填项已用*标注