Sur MSDN, j'ai remarqué une section sur un Portable Class Library
, sous Informations sur la version.
Voir System.Object
pour un exemple. http://msdn.microsoft.com/en-us/library/system.object.aspx
J'ai fait une brève recherche sur Google et je n'ai rien trouvé sur le Portable Class Library
. Quelqu'un ici sait-il ce que c'est ou où je pourrais trouver plus d'informations à ce sujet?
.net
portable-class-library
mjcopple
la source
la source
Réponses:
MISE À JOUR 9 octobre 2017: Article comparant / comparant .NET Core / Std / PCL MISE À JOUR 23 novembre 2016: Article de Rick Strahl
MISE À JOUR 29 octobre 2016: .NETStandard 1-> 2 FAQ MISE À JOUR 19 octobre 2016: C'est la meilleure interview / vidéo que j'ai vue à ce jour couvrant .NET Standard 2.0
MISE À JOUR 27 septembre 2016: le message d'annonce .NET Standard 2.0 contient plus de bonnes informations
MISE À JOUR 6 juin 2016: Cet article explique bien comment le mécanisme de bibliothèque .NETStandard remplace une grande partie de PCL
MISE À JOUR 10 juillet 2013: Excellent état du blog de synthèse du syndicat PCL de @shanselman avec de nombreux exemples concrets, captures d'écran et liens. Met toute autre réponse ici à l'ombre.
MISE À JOUR 20 mai 2013:
MISE À JOUR 19 avril 2013: Excellent résumé dense de la façon dont tout s'enchaîne d'Intellisense à l'exécution dans un article de blog de Simon Cooper
Vidéo: épisode de l'émission Channel 9 Visual Studio Toolbox le 14 juin 2012
Vidéo: Channel 9 Going Deep Show épisode 27 septembre 2011
MISE À JOUR 11 septembre 2012: Bon article de blog de haut niveau avec des images, des diagrammes et des exemples motivants montrant comment MVVM Light et RX l'utilisent
MISE À JOUR 11 avril 2012: Très bonne pièce de bout en bout de Scott Hanselman qui va au point de parler des développeurs très rapidement, y compris des captures d'écran ici (contient également des informations très perspicaces sur «comment y penser» et des liens vers des échantillons). Comprend également une section de ressources à la fin qui duplique à peu près tout cet article: D
MISE À JOUR 9 juillet 2012: Cette série de blogs par Mircea Trofin de l'équipe de développement (une partie jusqu'à présent) est la couverture la plus complète à ce jour, y compris des captures d'écran et des matrices détaillées montrant les fonctionnalités disponibles dans vos sélections si vous aimez ce genre de choses.
Voir le billet de blog d'annonce des outils de bibliothèque portables , qui commence: -
Il est utilisé pour créer une bibliothèque de classes qui cible plusieurs plates-formes (en particulier les variantes Silverlight telles que WP7 et SL4, mais y compris XNA sur Xbox) à la fois.
Voir aussi cet article de synthèse InfoQ
Voir également cet avis de version .
Pour plus de détails, consultez Consignes de multi-ciblage pour les outils de code géré
la source
MSDN a maintenant un bel article / documentation dessus . Vous pouvez le vérifier et voir ce qui est pris en charge dans .
Portable Class Library
(Icône de la bibliothèque de classes portable que vous verrez dans MSDN Docs.)
Pour créer un projet de bibliothèque de classes portable, vous devez disposer:
Après l'installation des mises à jour ci-dessus, vous obtiendrez un nouveau modèle de projet pour la bibliothèque de classes portable:
(Contenu ci-dessus extrait de MSDN)
MISE À JOUR 2014:
Class Library Portable fait partie de Visual Studio 2014.
la source
C'est une bibliothèque de classes qui peut fonctionner sur différentes plates-formes .
la source
J'ai trouvé les documents un peu difficiles à comprendre, alors j'ai essayé de clarifier les choses ici.
La bibliothèque de classes portable est conçue pour permettre aux programmeurs de créer des projets qui s'exécuteront sur plusieurs plates-formes telles que Xbox 360, Windows Phone, Silverlight et .NET Framework (4 et plus). cela se fait en omettant certaines API spécifiques qui ne sont pas prises en charge par les plates-formes cibles que vous avez choisies, ce qui vous fera perdre certaines fonctionnalités disponibles de .Net Framework.
Nous pouvons donc dire que le choix entre
Portable class library
et Normalclass library
dépend des plates-formes cibles de votre projet. si vous voulez que votre application fonctionne sur Xbox et ordinateurs de bureau avec le système d'exploitation Windows, vous feriez mieux d'économiser votre temps et d'utiliser PCL, à part cette bibliothèque de classe normale fera l'affaire.pour plus d'informations, visitez la page de documentation .
Il existe désormais une nouvelle technologie open source appelée .Net Standard qui remplacera PCL. .NET Standard résout le problème de partage de code pour les développeurs .NET sur toutes les plates-formes en apportant toutes les API que vous attendez et aimez dans les environnements dont vous avez besoin: applications de bureau, applications et jeux mobiles et services cloud:
Vous pouvez voir la définition de l'API .NET Standard dans le référentiel dotnet / standard sur GitHub.
Référence
la source