创建类lib或可移植类lib更好吗?

时间:2015-05-27 21:59:57

标签: c# .net asp.net-mvc dll portable-class-library

我必须在我的项目中使用一些API,为此我的老板让我为该API创建lib。它的.Net项目可能在将来可能有Android应用程序。但是现在他希望我通过点击API在c#中创建lib。如果我从便携式类库或类库开始,你能建议我吗?

这是我创建了lib的API http://api.synapsepay.com/v2.0/docs/user-resources

3 个答案:

答案 0 :(得分:1)

便携式类库是最佳选择。 PCL用于创建可在.NET系列中的多个平台上使用的代码。如果你计划使用像Xamarin这样的东西来发布android,那么PCL可能会有用,但是对于任何与.NET无关的东西都没有用。

答案 1 :(得分:0)

便携式类库,如果您希望该库的功能跨平台工作,并节省您将来重新开发库以供跨平台使用的时间。

答案 2 :(得分:0)

我认为你现在不应该去PCL。由于微软的设计很差,PCL配置文件提供的API消耗要少得多,而且你经常会发现缺少的东西。

不要为Android给自己带来额外的痛苦,你在一分钟内就不会得到支持。到时候,您可以看到其他方式共享代码是否更好。

对于我自己的项目,有不同平台的库项目共享相同的文件。这仍然比PCL更好。