TOC

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

The basics:

Introduction

Bem-vindo a este tutorial do ASP.NET. Segundo a Microsoft, "ASP.NET é uma tecnologia para criar aplicações Web poderosas e dinâmicas e faz parte do .NET Framework". Este tutorial ensinará o ASP.NET a partir do zero, e nenhum conhecimento de qualquer tipo de script no servidor será necessário. O conhecimento básico de HTML e CSS é preferível. Ter trabalhado com ASP clássico ou PHP não lhe dará muita vantagem, já que o ASP.NET é uma maneira totalmente nova de fazer as coisas.

.NET é uma linguagem independente, o que significa que você pode usar qualquer suporte .NET para criar aplicações .NET. A linguagem mais comum para escrever aplicações ASP.NET é C# e VB.NET. Enquanto VB.NET é uma base direta ao VB (Visual Basic), C# foi introduzido junto com o .NET framework, e assim sendo uma nova linguagem. Algumas pessoas chamam C# de "linguagem .NET", mas de acordo com a Microsoft, você pode chamar de qualquer coisa, não importa se você está usando C# ou VB.NET. As 2 linguagens não são tão diferentes, e se você tem usado uma delas, você não vai ter problemas aprendendo o outro. Neste tutorial nós vamos usar C#.

Uma das principais diferenças entre ASP.NET e o clássico ASP/PHP é o fato que ASP.NET é compilado enquanto que o clássico ASP é sempre interpretado. PHP pode ser compilado usando produtos comerciais, mas geralmente é interpretado também.

Desde a primeira versão do ASP.NET, a estrutura tem evoluido de muitas maneiras que sempre inclui ferramentas para desenvolvedores como você. Nós vamos discutir isso nos próximos artigos mas, antes nós vamos criar nosso primeiro website em ASP.NET.

ASP.NET - Formulários Web ou MVC?

Quando o ASP.NET foi lançado, havia apenas uma única maneira de se fazer as coisas. Posteriormente, a Microsoft inspirando-se em frameworks como Ruby e Rails adicionou a possibilidade de utilizar a arquitetura MVC (Model-View-Controller) para websites ASP.NET. Feito isso, o ASP.NET acabou sendo dividido em ASP.NET Web Forms (a abordagem original) e ASP.NET MVC. Elas compartilham muitas funcionalidades, graças ao .NET framework, contudo existem muitas diferenças em como realizar tarefas, mesmo as mais básicas.

Neste tutorial, nós focaremos no Web Forms do ASP.NET.

IDE ou editor de texto?

Este tutorial utilizará a IDE gratuita da Microsoft Visual Studio Community. Apesar do que muitos pensam, ASP.NET pode ser usado sem uma IDE. Seria perfeitamente possível escrever códigos ASP.NET no Bloco de Notas, e usar o compilador do .NET framework por linha de comando. Algumas pessoas podem preferir fazer as coisas "a moda antiga", mas eu acredito que o ASP.NET é melhor programado com uma boa IDE. Você pode usar uma outra IDE, e você ainda será capaz de seguir a maior parte deste tutorial. Nós usaremos Visual Studio Community já que ele é gratuito, rápido de instalar e de fácil uso. Além disso, usar uma boa IDE fará muitas coisas mais rápido a longo prazo.

Download Visual Studio Community

Então, para iniciar esse tutorial, baixe o Visual Studio Community do visualstudio.com. Abaixo, o link para a página de download:

https://www.visualstudio.com/downloads/

Ao terminar o download e a instalação, você está pronto para continuar com os próximos artigos, nos quais vamos criar seu primeiro site ASP.NET.

Não usa Windows?

Não se preocupe, tem uma versão para macOS também - acesse o link abaixo e certifique-se de selecionar o Visual Studio Community para macOS!

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!