Auf MSDN habe ich Portable Class Library
unter Versionsinformationen einen Abschnitt über a bemerkt .
Siehe System.Object
für ein Beispiel. http://msdn.microsoft.com/en-us/library/system.object.aspx
Ich habe eine kurze Google-Suche durchgeführt und konnte nichts über die finden Portable Class Library
. Weiß hier jemand, was es ist oder wo ich weitere Informationen darüber finden könnte?
.net
portable-class-library
mjcopple
quelle
quelle
Antworten:
UPDATE 9. Oktober 2017: Artikel zum Vergleichen / Einschränken von .NET Core / Std / PCL UPDATE 23. November 2016: Artikel von Rick Strahl
UPDATE 29. Oktober 2016: .NETStandard 1-> 2 FAQ UPDATE 19. Oktober 2016: Dies ist das beste Interview / Video, das ich bisher zu .NET Standard 2.0 gesehen habe
UPDATE 27. September 2016: Der Ankündigungsbeitrag zu .NET Standard 2.0 enthält weitere gute Informationen
UPDATE 6. Juni 2016: In diesem Artikel wird ausführlich erläutert, wie der .NETStandard-Bibliotheksmechanismus einen Großteil der PCL ersetzt
UPDATE 10. Juli 2013: Hervorragender Status des Blogposts der PCL-Gewerkschaftszusammenfassung von @shanselman mit vielen konkreten Beispielen, Screenshots und Links. Setzt jede andere Antwort hier in den Schatten.
UPDATE 20. Mai 2013:
UPDATE 19. April 2013: Hervorragende Zusammenfassung, wie alles von Intellisense bis zur Laufzeit in einem Blog-Beitrag von Simon Cooper zusammenhängt
Video: Channel 9 Visual Studio Toolbox zeigt Episode 14. Juni 2012
Video: Channel 9 Going Deep Show Folge 27. September 2011
UPDATE 11. September 2012: Guter Blog-Beitrag auf hoher Ebene mit Bildern, Diagrammen und motivierenden Beispielen, die zeigen, wie MVVM Light und RX ihn verwenden
UPDATE 11. April 2012: Sehr gutes End-to-End-Stück von Scott Hanselman, das sehr schnell auf den Punkt kommt, einschließlich Screenshots hier (enthält auch sehr aufschlussreiche Informationen und Links zu Beispielen). Enthält am Ende auch einen Ressourcenabschnitt, der den gesamten Beitrag ziemlich dupliziert: D.
UPDATE 9. Juli 2012: Diese Blog-Serie von Mircea Trofin vom Entwicklerteam (ein Teil bisher) ist die bisher vollständigste Berichterstattung, einschließlich Screenshots und detaillierter Matrizen, die die verfügbaren Funktionen Ihrer Auswahl zeigen, wenn Sie sich für solche Dinge interessieren.
Siehe Ankündigungs-Blogbeitrag zu Portable Library Tools , der beginnt: -
Es wird zum Erstellen einer Klassenbibliothek verwendet, die gleichzeitig auf mehrere Plattformen (insbesondere Silverlight-Varianten wie WP7 und SL4, aber einschließlich XNA auf Xbox) abzielt.
Siehe auch diesen InfoQ-Zusammenfassungsartikel
Siehe auch diesen Versionshinweis .
Ausführliche und schmutzige Details finden Sie in den Richtlinien für Multi-Targeting für Tools für verwalteten Code
quelle
MSDN hat jetzt einen schönen Artikel / eine Dokumentation dazu . Sie können es überprüfen und sehen, was in unterstützt wird .
Portable Class Library
(Symbol für die Portable Class Library, das Sie in MSDN Docs sehen.)
Um ein tragbares Klassenbibliotheksprojekt zu erstellen, benötigen Sie:
Nach der Installation der oben genannten Updates erhalten Sie eine neue Projektvorlage für die Portable Class Library:
(Über dem Inhalt von MSDN entnommen)
UPDATE 2014:
Class Library Portable ist Teil von Visual Studio 2014.
quelle
Es ist eine Klassenbibliothek, die auf verschiedenen Plattformen ausgeführt werden kann .
quelle
Ich fand Dokumente etwas schwer zu verstehen, deshalb habe ich versucht, die Dinge hier ein wenig klarer zu machen.
Die Portable Class-Bibliothek ermöglicht es Programmierern, Projekte zu erstellen, die auf mehreren Plattformen wie Xbox 360, Windows Phone, Silverlight und .NET Framework (4 und höher) ausgeführt werden. Dies geschieht durch Weglassen einiger spezifischer APIs, die von den von Ihnen ausgewählten Zielplattformen nicht unterstützt werden, wodurch Sie einige verfügbare Funktionen von .Net Framework verlieren.
Wir können also sagen, dass die Wahl zwischen
Portable class library
und Normalclass library
von den Zielplattformen Ihres Projekts abhängt. Wenn Sie möchten, dass Ihre App auf Xbox- und Desktop-Computern mit Windows-Betriebssystem funktioniert, sparen Sie besser Zeit und verwenden PCL. Andernfalls reicht die normale Klassenbibliothek aus.Weitere Informationen finden Sie auf der Dokumentationsseite .
Jetzt gibt es eine neue Open-Source-Technologie namens .Net Standard, die PCL verdrängt. .NET Standard löst das Problem der Codefreigabe für .NET-Entwickler auf allen Plattformen, indem alle APIs, die Sie erwarten und lieben, in den von Ihnen benötigten Umgebungen bereitgestellt werden: Desktop-Anwendungen, mobile Apps und Spiele sowie Cloud-Dienste:
Sie können die .NET Standard API-Definition im Dotnet / Standard Repo auf GitHub sehen.
Referenz
quelle