适当的依赖管理在Xamarin项目[关闭](Proper dependency management

2019-10-20 09:43发布

我目前正试图改善依赖管理在我们的项目。 我们有一个典型的Android / iOS版Xamarin项目和使用Xamarin工作室的IDE。 为共享代码,我们使用一个PCL和两个共享项目(与Xamarin 3引入)。

到现在为止,我们根本就与DLL的处理第三方库... OFC不正确的方式的文件夹。 现在,我们尝试做一些努力来改善这个问题。

对我来说,有一个很大的问题:Xamarin.Components或的NuGet? 这哪里是方法之间的区别? 而且你用什么哪种类型的依赖?

从我的角度来看,是的NuGet处理依赖关系的正确方法...依赖项,自动更新一个简单的定义文件,处理传递依赖,我只需要签一个文件的NuGet自动下载所有必要的文件,等等......在它看来,Xamarin.Components是在xamarin世界上比较成熟的另一边......我发现,不但库,json.net和sqlite.NET那里,但也前端组件例如像ZXing.Net或BTProgressHUD ...

这将是非常有益知道你如何处理在跨平台项目的依赖!

Answer 1:

同时使用。 您将无法找到很多的东西在的NuGet在Xamarin组件商店,反之亦然。

Xamarin组件恢复自己,你可以将它设置你的构建服务器上运行xpkg.exe restore您的解决方案,这样就可以有CI。

你应该注意,现在Xamarin组件不能依赖于其他Xamarin的组件,所以这是的NuGet是更好的。 Xamarin也有接受新的和更新现有的组件,它可以使NuGets更适合作为你可以有更新的版本更快的loooooooooooong过程。

所以一般我看来是要保持,因为Xamarin组件的限制大部分依赖关系NuGets的。



文章来源: Proper dependency management in a Xamarin project [closed]