O que é o ASP.NET MVC?

A Microsoft fez o .NET Framework para o desenvolvimento de softwares em geral. Com o .NET Framework podem ser feitas aplicações que rodam diretamente no seu PC (aplicações desktop), na internet, no console(DOS), em Pocket PCs, SmartPhones, entre outras. Pois bem, esse framework possui milhares de classes que podem ser usadas quando se está desenvolvendo um software. Classes feitas para trabalhar com arquivos, imagens, criptografia, emails, entre outras milhares, estão inclusas no framework para que o desenvolvedor ganhe produtividade não tendo que escrever códigos extremamente complexos ao desejar, por exemplo, procurar algum texto em um arquivo.

Já o ASP.NET Framework é parte integrante do .NET Framework e serve para desenvolver aplicações web. Ele contém classes específicas para esse tipo de software, como por exemplo, classes para trabalhar com autenticação de usuários.

Há, também, dois outros Frameworks que foram feitos como parte integrante do ASP.NET Framework, que são o ASP.NET WebForms e o ASP.NET MVC, sendo este último feito para desenvolver aplicações web no padrão Modelos-Visões-Controladores (Models-Views-Controllers). Foi desenvolvido para tornar fácil a construção de um bom software, ou seja, aquele software que atende aos requisitos e que é de rápida manutenção/alteração.

O Framework também foi feito para que seja fácil implementar boas práticas de desenvolvimento e padrões quando se está construindo uma aplicação web e  para suportar testes unitários nas suas aplicações web.

O ASP.NET MVC permite que tudo em sua aplicação possa ser testado, e isso o torna uma poderosa ferramenta para ser usada quando se está praticando desenvolvimento baseado em testes.

 

abs.

Thiago Rheinheimer Costa

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

5.128 Comments »

 
 

Deixe uma resposta

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>