ASP .NET 5 - Criando sua primeira aplicação web no VS 2015


Neste artigo eu vou mostrar como criar uma aplicação ASP .NET 5 vazia para mostrar alguns dos novos recursos do VS 2015 (que ainda esta na versão CTP).

A ASP.NET 5 é a próxima versão do ASP.NET que permite aos desenvolvedores construir usando a estrutura moderna para cenários de web e em nuvem.

Essa nova versão contém o SignalR, MVC, Web API e Páginas Web e foi projetada para possuir um bom desempenho e um design modular sendo que os produtos são entregues pela equipe ASP.NET em colaboração com a comunidade de desenvolvedores de código aberto.

Assim a ASP.NET 5 é um redesenho significativo da ASP.NET com o objetivo de ajudar os programadores a desenvolver aplicações web modernas com eficiência.

Recursos usados:

Criando o projeto Web no VS Ultimate 2015 CTP

Abra o VS Ultimate CTP 2015 clique em New Project;

Selecione o Visual C#) -> Web e o template ASP .NET Web Application e informe o nome Mvc5_Demo e clique no botão OK;

Observe que estamos usando o .NET Framework 4.6.

A seguir selecione o template ASP .NET 5 Preview Empty e clique no botão OK;

Será criado a solução e projeto conforme mostra a figura abaixo:

Vamos dar uma espiada no projeto exibido na janela Solution Explorer:

project.json

Observe o arquivo project.json cujo conteúdo é exibido abaixo.

A ASP .NET 5 usa o arquivo project.json para gerenciar as configurações do projeto.

Como podemos ver o arquivo contém pares nome/valor. Esta é uma nova abordagem para o gerenciamento de aplicações web (notou que não temos o arquivo web.config ? ) com o objetivo de simplificar a dependência do gerenciamento. Assim , ao invés de incluirmos referências aos assemblies podemos agora adicionar pacotes Nuget como dependências. Fazemos isso incluindo as dependências no arquivo project.json.

Startup.cs

A ASP .NET 5 usa o arquivo Startup.cs para inicializar e configurar o código sendo útil para esta finalizada em projetos e aplicações web. Este arquivo também contém o código da configuração do projeto.

O método Configure da classe Startup é executado automaticamente em tempo de execução. A instância IApplicationBuilder fornece uma função para configurar o aplicativo e acessar a solicitação HTTP.

Agora vamos tentar usar como exemplo o método UseWelcomePage no artigo. Quando tentamos acessar este método no projeto, nós não conseguimos visualizá-lo no intellissense:

Neste momento visualizamos somente o método Use, e, para acessar o método UseWelcomePage teremos que modificar o projeto.

Abra o arquivo project.json e inclua a dependência ao pacote Microsoft.AspNet.Diagnostics conforme mostrado abaixo:

Agora retornando ao arquivo Startup.cs podemos acessar o método UseWelcomePage() conforme figura abaixo:

Antes de executar o projeto vamos expandir as referências do projeto na janela Solution Explorer:

Muito mais enxuto,não é mesmo ?

Definindo a utilização deste método no código e executando o projeto pressionando F5 a aplicação será publicada no IIS Express para teste e iremos obter o seguinte resultado:

Hum, big changes...

Parabéns, você criou a sua primeira aplicação ASP .NET 5.

E Deus limpará de seus olhos toda a lágrima; e não haverá mais morte, nem pranto, nem clamor, nem dor; porque já as primeiras coisas são passadas.
Apocalipse 21:4

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 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti