[.NET] Développement Cross-Plateforme ou l’utilisation des librairies portables

Le développement cross-plateforme commence à devenir de plus en plus une réalité dans la vie des développeurs. En effet, avec la montée en force des smartphones et tablettes, le paysage informatique a largement évolué. Pour le monde de Microsoft, incluant Windows Phone 8, Windows 8 et Windows RT pour ne citer qu’eux, le développement peut se faire grâce au .NET. Seulement, il serait dommage de réécrire certaines parties de code pour chaque système.

Une solution existe heureusement sous la forme de librairie portable. Voici un tableau reprit du site msdn qui vous donne les plateformes qui peuvent être ciblées avec ce système :

Platform Versions
.NET Framework .NET Framework 4 and higher

.NET Framework 4.0.3 and higher

.NET Framework 4.5

Silverlight Silverlight 4 and higher (selected by default)

Silverlight 5

Windows Phone Windows Phone 7 and higher (selected by default)

Windows Phone 7.5 and higher

Windows Phone 8

Important note Important
You must install the Windows Phone SDK 8.0 for the Windows Phone 8 option.
.NET for Windows Store apps (*) N/A
Xbox 360 N/A

 

Lorsque vous créez votre librairie portable, vous pourrez sélectionner les targets grâce au popup qui suit :

Change target

Pour ceux qui iront voir plus loin que cela, je vous conseille d’aller voir le site de msdn (le lien) pour voir exactement le fonctionnement de ce système. Pour les autres, le principe et de mettre une couche d’abstraction au dessus des particularités des différentes plateformes via des interfaces. Ainsi, lorsque la librairie sera utilisée dans une solution, il suffira de faire de l’injection de dépendance (via Unity pourquoi pas) pour exploiter à 100% la plateforme cible.

Publicités
Tagged with: , , , , , , ,
Publié dans .NET, Mobile

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :