ASP.NET é um framework de desenvolvimento para a construção de páginas web e web sites com HTML, CSS, JavaScript e scripts do servidor.
ASP.NET suporta três modelos de desenvolvimento diferentes:
Páginas da Web, MVC (Model View Controller) e formulários web.
Este tutorial aborda MVC
Paginas web | MVC | web Forms |
O modelo de programação MVC
MVC é um dos três modelos de programação ASP.NET.
MVC é uma estrutura para a construção de aplicações web utilizando um design MVC (Model View Controller):
- O Modelo representa o núcleo de aplicação (por exemplo uma lista de registos da base de dados).
- The View exibe os dados (the database records) .
- O controlador lida com a entrada (to the database records) .
O modelo MVC também fornece controle total sobre HTML, CSS e JavaScript.
O modelo MVC define web A camada de negócios (Model logic) A camada de visualização (View logic) O controle de entrada (Controller logic) |
The Model é a parte do aplicativo que lida com a lógica para os dados do aplicativo.
Muitas vezes, objetos de modelo recuperar dados (and store data) de um banco de dados.
The View é a parte do aplicativo que controla a exibição dos dados.
Na maioria das vezes os pontos de vista são criados a partir dos dados do modelo.
The Controller é a parte do aplicativo que lida com interação do usuário.
Tipicamente controladores de ler dados a partir de uma entrada de utilizador vista, de controlo, e enviar os dados de entrada para o modelo.
A separação MVC ajuda a gerenciar aplicações complexas, porque você pode se concentrar em um aspecto de cada vez. Por exemplo, você pode se concentrar na visão sem depender da lógica de negócios. Também torna mais fácil para testar um aplicativo.
A separação MVC também simplifica o desenvolvimento de grupos. Diferentes desenvolvedores podem trabalhar na vista, a lógica do controlador, e a lógica de negócios em paralelo.
Web Forms vs MVC
O modelo de programação MVC é uma alternativa mais leve ao tradicional ASP.NET (Web Forms) . É um quadro leve, altamente testável, integrado com todos os recursos do ASP.NET existentes, tais como páginas mestras, segurança e autenticação.
Visual Studio Express 2012/2010
Visual Studio Express é uma versão gratuita do Microsoft Visual Studio.
Visual Studio Express é um alfaiate ferramenta de desenvolvimento feito para MVC (and Web Forms) .
Visual Studio Express contém:
- MVC e Web Forms
- controles web de arrastar-e-soltar e componentes web
- A linguagem de servidor web ( Razor using VB or C#)
- Um servidor web (IIS Express)
- Um servidor de banco de dados (SQL Server Compact)
- Um quadro completo desenvolvimento web (ASP.NET)
Se você instalar o Visual Studio Express, você vai obter mais benefícios deste tutorial.
Se você deseja instalar o Visual Studio Express, clique em um desses links:
Visual Web Developer 2012 (Se você tiver o Windows 7 ou Windows 8)
Visual Web Developer 2010 (If you have Windows Vista or XP)
Depois de ter instalado Visual Studio Express pela primeira vez, ele paga para executar a instalação mais uma vez, para instalar correções e service packs. Basta clicar no link mais uma vez.
Referências ASP.NET MVC
No final deste tutorial você vai encontrar uma referência completa ASP.NET MVC.