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

标签 dart

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

我有dart package layout基础知识。
我的问题:有没有建议的配置?我有多个选择吗?
就像一个包含两个客户端服务器部分的项目一样。
或者,一个以上的项目将各个部分分割开来...

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

  • 他们是“进行中的工作”,真的很老
  • 包含过时的链接

  • 最有趣的问题是:
  • recommended-dart-project-layout-for-public-private-app-server
  • how-to-organize-mixed-http-server-web-client-dart-project

  • 谢谢

    最佳答案

    我建议将其分为三个包。

  • 客户端
  • 服务器
  • 分享了

  • 主要优点是,客户端或服务器中使用的程序包不需要相互兼容,仅需要在客户端+共享内或服务器+共享内相互兼容,但这通常是一个较小的集合。
    更少的依赖关系意味着更少的机会具有相互冲突的依赖关系约束。

    当您的IDE无法轻松处理分散在多个软件包中的项目时,可能会出现不利情况。 IntelliJ做得很好。我对别人一无所知。

    关于dart - 服务器和客户端编程的Dart项目配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43435327/

    相关文章:

    flutter - 如何在dart中实现优先级队列?

    flutter - 如何在 Dart 中将 List<Event> 转换为 Map<DateTime, List<Event>>?

    dart - 是否可以在图标或 FontAwesomeIcons 等中选择随机图标

    android - 在 Flutter App "task assembleDebug failed with exit code 1"上构建失败

    ruby-on-rails - 通过JSON进行的嵌套模型验证失败

    dart - polymer Dart 中的按钮单击不起作用;需要 polymer 元素

    json - Dart - HttpRequest.getString() 返回 JSON

    flutter - 我可以在flutter的** noSuchMethod()**内部使用什么参数来处理空快照数据?

    android - Visual Studio Code - URI 目标不存在 'package:flutter/material.dart'

    angular - Angular 2 + Dart依赖项:URI的目标不存在: 'package:http/browser_client.dart';