La Portable Class Library (PCL)
La portable Class library (PCL) va nous permettre de mutualiser une grande partie du code à travers projets.
Il est possible depuis quelques années de partager du code PCL entre différents projets (Sliverlight, WPF, Windows Phone, Windows 8,…).
Plus les projets sont différents, plus le nombre de classes mutualisées diminue.
Il est important de voir que cette Library ne pourra être utilisée que pour des projets compatibles avec les options choisies.
A noter également que les versions Express de visual studio ne permettent pas de créer une PCL, mais accepte en revanche leur utilisation dans un projet.
Cette Library ne pourra pas non plus utiliser une library qui n’aurait pas à minima les mêmes options sélectionnées.
Exemple d’un projet Windows 8 et windows Phone.
Pour simplifier notre problématique nous allons parler uniquement des 2 plateformes Windows 8 et Windows Phone. Dans cet exemple nous souhaitons mutualiser le code entre ces multiples plateformes (Windows Phone 7, 8, 8.1, Windows 8,…).