【问题标题】:Flutter standard packagesFlutter 标准包
【发布时间】:2019-02-10 18:56:18
【问题描述】:
当我看到dart package website 上发布的几个 dart 包时,我很想知道 Flutter 支持哪些包?
这个问题会很模糊,所以我想关注一个特定的包dio。我联系了几个 Flutter 开发人员,并被告知该包还不是行业标准,我还被介绍到几个小时前发布的一些包,例如 jaguar_retrofit。我还看到了颤振文档中经常使用的 dart https 包。
这让我不得不考虑未来最有希望的是什么。
有人可以为我解开包裹之谜吗,有任何关于 Flutter 的见解吗?
【问题讨论】:
标签:
dart
flutter
dart-pub
flutter-dependencies
【解决方案1】:
这是一个有效的问题,但不是你可能会在 stackoverflow 上找到最终答案的问题(它可能被关闭为题外话,尽管我不会投票) .你可能会在https://softwarerecs.stackexchange.com/ 找到更好的运气,尽管那里可能没有太多特定于飞镖/颤振的人;我不确定。
但实际上,除了维护它们的人之外,没有人知道这些软件包将来会发生什么。这可能是一个很好的第一步 - 与开发人员联系,因为他们将能够让您更好地了解他们对维护代码的承诺程度。
除此之外,我要查找的是包的发布者是谁(见下文,在“作者”下)。
如果是“Dart Team”或“Flutter Team”,它很有可能会保持下去。如果不是,但上传者有一个“@google.com”电子邮件地址,那么这可能只是他们 20% 的项目之一,但与随机开发者相比,维护它的机会仍然更大。
最后,如果软件包的许可允许(几乎所有 pub 上的内容都应该这样做),您将来也许可以帮助开发人员,在这种情况下,每个人都会赢 =)。
【解决方案2】:
看看官方文档会有帮助:
更多内容请关注cookbook。
前段时间,我查看了 dio 源代码,我并不太相信它是一个好的选择。基本上它只是标准 http 库的一个薄包装。
改造克隆似乎依赖于自定义 JSON 序列化程序代码生成器,而不是使用标准解决方案之一。