TOC

This article is currently in the process of being translated into Portuguese (~98% done).

Introduction:

What is ASP.NET MVC?

Até agora, nós falamos sobre MVC de forma geral, mas neste capítulo vamos focar no uso do modelo MVC para construir aplicações web ASP.NET MVC. A Microsoft apresentou o ASP.NET MVC em 2007, com a primeira versão estável disponibilizada em 2009. Vale notar que a implementação MVC é verdadeiramente open source - todo o MVC framework foi liberado pela Microsoft sob a licença Apache 2.0, o que lhe permite ver e modificar o framework, e até mesmo redistribuir suas mudanças.

A view engine ASP.NET MVC

O ASP.NET MVC foi inicialmente construído para usar WebForms (a tecnologia ASP.NET original) como suas views, mas em versões posteriores foi possível mudar facilmente a view engine usada pelo ASP.NET MVC por engines personalizadas, e Microsoft até desenvolveu uma, chamada Razor, que foi lançada junto com a versão 3 do ASP.NET MVC, em 2011. Hoje, Razor é a view engine mais comumente usada, mas além de WebForms, muitas outras engines alternativas foram desenvolvidas pela comunidade, como Bail, NDjango, SharpTiles e muito mais. Neste tutorial, vamos nos concentrar no Razor, porque ele é realmente bom e fácil para começar!

O que é a parte "Core"?

Você provavelmente reparou que este tutorial é chamado de "Tutorial de ASP.NET MVC Core", mas por que Core? O .NET framework original, contendo os componentes ASP.NET, foi lançado originalmente como um framework de código proprietário, em 2002. Mais tarde, a Microsoft decidiu criar um .NET framework de código aberto, com suporte aos principais sistemas operacionais: Windows, OS X e Linux. Eles o chamaram de ".NET Core framework", que foi lançado em 2016, seguido de muitos rápidos lançamentos com diversas melhorias.

Hoje, o .NET Core framework é seguramente tão estável quanto o .NET framework original, e além da compatibilidade com mais sistemas operacionais, ele também apresenta performance muito melhor e ciclos de lançamento mais rápidos, significando que você terá acesso a correção de falhas e novas características mais rapidamente que no .NET framework original. Então, a menos que você necessite de funcionalidades legadas, encontradas somente no .NET framework original, você deve sempre optar pela versão .NET Core!

Sumário

Agora que você sabe um pouco mais sobre MVC e sua implementação .NET, avance para o próximo artigo para que possamos discutir como o ASP.NET MVC se encaixa na view engine original do ASP.NET: o ASP.NET WebForms.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!