ASP.NET Core Demo é um repositório usado para colocar em prática os conceitos básicos da ASP.Net Core criando a base para uma Aplicação Web e uma Web API.
A ASP.NET e a ASP.NET core são ambas tecnologias utilizadas para aplicações web da Microsoft, porém essas tecnologias tem suas diferenças o que pesa como aspecto positivo e negativo para o desenvolvedor.
Principais diferenças:
ASP.NET | ASP.NET core |
---|---|
Não Open Source | Open Source |
Suporte da Microsoft | Suporte da Microsoft e comunidade |
Windows | Windows, Linux e Mac OS |
Possui todos os componentes | Não possui todos os componentes |
Visual Studio | Visual Studio Code e outras IDEs |
Apesar da ASP.NET Core não possuir todos os componentes para a aplicação é possível instalar a parte fazendo uso de suporte e ferramentas de linha de comando como NET CLI, Yeoman entre outros.
Lista de outras opções de desenvolvimento e recomendações:
-
ASP .NET Web Forms : Recomendado usar somente para manutenção.
-
ASP .NET MVC : Recomendado usar para aplicações para plataforma Windows.
-
ASP .NET Core : Recomendado para desenvolvimento multiplataforma.
Comandos básciso aprendidos e utilizados na criação da Aplicação Web e da Web API
Comandos SDK | Função |
---|---|
new | Criar um novo projeto ou arquivo do .NET. |
restore | Restaurar as dependências especificadas em um projeto do .NET. |
run | Criar e executar uma saída de projeto do .NET. |
sdv-options | Função |
---|---|
-h | --help |
--list-sdks | Exiba os SDKs instalados. |
--version | Exibir versão do SDK do .NET Core em uso. |
Yeoman é um sistema para criação de templetes genéricos que permite a criação de qualquer tipo de aplicação. (Precisa do Nodejs e NPM). NET CLI é uma interface de linha de comando, uma ferramenta multiplataforma para o desenvolvimento de aplicativos.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
Pré-requisitos:
No promit command:
# Clonar o repositório
$ git clone https://github.com/fabianysousa/aspncore-demo
# Entrar no diretório
$ cd aspncore-demo
# Entrar no diretório
$ cd Olamundo ou cd mac_webapi
# Resturar as dependencia
$ dotnet restore
# Rode o projeto
$ dotnet run
É muito bom utilizar .Net! Diferente de outras framework que já utilizei ela economiza tempo na criação do projeto por já ter seus componentes e na resolução de bugs, pois nela é possível criar um projeto com pouquissimas linhas de comando e além de avisar o erro ela informa sugestões ou até como resolver, enfim, apenas amei e diria que deveria ter conhecido antes(rsrs). Pra quem quer aprender .Net como eu, recomendo o canal do Marcoratti em que devo os créditos desse repositório.
Segue a baixo um exemplo de alerta de erro do .Net:
A compatible installed .NET Core SDK for global.json version [1.0.0-rc4-004771] from [C:\Projetos\aspncore-demo\mac_webapi\global.json] was not found
Install the [1.0.0-rc4-004771] .NET Core SDK or update [C:\Projetos\aspncore-demo\mac_webapi\global.json] with an installed .NET Core SDK:
3.1.302 [C:\Program Files\dotnet\sdk]
Desenvolvido ❤️ por Fabiany de Sousa Costa