PCL и. NET библиотеки NuGet теперь включены для Xamarin

13 ноября было сообщено о сотрудничестве между Microsoft и Xamarin. Возможно вы знаете, что расширения для  Visual Studio от Xamarin позволяет разработчикам использовать VS и. NET для что бы разрабатывать свои решения не только под Microsoft технологии, но и другие, в том числе IOS и Android. В рамках этого сотрудничества, было объявлено о выпуске двух портативных библиотек (PCLs), которые подкрепляют это сотрудничество:

  • Microsoft портирует NuGet .NET библиотеки, в соответствии с новой лицензией, на все платформы. Они включают в себя HttpClient, Immutable Collections, SignalR, ODataLib и другие. Кроме того, они намерены использовать эту лицензию в будущем.
  • Также они добились окончательной RTM версий портативных сборок, доступных для использования на всех платформах.

Microsoft NuGet  .NET библиотеки

Тогда же были выпущены следующие портативные библиотеки, на NuGet.org :

  • Async for .NET Framework 4, Silverlight 4 and 5, and Windows Phone 7.5 and 8
  • Microsoft ASP.NET SignalR .NET Client
  • Microsoft BCL Build Components
  • Microsoft BCL Portability Pack
  • Microsoft Composition
  • Microsoft Compression
  • Microsoft HTTP Client Libraries
  • Microsoft Immutable Collections
  • ODataLib

Теперь вы можете использовать эти библиотеки с инструментами Xamarin, либо непосредственно.

Эти релизы позволят более широко использовать общие библиотеки не только для Windows, но и не-Windows платформах, в том числе в проектах с открытым кодам (open source) .

Кросс-платформенные разработчики теперь могут использовать PCL

Портативные библиотеки классов являются отличным вариантом для разработчиков, создающих приложения для платформ Microsoft в Visual Studio, делиться ключевыми бизнес-функциями на разных платформах. Многие разработчики используют PCL, например, для объединения логики нескольких приложений, таких как Windows Store и Windows Phone. Данное объявление позволяет разработчикам с помощью инструментов Xamarin, “шарить” эти библиотеки не только между приложениями  Microsoft.

В Visual Studio, вы будете продолжать использовать портативные библиотеки классов, но у вас появится возможность ссылаться на них изнутри “других” приложений с помощью инструментов Xamarin для VS.

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

Вы можете создать кросс-платформенную библиотеку .NET

Это также выгодно для .NET разработчиков, пишущих многоразовые библиотек с открытым кодом. Вы, наверное, использовал некоторые из этих библиотек, например Json.NET.

Приступая к работе

Вы можете начать с создания переносимых библиотек в Visual Studio, как вы можете видеть на скриншоте справа. Просто пишите код!

Вам будет необходимо обновить NuGet клиент, чтобы воспользоваться новыми возможностями. Убедитесь, что вы используете NuGet 2.7.2 или выше, или просто загрузите последний NuGet для вашей VS.

Microsoft работает в тесном контакте с Xamarin, чтобы их NuGet библиотеки хорошо работали с их инструментами, а также PCL в целом. Если у вас появятся какие-либо проблемы — заходите на страницу вопросов.

 

Ссылка на источник: PCL and .NET NuGet Libraries are now enabled for Xamarin

 

 

 

Реклама
Tagged with: , , , , , ,
Опубликовано в Development, Windows 8.1

Добавить комментарий

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

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: