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

时间:2017-04-16 08:33:05

标签: dart

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

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

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

  • 他们正在进行中'而且很老了
  • 包含过时的链接

最有趣的问题是:

由于

1 个答案:

答案 0 :(得分:4)

我建议把它分成三个包。

  • 客户端
  • 服务器
  • 共享

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

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