quarta-feira, 7 de agosto de 2019

Introdução a dotNet














Plataforma .net


A plataforma .net foi modificada de modo a ser completa, robusta e cada vez mais portátil. Permite desenvolvimento de aplicativos para uma vasta gama de plataformas, windows, Linux e Android. A grande novidade consiste na integração de Xamarin que permite desenvovimento de aplicativos para o mundo Mobile(Android, Windows Mobile e iOS)


Arquitectura .net



image
Ecosistema .net


O ecosistema .net é composto por 3 componentes, .Net Framework, .Net Core e Xamarin.

.Net Framework - suporta aplicativos desenvolvidos no ambiente Windows e Web.

.Core é a nova estrutura de código aberto e plataforma cruzada para criar aplicativos para todos os sistemas operacionais, incluindo Windows, Mac e Linux. O .NET Core suporta apenas UWP e ASP.NET Core. O ASP.NET Core é usado para criar aplicativos da Web.

.Xamarin - Opção ideal para criar aplicativos para o mundo mobile, tem suporte para o iOS, Android, Mac.


O .NET Framework é uma escolha melhor se você:

  • Não tenha tempo para aprender uma nova tecnologia.
  • Precisa de um ambiente estável para trabalhar.
  • Já tem uma equipe existente com experiência em .NET e software já desenvolvido
  • Não quer lidar com atualizações e mudanças contínuas.
  • Construindo aplicativos cliente do Windows usando o Windows Forms ou o WPF


O .NET Core é uma escolha melhor se você:

  • Deseja segmentar seus aplicativos nos sistemas operacionais Windows, Linux e Mac.
  • Não tem receio de aprender coisas novas.
  • Não tem medo de quebrar e consertar as coisas, pois o .NET Core ainda não está totalmente amadurecido.


.NET Framework

 A .NET Framework é uma plataforma que define o ambiente para executar aplicações desenvolvidas em VB .NET, C# .NET, C++. O Visual Studio.NET é um pacote de produtos que permite desenvolver aplicações nas linguagens acima descritas.
Tal como ilustra a imagem abaixo .net framework é composto por dois principais componentes:
ü Common Language Runtime (CLR) 
ü .Net Framework Class Library.  

Common Language Runtime

        Common Language Runtime

Fornece os serviços necessários (gestão de memória, execução de código, segurança, etc.) para executar aplicações desenvolvidas em qualquer linguagem .NET. Também fornece o Common Type System, que define os tipos de dados que são utilizados pelas linguagens .NET.

        

A .NET Framework

.NET FrameworkClassLibrary–providencia um conjunto de classes, organizadas numa estrutura hierárquica, que podem ser utilizadas para desenvolver aplicações .NET. As classes relacionadas são organizadas em grupos designados por namespcaces.

        Referencias

https://www.c-sharpcorner.com/article/difference-between-net-framework-and-net-core/
https://www.intertech.com/Blog/whats-the-difference-between-net-framework-net-core-xamarin/
https://devblogs.microsoft.com/cesardelatorre/net-core-1-0-net-framework-xamarin-the-whatand-when-to-use-it/
Share:

0 comentários:

Enviar um comentário

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes