02_Introdução (pweb)

A arquitectura típica:

Tecnologias e frameworks:

O ASP.NET:
é uma framework da microsoft para o desenvolvimento de aplicações web e web services;
possibilidade de utilizar várias linguagens: C#, VB.NET, C++;
code-behind: separação do código HTML;
arquitectura de controlos do lado do servidor;
uso do padrão Model-View-Controller (MVC);
a usar o ASP.NET MVC 5.. embora já exista a evolução com o Core 2.0;

Com o ASP.NET surgem vários modelos para a criação de aplicações web:
web forms (é uma transição do desenvolvimento de aplicações de desktop windows para aplicações web),
ASP.NET MVC (em que o MVC é um padrão de arquitectura de desenvolvimento que separa a aplicação em três componentes: Model (manipula regras de negócio, lógica de entradas), Controller (interação com o utilizador e lógica de entrada) e a View (apresentação). Nesta metodologia o Controller é uma classe separada, o que permite a automatização de testes, e os Controllers não estão limitados a uma view especifica. Esta arquitectura apresenta também como vantagens o desempenho e a escalabilidade.


ASP.NET Web pages, semelhante ao PHP, faz uso de modelos de single pages, e do razor view engine (criação dinâmica de páginas)

ASP.NET Web API, framework que permite desenvolver serviços HTTP

ASP.NET SignalIR, permite desenvolver aplicações em tempo real (exemplo: jogos)

 

Tags : ,