【问题标题】:Dart project configuration for both server and client programming?服务器和客户端编程的 Dart 项目配置?
【发布时间】:2017-09-12 02:49:36
【问题描述】:

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

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

我发现了关于 SO 的其他问题,但是:

  • 它们正在“进行中”并且非常老
  • 包含过时的链接

最有趣的问题是:

谢谢

【问题讨论】:

    标签: dart


    【解决方案1】:

    我建议把它分成三个包。

    • 客户
    • 服务器
    • 共享

    主要优点是,客户端或服务器中使用的包不需要相互兼容,只有在客户端+共享或服务器+共享中它们需要兼容,但这通常是一个显着的较小集合。 更少的依赖意味着更少的发生依赖约束冲突的机会。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多