Что такое портативная библиотека классов?



на MSDN я заметил раздел о a Portable Class Library, в разделе Информация о версии.



посмотреть System.Object для примера. http://msdn.microsoft.com/en-us/library/system.object.aspx



Я сделал краткий поиск Google и не смог найти ничего о Portable Class Library. Кто-нибудь знает что это или где я могу найти больше информации об этом?

640   4  

4 ответов:

обновление окт 9 2017: статья сравнение / constrasting .NET Core / Std / PCL Обновление 23 ноября 2016:статья Рика Страла

обновление 29 октября 2016:.NETStandard 1 - > 2 FAQ Обновление окт 19 2016: это лучшее интервью / видео, которое я видел на сегодняшний день охватывает .NET Standard 2.0

обновление 27 сентября 2016: .NET Standard 2.0 сообщение об объявлении имеет больше хорошей информации

обновление июня 6 2016: в этой статье хорошо объясняет, как .Механизм библиотеки NETStandard заменяет большую часть PCL

обновление 10 июля 2013: отличное состояние из сводного блога Союза PCL от @shanselman С большим количеством конкретных примеров, скриншотов и ссылок. Ставит любой другой ответ здесь, в тени.

обновление 20 мая 2013:

обновление Apr 19 2013: отличное плотное резюме того, как все это висит вместе от Intellisense до времени выполнения в сообщение в блоге Саймона Купера


видео: Channel 9 Visual Studio Toolbox show episode 14 June 2012

видео: Channel 9 Going Deep Show episode 27 Sep 2011


обновление 11 сентября 2012:хороший блог высокого уровня с картинками, диаграммами и мотивирующими примерами, показывающими, как MVVM Light и RX используют его

обновление апр 11 2012: очень хорошо end to end кусок Скотта Хансельмана, который доходит до точки в dev говорить очень быстро, включая скриншоты здесь (также содержит очень проницательную информацию "как думать об этом" и ссылки на образцы). Также включает в себя раздел ресурсов в конце, который в значительной степени дублирует весь этот пост :D

обновление 9 июля 2012:этот серия блогов Мирчи Трофина из команды разработчиков (одна часть до сих пор) является наиболее полной охват еще, включая скриншоты и подробные матрицы, показывающие доступные функции по вашим выборам, если вы в такого рода вещи.


посмотреть портативная библиотека инструменты анонсмент блог пост, который начинается:-

инструменты портативной библиотеки CTP добавляет новый шаблон проекта "портативная библиотека классов" в Visual Studio, который можно использовать для создайте библиотеки классов в C# и VB, которые работают на различных платформах .NET без перекомпиляции.

Он используется для создания библиотеки классов, предназначенной для нескольких платформ (варианты ESP Silverlight, такие как WP7 и SL4, но включая XNA на Xbox) одновременно.

см. также сводная статья InfoQ

см. также это уведомление о выпуске.

для вниз и грязные подробности, см мульти-таргетинг Рекомендации по инструментам для управляемого кода

  • проект Portable Class Library позволяет создавать и создавать управляемые сборки, работающие на нескольких платформах .NET Framework. Вы можете создать классы, содержащие код, который вы хотите совместно использовать во многих проектах, таких как общая бизнес-логика, а затем ссылаться на эти классы из разных типов проектов.

  • Portable Library Tools-это новая надстройка Visual Studio от Microsoft, которая позволяет создавать C# и Visual Базовые библиотеки, которые работают на различных платформах .NET без перекомпиляции.

MSDN теперь имеет хороший статья / документация по нему. Вы можете проверить это и посмотреть, что поддерживается в Portable Class LibraryIcon For Portable Class Library.


в проекте переносимой библиотеки классов доступны следующие сборки:

  • mscorlib.dll
  • система.dll
  • система.Ядро.dll
  • система.XML.dll
  • система.ComponentModel.Состав.dll
  • System.Net.dll
  • система.Во время выполнения.Сериализация.dll
  • система.Средство servicemodel.dll
  • система.XML.Сериализация.dll
  • система.Окна.dll (от Silverlight)

вы можете найти, какие члены поддерживаются переносимым классом Проект библиотеки в справочных разделах для библиотеки классов .NET Framework. В таблице члены для класса рядом с поддерживаемыми членами отображается следующий значок переносимой библиотеки классов.

Icon for Portable Class library (значок для переносимой библиотеки классов, которую вы увидите в MSDN Docs.)


для создания проекта переносимой библиотеки классов необходимо иметь:

1. В Visual Studio 2010 С Пакетом Обновления 1 (SP1) (установщик 795KB, 1.48 GB ISO)

2. Портативные Библиотечные Инструменты CTP (1.38 MB)

после установки вышеуказанных обновлений вы получите новый шаблон проекта для портативной библиотеки классов:

enter image description here

(выше содержание взято из MSDN)

обновление 2014:

библиотека классов портативный часть Visual Studio 2014.

Это библиотека классов, которая может работать на различные платформы.

Я нашел документы немного трудно понять, поэтому я попытался сделать вещи немного ясно здесь.

портативная библиотека классов создана, чтобы позволить программистам создавать проекты, которые будут работать на нескольких платформах, таких как Xbox 360, Windows Phone, Silverlight и .NET Framework (4 и выше). это делается путем исключения некоторых конкретных API, которые не поддерживаются выбранными целевыми платформами, что приведет к потере некоторых доступных функций .Net Framework.

Так мы можно сказать, выбирая между Portable class library и нормально class library зависит от платформы вашего проекта. если вы хотите, чтобы ваше приложение работало на Xbox и настольных компьютерах с операционной системой windows, вам лучше сэкономить свое время и использовать PCL, кроме того, что обычная библиотека классов будет работать нормально.

для получения дополнительной информации посетите страница документация.

теперь есть новая технология с открытым исходным кодом под названием .Net Standard, которая вытеснит PCL. .Чистый стандарт решает проблема совместного использования кода для разработчиков .NET на всех платформах, принося все API, которые вы ожидаете и любите в средах, которые вам нужны: настольные приложения, мобильные приложения и игры, а также облачные службы:

  • .NET Standard-это набор API, которые должны иметь все платформы .NET осуществлять. Это объединяет платформы .NET и предотвращает будущее фрагментация.
  • .NET Standard 2.0 будет реализован .NET Framework, .NET Core, и Xamarin. Для .Чистая ядра, это добавит многие из существующих API это было запрошено.
  • .NET Standard 2.0 включает в себя оболочку совместимости для .NET Framework двоичные файлы, значительно увеличивающие набор библиотек, которые вы можете ссылка из стандартных библиотек .NET.
  • стандарт .NET заменит портативные библиотеки классов (PCLs) в качестве история инструментов для создания многоплатформенных библиотек .NET.

вы можете увидеть определение API .NET Standard в dotnet / стандартное РЕПО на GitHub.

ссылка

Comments

    Ничего не найдено.