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

服务器和客户端编程的Dart项目配置?,dart,Dart,我想为服务器和客户端编程开发一个Dart项目; 显然,我需要在两者之间共享代码 我有基础知识。 我的问题:是否有一个建议的配置?我有不止一个选择吗? 就像一个包含两个客户机-服务器部分的项目一样。 或者,不止一个项目的不同部分在它们之间分割 我还发现了其他问题,但: 它们是“正在进行的工作”,非常古老 包含过时的链接 最有趣的问题是: 谢谢我建议把它分成三个包 客户 服务器 共享 主要的优点是,客户端或服务器中使用的包不需要彼此兼容,只有在客户端+共享或服务器+共享中,它们才需要兼容,但这通常是

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

我有基础知识。 我的问题:是否有一个建议的配置?我有不止一个选择吗? 就像一个包含两个客户机-服务器部分的项目一样。 或者,不止一个项目的不同部分在它们之间分割

我还发现了其他问题,但:

它们是“正在进行的工作”,非常古老 包含过时的链接 最有趣的问题是:


谢谢

我建议把它分成三个包

客户 服务器 共享 主要的优点是,客户端或服务器中使用的包不需要彼此兼容,只有在客户端+共享或服务器+共享中,它们才需要兼容,但这通常是一个较小的集合。 依赖关系越少,就越不可能有冲突的依赖关系约束


当您的IDE无法轻松处理分布在多个包中的项目时,可能会出现一个缺点。IntelliJ做得很好。我不知道其他人的情况。

我建议把它分成三个包

客户 服务器 共享 主要的优点是,客户端或服务器中使用的包不需要彼此兼容,只有在客户端+共享或服务器+共享中,它们才需要兼容,但这通常是一个较小的集合。 依赖关系越少,就越不可能有冲突的依赖关系约束

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