我启动了一个Dart项目,现在我需要一些Dart API Reference中没有的功能。我被建议使用pub.dartlang.org中的一个包,现在我正在浏览该酒吧。
以前使用Javascript库的经验告诉我,库之间的质量和支持可能会有很大不同。因此我有点不愿意使用pub中的包。我怎么知道哪个包装具有良好的质量,以及在Dart发生重大变化时是否会更新包装?
因此我想知道:
与此相关的一些问题:
亲切的问候,
Hendrik Jan van Meerveld
答案 0 :(得分:4)
您是正确的,包的质量可能会在Pub或任何其他包回购中有所不同。以下是您可以用来评估包装质量的一些内容:
回答您的具体问题:
答案 1 :(得分:4)
您可以在Dart API page上看到Dart团队开发的软件包列表。任何没有以dart为前缀的包都是由Dart团队开发和支持的库。我绝对更喜欢由Dart团队或谷歌人开发的图书馆。
如果包的源代码公开(例如在GitHub上),您可以查看提交的频率以及作者对发出/提取请求的响应性。例如,您可以通过查看他们的GitHub:550+提交,过去几周内的新提交,接受来自其他贡献者的代码,并且已经关闭了近50个来轻松地告诉您StageXL是一个维护良好的库的问题。
Bob Nystrom过去曾谈到过pub的排名机制(他最近发布了一些排名结果,你可以看到here)。一旦排名系统到位,您就可以更好地在两个XML库之间进行选择。