/ / Partager des codes entre Win7, Win8.1, Silverlight et Windows Phone 8.1

Partager des codes entre Win7, Win8.1, Silverlight et Windows Phone 8.1 - Wpf, Windows-Runtime, Winrt-Xaml, Silverlight-5.0, Windows-Phone-8.1

Je suis un développeur WPF et envisage de créer une application facilement extensible et réutilisable dans Silverlight , Win7 , Win8.1(Metro) et Windows phone 8.1 ,

Je vais utiliser MahApps.Metro comme interface utilisateur et aussi utiliser certains avantages de PRISM et ReactiveUI.

Comment puis-je partager les codes les plus communs entre eux?

Réponses:

0 pour la réponse № 1

La seule chose que vous pouvez partager entre cestypes d'application est un code générique (modèles de vue, logique métier, objets de données, etc.) dans une bibliothèque de classes portable et vous serez limité aux API disponibles dans la bibliothèque de classes portable

Vous ne pouvez pas vraiment partager de code d'interface utilisateur (XAML) entre les applications Win 7 et Win 8 ou WinPhone.


0 pour la réponse № 2

Il existe deux techniques pour partager du code dans un tel scénario:

  • Fichiers liés / projets partagés
  • PCL (bibliothèques de classes portables)

Voir http://www.kenneth-truyers.net/2013/03/27/portable-class-libraries-or-source-code-sharing/

Le code XAML ne peut probablement pas être partagé dans votre scénario car le code XAML diffère trop entre Win7, SL et WinRT.