Aula 02 - Fundamentos de Asp - Net - Programação Web Avançaday

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 15

Faculdade de Ciências e Tecnologias de Informação

Curso de Licenciatura em Desenvolvimento de Software

Programação Web Avançada


Aula 02 – Fundamentos de Asp.Net

http://www...
Juvêncio Comé, 2023
Introdução ao Asp.Net

ASP.NET é uma estrutura (framework) web de código aberto, criada


pela Microsoft, para a criação de aplicativos Web e serviços modernos
com o .NET (Dot Net).
• ASP.NET é aberto e um subconjunto do Framework e sucessor dos
clássicos (ASP – Active Server Pages).
• Com a versão 1.0 do .NET Framework, ele foi lançado pela primeira
vez em janeiro de 2002.
• Então, uma pergunta vem à mente: qual tecnologia usávamos antes
do ano 2002 para desenvolver aplicativos e serviços da web? A
resposta é Classic ASP . Portanto, antes do .NET e do ASP.NET,
existia o ASP clássico .
Introdução ao Asp.Net (Cont.)
• ASP.NET é especialmente projectado para trabalhar com
HTTP e para que desenvolvedores da web criem páginas
da web dinâmicas, aplicativos da web, sites da web e
serviços da web, pois fornece uma boa integração de
HTML, CSS e JavaScript.
• O .NET Framework é usado para criar uma variedade de
aplicativos e serviços, como Console, Web e Windows,
etc. Mas o ASP.NET é usado apenas para criar aplicativos
e serviços da web. É por isso que denominamos ASP.NET
como um subconjunto do .NET Framework.
A Plataforma .Net
• O .NET é uma plataforma de desenvolvedor composta por
ferramentas, linguagens de programação e bibliotecas para criar
muitos tipos diferentes de aplicativos.
• A plataforma base fornece componentes que se aplicam a todos os
diferentes tipos de aplicativos. Estruturas adicionais, como o ASP.NET,
estendem o .NET com componentes para a criação de tipos específicos
de aplicativos.
• Aqui estão algumas coisas incluídas na plataforma .NET:
– As linguagens de programação C#, F# e Visual Basic
– Bibliotecas base para trabalhar com cadeias de caracteres, datas,
arquivos/es e muito mais
– Editores e ferramentas para Linux, Windows, macOS, and Docker
Asp.Net estende o .Net
• O ASP.NET amplia a plataforma .NET com ferramentas e bibliotecas específicas para
a criação de aplicativos web.
• Estas são algumas coisas que o ASP.NET adiciona à plataforma .NET:
– Framework básico para processar solicitações da web em C# ou F#
– A sintaxe de modelagem de página da Web, conhecida como Razor, para criar
páginas dinâmicas da Web usando C#
– Produtivas para padrões comuns da web, como o Controlador da Exibição de
Modelo (MVC)
– Sistema de autenticação que inclui bibliotecas, um banco de dados e páginas
de modelo para lidar com logons, incluindo autenticação multifator e
autenticação externa com Google, Twitter e muito mais.
– Extensões do editor para fornecer realce de sintaxe, preenchimento de código e
outras funcionalidades especificamente para o desenvolvimento de páginas da
Web
Código de Back-end
• Ao usar o ASP.NET, seu código de back-end, como lógica
de negócios e acesso a dados, é escrito usando C#, F#
ou o Visual Basic.
• Como ASP.NET estende o .NET, você pode usar o grande
ecossistema de pacotes e bibliotecas disponíveis para
todos os desenvolvedores do .NET.
• Você também pode criar suas próprias bibliotecas que
são compartilhadas entre todos os aplicativos escritos
na plataforma .NET.
Páginas dinâmicas usando C#,
HTML, CSS e JavaScript
• O Razor fornece uma sintaxe para criar páginas da Web dinâmicas
usando HTML e C#. O código C# é avaliado no servidor e o conteúdo
HTML resultante é enviado ao usuário.
• O código que executa o lado do cliente é escrito em JavaScript.
ASP.NET integra-se com estruturas
JavaScript e inclui modelos pré-
configurados para estruturas
spa (aplicativo de página
única), como React e Angular.
Código aberto
• Assim como o restante do .NET, o ASP.NET tem código
aberto no GitHub. O .NET tem mais de 100,000
contribuições e 3,700 as empresas já contribuíram.
Compatibilidade com vários SO
• Aplicativos ASP.NET podem ser desenvolvidos e
executados em Linux, Windows, macOS, and Docker.
• A Visual Studio família de produtos tem ferramentas
para criar aplicativos .NET em qualquer sistema
operacional.
• Também há ferramentas de linha de comando e
extensões para muitos editores populares.
Páginas, APIs, tempo real e
microsserviços
• O ASP.NET permite que você crie muitos tipos de
aplicativos Web, incluindo web pages, APIs REST,
Microsserviços e hubs que enviam conteúdo em tempo
real para clientes conectados.
O que é ASP.NET Core?
• Se você usar ASP.NET, em breve verá o termo ASP.NET Core.
• O ASP.NET Core é a versão multiplataforma de código aberto do
ASP.NET.
• Você deve usar o ASP.NET Core para todos os novos aplicativos.
Todos os tutoriais neste site usam o ASP.NET Core.
• As versões somente do Windows ASP.NET, que existiam antes
do ASP.NET Core, normalmente são conhecidas como ASP.NET.
• A maior parte da inovação ocorre no ASP.NET Core, mas outras
versões continuam recebendo atualizações secundárias e
correções de bugs.
Diferenças entre Asp.Net,
Asp.Net Core...
• Não confunda nos termos ASP.NET, ASP.NET core, ASP.NET MVC, etc. ASP (Active Server Pages) suporta
muitos modelos de desenvolvimento que são os seguintes:
– ASP clássico : é a primeira linguagem de script do lado do servidor desenvolvida pela Microsoft.

– ASP.NET : É um framework de desenvolvimento web e sucessor do Classic ASP. ASP.NET 4.6 é a


versão mais recente.
– ASP.NET Core : em novembro de 2015, a Microsoft lançou a versão 5.0 do ASP.NET, que foi separada
posteriormente e conhecida como ASP.NET Core. Além disso, é considerado um importante redesenho
do ASP.NET com o recurso de código aberto e plataforma cruzada. Antes desta versão, o ASP.NET era
considerado apenas uma versão somente para Windows.
– ASP.NET Web Forms : são o modelo de aplicativo orientado a eventos que não são considerados parte
do novo ASP.NET Core. Eles são usados para fornecer os eventos e controles do lado do servidor para
desenvolver um aplicativo da web.
– ASP.NET MVC : É o modelo de aplicativo Model-View-Controller que pode ser mesclado com o novo
ASP.NET Core. Ele é usado para construir sites dinâmicos, pois fornece um desenvolvimento rápido.
– Páginas da Web ASP.NET : são o aplicativo de página única que pode ser mesclado no ASP.NET Core.
– API ASP.NET : é a API (Web Application Programming Interface)
TPC
• Ver as versões de ASP.NET
Referências Bibliográficas
https://acervolima.com/introducao-ao-asp-net/ (visitada a
10/08/2023, às 23h)
https://www.treinaweb.com.br/blog/o-que-e-o-asp-net-
core (visitada a 10/08/2023, às 23h)
https://dotnet.microsoft.com/pt-br/learn/aspnet/what-is-
aspnet (visitada a 10/08/2023, às 23h)
Obrigado!

Você também pode gostar