I want to know the difference between PCL (Portable Class Library) and a normal library.
PCL uses profiles with which it can be determined which platforms and features are available. Both can generate a DLL which can be used on different platforms. For a normal library project you can also set the target framework (e.g. .NET 3.5). Xamarin says that #if
compiler directives are only suitable for Shared Projects, which means they are not used in PCL. I think the PCL and the library project are very similar.
So what are the differences, when dealing with different mobile platforms?