我必须在我的项目中使用一些API,为此我的老板让我为该API创建lib。它的.Net项目可能在将来可能有Android应用程序。但是现在他希望我通过点击API在c#中创建lib。如果我从便携式类库或类库开始,你能建议我吗?
这是我创建了lib的API http://api.synapsepay.com/v2.0/docs/user-resources
答案 0 :(得分:1)
便携式类库是最佳选择。 PCL用于创建可在.NET系列中的多个平台上使用的代码。如果你计划使用像Xamarin这样的东西来发布android,那么PCL可能会有用,但是对于任何与.NET无关的东西都没有用。
答案 1 :(得分:0)
便携式类库,如果您希望该库的功能跨平台工作,并节省您将来重新开发库以供跨平台使用的时间。
答案 2 :(得分:0)
我认为你现在不应该去PCL。由于微软的设计很差,PCL配置文件提供的API消耗要少得多,而且你经常会发现缺少的东西。
不要为Android给自己带来额外的痛苦,你在一分钟内就不会得到支持。到时候,您可以看到其他方式共享代码是否更好。
对于我自己的项目,有不同平台的库项目共享相同的文件。这仍然比PCL更好。