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
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
http://www.colimbo.net/documentos/documentacion/208/IPO05Conceptos_de_dot_NET.pdf https://msdn.microsoft.com/en-us/library/zw4w595w(v=vs.100).aspx http://www.c-sharpcorner.com/UploadFile/puranindia/net-framework-and-architecture/
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/
0 comentários:
Enviar um comentário