Xamarin -  Suporte de biblioteca padrão .NET


 Neste artigo estou repassando os conceitos básicos sobre o suporte de biblioteca padrão (Net Standard Library Support) para o Xamarin contidos no documento: https://blog.xamarin.com/net-standard-library-support-for-xamarin/

Este recurso permite incluir e consumir bibliotecas padrão .NET locais e adicionar bibliotecas .NET Standard diretamente do Nuget aos seus aplicativos Xamarin.

Agora ficou muito mais fácil compartilhar código entre todas as plataformas .NET incluindo as plataformas .NET Core e ASP .NET Core.

A .NET Standard Library ou biblioteca Padrão .NET é uma especificação formal de APIs .NET que se destinam a estar disponíveis em todos os runtimes .NET.

Você pode pensar nisso como uma biblioteca de classes portátil simplificada, porém expandida. É uma única biblioteca com uma API uniforme para todas as plataformas .NET, incluindo .NET Core. Basta criar uma única biblioteca .NET Standard e usá-la a partir de qualquer runtime que suporte a .NET Standard Platform.

Iniciando com o .NET Standard

Para criar ou consumir bibliotecas .NET Standard em seus aplicativos Xamarin, certifique-se de que está executando o Visual Studio 2015 Update 3 com a versão Xamarin 4.1.2 (no mínimo) para o Visual Studio.

No Visual Studio, clique em File-> New Project e selecione o template - Class Library(Portable for iOS, Android and Windows):

Este projeto PCL agora precisa ser atualizado para direcionar para a biblioteca padrão do .NET, que pode ser encontrada nas propriedades dos projetos

Uma vez que esta não é uma biblioteca .NET Standard (netstandard), podemos convertê-la clicando com o botão direito do mouse no projeto

Após clicar no link - Target .NET Platform Standard - após alguns instantes iremos obter o resultado abaixo:

Isso irá alterar o tipo de projeto e as APIs que o projeto pode acessar. O netstandard atualmente tem sete versões de cobertura de API.

Abaixo temos um gráfico útil para orientá-lo através de quais plataformas suportam quais APIs.

Isso pode ser ajustado a qualquer momento nas propriedades do projeto, semelhante a como você pode alterar o perfil de um PCL após criá-lo.

Finalmente, basta adicionar a nova biblioteca .NET Standard a qualquer projeto Xamarin como qualquer outra referência.

A capacidade de criar .NET Standard Libraries no Xamarin Studio, no MacOS, estará disponível no futuro. (O Xamarin Studio 6.0.2 suporta o consumo e compilação dessas bibliotecas.)

Para obter uma descrição completa das bibliotecas .NET Standard, incluindo uma comparação completa com as bibliotecas de classes portáteis, leia a documentação oficial da .NET Standard Library.

Jesus dizia, pois, aos judeus que criam nele: Se vós permanecerdes na minha palavra, verdadeiramente sereis meus discípulos;
E conhecereis a verdade, e a verdade vos libertará.

João 8:31,32

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

Referências:


José Carlos Macoratti