Je suis complètement déconcerté par tout ce discours sur .Net Standard. Dans un sens, l'idée d'une norme .NET de la bibliothèque de l'air génial. J'ai remarqué que dans la galerie NuGet, vous pouvez choisir .NET Standard pour de nombreuses plates-formes (par exemple, Silverlight). Mais qui confond l'enfer hors de moi. Est .NET standard d'une bibliothèque? Ou une DLL format?
De toute façon, il y a maintenant .NET de Base des projets, ainsi que l'ancien PCL projets, mais je ne vois pas de modèles Visual Studio pour .NET Standard. Bien que, je l'ai fait savoir que si vous allez dans les paramètres du projet, vous pouvez passer de l'un PCL existant bibliothèque de plus de .NET Standard.
De toute façon, la question de base, je suis poser est de savoir quel type de bibliothèque doit-on cibler? Je vais principalement faire pour Xamarin projets, mais ce serait bien si nous pouvions partager ces bibliothèques avec d'autres plates-formes, notamment .NET Core, et UWP.
Mais, je suis vraiment confus quant à pourquoi Microsoft ont mis en évidence deux apparemment identiques de la bibliothèque de types à la fois: .NET Core, et .NET Standard.
EDIT: je suis maintenant beaucoup moins confus au sujet de cette. J'ai éditer le post original car je n'ai pas encore complètement répondu à ma propre question. Voici ce que je pense que la clé de la compréhension de ces choses sont. Je suis ouvert à des corrections ici.
Définitions
NET de Base - un .NET en fonction de l'environnement d'exécution qui est conforme à l' .NET Standard définition de l'API.
PCL - un .NET de la bibliothèque de format pris en charge par plusieurs environnements d'exécution, y compris .NET, Mono, Windows Phone, et ainsi de suite
.NET Standard (Définition 1) - Un ensemble d'API standard définitions .NET environnements d'exécution
.NET Standard (Définition 2) - un .NET de la bibliothèque de format pris en charge par plusieurs environnements d'exécution, y compris .NET, Mono, Windows Phone, et ainsi de suite qui est une continuation de la PCL format. Dans Visual Studio, un PCL bibliothèque peuvent être convertis à un .NET de la bibliothèque Standard en allant dans les propriétés du projet et le montage le framework cible.