A tecnologia ASP.NET Core
A tecnologia ASP.NET Core apresenta-se com suporte à múltiplas plataformas, com alta performance, código de fonte Open Source e disponível para construção de aplicações modernas, com base em tecnologias nas nuvens, aplicações conectadas na internet. Por meio dela podemos desenvolver aplicações web e serviços, aplicações para a Internet das Coisas (IoT – sigla em inglês) e infraestrutura servidora para aplicações para dispositivos móveis. Diferentemente de outras tecnologias, essa pode ser executada nos principais sistemas operacionais, como Windows, macOS e Linux. Possibilita a sua utilização tanto em ambientes nas nuvens como infraestrutura local. Uma aplicação ASP.NET Core roda no topo da tecnologia .NET Core ou .NET Framework. Vejamos algumas diferenças entre estas tecnologias (ROTH; ANDERSON; LUTTIN, 2017).
Arquitetura do .NET
A plataforma tecnologia .NET disponibiliza três ambientes de tempo de execução, isso significa que utilizando qualquer uma das linguagens suportadas podemos construir aplicações com restrições e facilitadores distintos. Esses ambientes de execução são necessários para permitir que uma aplicação desenvolvida em .NET possa ser executada, devemos compreender que são necessariamente pré-requisitos para as aplicações desenvolvidas. A imagem a seguir apresentará esses três ambientes: .NET Core, .NET Framework e Xamarin.
- NET Framework: foi o primeiro ambiente de execução construído e que consolidou a tecnologia .NET, como característica principal podemos destacar a dependência do sistema operacional Windows, também que através dele podemos construir aplicações web, servidoras ou desktop.
- NET Core: ambiente otimizado para ser escalável, isso significa que foi desenhado para ser eficiente em infraestruturas servidoras locais ou remotas, através da computação nas nuvens. Diferencia-se do .NET Framework principalmente por ser multiplataforma, isso implica ser suportado em vários sistemas operacionais como Windows, Linux e macOS.
- Xamarin: este ambiente foi concebido por uma empresa chamada Xamarin, que possibilita a construção e otimização de aplicações para plataformas móveis como Android e Apple iOS.
A plataforma tecnologia .NET Core, como já visto, dispões de um ambiente de execução próprio. Além disso, apresenta algumas características que devem ser enaltecidas, visto que exibe algumas abordagens vantajosas na perspectiva do desenvolvedor quando do projeto a ser desenvolvido (LANDER, 2016).
- Open Source: plataforma de código aberto, com licenças de utilização MIT e Apache 2.
- Suporte: coloca-se como uma tecnologia segura relativo à evolução e ao suporte, pois possui um Long Term Support (LTS) da Microsoft, e isso significa que será suportado por um longo prazo.
- Multiplataforma: suportado pelos sistemas operacionais Windows, Linux e macOS, com possibilidade de ser portado para outros sistemas

Comentários
Postar um comentário