首页 文章

用于服务器和客户端编程的 Dart 项目配置?

提问于
浏览
1

我想为服务器和客户端编程开发一个 Dart 项目;显然,我需要在两者之间共享代码。

我得到了飞镖包布局基础知识。我的问题:是否有一个建议配置?我有多个选项吗?就像一个项目中包含两个客户端服务器部分。或者,不同的项目中各个部分分开......

我在 SO 上发现了其他问题,但是:

  • 他们“正在进行中”,而且非常古老

  • 包含过时的链接

最有趣的问题是:

谢谢

1 回答

  • 4

    我建议把它分成三个包。

    • 客户

    • 服务器

    • 共享

    主要优点是,客户端或服务器中使用的软件包不需要彼此兼容,只能在客户端共享或服务器内共享它们需要兼容,但这通常是一个值得注意的较小集合。较少的依赖性意味着具有冲突的依赖性约束的机会较少。

    当您的 IDE 无法轻松处理分布在多个软件包上的项目时,可能会出现一个缺点。 IntelliJ 做得很好。我不了解别人。

相关问题