Kürzlich habe ich einige Beiträge zu Portable Class Libraries verfasst. Jedes Mal, wenn ich darüber geschrieben habe, war ich mir nicht ganz sicher, wo ein Profil einsetzbar ist und was die Hauptunterschiede sind. Nach kurzer Recherche mittels Google bin ich auf die Seite http://embed.plnkr.co/03ck2dCtnJogBKHJ9EjY/preview gestoßen.
Hinter der URL verbirgt sich eine simple Seite, die alle Portable Class Library-Profile auflistet. Der Stand ist auf dem Niveau von Visual Studio 2013, Update 2 mit Xamarin 3. Standardmäßig werden sogenannte Legacy-Profile ausgeblendet. Damit sind Profile gemeint, die beispielsweise nicht die Klasse HttpClient beziehungsweise die Schlüsselwörter async/await unterstützen. Neben der Profil-Nummer, dem Namen und den unterstützten Frameworks, ist auch das jeweilige NuGet-Target aufgeführt. Unter diesem Target, respektive Verzeichnis, befinden sich die Assemblies, wenn das Profil zum Einsatz wird.
Ich finde die Seite sehr übersichtlich. Da es sich – so vermute ich zumindest – um ein Community-Projekt handelt, kann ich nicht genau sagen, wie aktuell die aufgeführten Daten sind. Mir hat die Aufstellung allerdings schon des Öfteren geholfen und für einen ersten Überblick ist die Seite immer einen Blick wert.