【问题标题】:Flutter standard packagesFlutter 标准包
【发布时间】:2019-02-10 18:56:18
【问题描述】:

当我看到dart package website 上发布的几个 dart 包时,我很想知道 Flutter 支持哪些包?

这个问题会很模糊,所以我想关注一个特定的包dio。我联系了几个 Flutter 开发人员,并被告知该包还不是行业标准,我还被介绍到几个小时前发布的一些包,例如 jaguar_retrofit。我还看到了颤振文档中经常使用的 dart https 包。

这让我不得不考虑未来最有希望的是什么。 有人可以为我解开包裹之谜吗,有任何关于 Flutter 的见解吗?

【问题讨论】:

  • 外部包没有“被flutter团队背书”的具体状态。 Flutter 团队维护着flutter/pluginsflutter/packages,可以解决这些包的问题。

标签: dart flutter dart-pub flutter-dependencies


【解决方案1】:

这是一个有效的问题,但不是你可能会在 stackoverflow 上找到最终答案的问题(它可能被关闭为题外话,尽管我不会投票) .你可能会在https://softwarerecs.stackexchange.com/ 找到更好的运气,尽管那里可能没有太多特定于飞镖/颤振的人;我不确定。

但实际上,除了维护它们的人之外,没有人知道这些软件包将来会发生什么。这可能是一个很好的第一步 - 与开发人员联系,因为他们将能够让您更好地了解他们对维护代码的承诺程度。

除此之外,我要查找的是包的发布者是谁(见下文,在“作者”下)。

如果是“Dart Team”或“Flutter Team”,它很有可能会保持下去。如果不是,但上传者有一个“@google.com”电子邮件地址,那么这可能只是他们 20% 的项目之一,但与随机开发者相比,维护它的机会仍然更大。

最后,如果软件包的许可允许(几乎所有 pub 上的内容都应该这样做),您将来也许可以帮助开发人员,在这种情况下,每个人都会赢 =)。

【讨论】:

  • 谢谢@rmtmckenzie。我明白你的意思。我偶然发现了 [this] (github.com/flutter/plugins),其中包含可能是颤振认可的插件列表,这似乎是一个有限的资源页面。与维护人员核对是有意义的!
【解决方案2】:

看看官方文档会有帮助:

更多内容请关注cookbook

前段时间,我查看了 dio 源代码,我并不太相信它是一个好的选择。基本上它只是标准 http 库的一个薄包装。

改造克隆似乎依赖于自定义 JSON 序列化程序代码生成器,而不是使用标准解决方案之一。

【讨论】:

  • 感谢您分享您对 dio 和改造的看法。有帮助!
猜你喜欢
  • 2019-11-05
  • 2022-11-08
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 2010-12-25
相关资源
最近更新 更多