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:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET