O documento introduz os conceitos de desenvolvimento web usando ASP.NET, incluindo como o .NET Framework funciona, o que é ASP.NET e MVC, e como utilizar a IDE Visual Studio.
2. Sumário
Objetivos
Introdução
Porque programar para a internet
Cuidados com aplicações web
Como funciona o .NET framework
O que é ASP .NET
IDE Visual Studio
Bibliografia
3. Objetivos
Introduzir os alunos ao conceito
páginas web com foco em
desenvolvimento por meio da
linguagem ASP .NET.
Apresentar a IDE Visual Studio.
4. Introdução
Neste curso iremos aprender a...
Desenvolver aplicações web;
Aplicar conceitos de orientação a objetos no
desenvolvimento de sistemas;
Integrar diferentes linguagens e tecnologias
para aplicações web;
Modelar adequadamente uma estrutura para
aplicações web;
Conceitos de segurança no tráfego de dados.
5. Porque programar para a internet
Por que programar para a web?
Fácil distribuição, trafega por meio de
navegadores (browsers);
Não utiliza grande processamento das
máquinas locais;
Pode ser facilmente adaptado para
dispositivos móveis;
Permite utilização de layouts mais arrojados
e modernos;
Não é limitado pela plataforma do cliente.
6. Como funciona o .NET framework
O que é .NET framework?
Iniciativa da Microsoft que propõe uma
plataforma única para desenvolvimento e
execução de sistemas e aplicações.
Todo e qualquer código gerado para .NET
pode ser executado em qualquer dispositivo.
Semelhante à plataforma Java, o
programador deixa de escrever código para
um sistema ou dispositivo específico, e passa
a escrever para a plataforma .NET.
7. Como funciona o .NET framework
O que é .NET framework?
O .NET Framework possui dois
componentes principais:
○ Common Language Runtime - CLR
(Ambiente de Execução Independente de
Linguagem).
○ Framework Class Library - FCL (Conjunto
de Bibliotecas Unificadas).
8. Como funciona o .NET framework
Common Language Runtime
Além de ser capaz de executar mais de 33
diferentes linguagens de programação,
interagindo entre si como se fossem uma
única linguagem! A CLR:
○ Gerencia a memória automaticamente por meio
do Garbage collector;
○ Verifica a segurança dos tipos;
○ Gerencia as exceções;
○ Realizar o acesso aos metadados e hardware.
9. Como funciona o .NET framework
A linguagem intermediária – MSIL
Microsoft Intermediate Language é independente
de CPU e pode ser convertido para código
nativo.
Antes de executá-lo, é preciso convertê-lo para
instruções que possam ser interpretadas pela
CPU - just-in-time (JIT ou JITter).
Após a conversão é gerado um arquivo no
formato de Portable Executable, que pode ter a
extensão DLL ou EXE.
10. Como funciona o .NET framework
Algumas das linguagens aceitas:
Boo
COBOL
C#
C++
F#
Fortran
Java
JScript
J#
Delphi
Pascal
Perl
Python
Ruby
Small Talk
Visual Basic
13. O que é ASP.NET
ASP.NET é a plataforma da Microsoft
para o desenvolvimento de aplicações
Web (Webforms).
A ideia é que possamos desenvolver
aplicações web com o mínimo de
código e, por utilizar da tecnologia
.NET, utilizar mais de uma linguagem
de programação para o mesmo
projeto.
14. O que é MVC
O que é MVC:
Model
○ Camada de modelo, onde serão
implementadas as classes e regras de negócio.
View:
○ Camada de visão, onde será desenvolvida a
interface apresentada ao usuário.
Controller:
○ Camada de controle, responsável por receber
as solicitações do usuário aplicar as ações.
16. Diálogo MVC
Fala Controller! O usuário acabou de
pedir para acessar o Facebook! Pega os
dados de login dele ai.
Beleza, já te mando a resposta!
Aí model, meu parceiro, toma esses dados
de login e verifica se ele loga.
Os dados são válidos. Mandando a
resposta de login.
17. Diálogo MVC
Beleza. View, o usuário informou os dados
corretos. Vou mandar pra você os dados
dele e você carrega a página de perfil.
Valeu. Mostrando ao usuário…
18. O que é ASP.NET MVC
É um padrão de arquitetura que provê
uma alternativa ao ASP.NET Webforms,
para criação de aplicações Web.
Vem como uma evolução, trazendo
algumas vantagens como o
desenvolvimento em camadas e maior
controle da aplicação.
19. Visual Studio
Integrated Development Environment
IDE ou ambiente de desenvolvimento
integrado é um programa que fornece as
ferramentas necessários para o
desenvolvimento de softwares.
O Visual Studio
IDE criada pela Microsoft para
desenvolvimento de softwares utilizando a
plataforma .NET framework.
22. Bibliografia
Use a Cabeça C#
2ª Edição – 2010
Autores: Stellman, Andrew; Greene, Jennifer
Editora: Alta Books
Como Programar com Asp. Net e C#
Autor: Lotar, Alfredo
Editora: NOVATEC
23. Bibliografia
C# e .NET – Guia do desenvolvedor
Autor: Lima, Edwin
Editora: Editora Campus
Desenvolvimento web com ASP.NET MVC
Autores: Fabrício Sanchez, Márcio Fábio Althmann
Editora: Casa do código