Buscar

EDO0417_15

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO PARA INTERNET RICA - EDO0417
Semana Aula: 15
Fundamentos de ASP.NET
Tema
Fundamentos de ASP.NET
Palavras-chave
Objetivos
Identificar algumas características da plataforma DOT NET que dão suporte às 
aplicações ricas para internet.
 
Introduzir os conceitos básicos da prataforma DOT NET
Estrutura de Conteúdo
A Microsoft tem uma gama de ferramentas para criação de páginas Web que oferece 
recurso a vários níveis de habilidade. 
Algumas ferramentas são mais adequadas para Web design da página, enquanto outras 
são mais adequadas para a programação.
 
Vejamos algumas:
 
Expression Web
 
O Expression Web assumiu o lugar do Microsoft FrontPage como editor de conteúdo 
para designers profissionais. Embora alguns possam ver o termo Expression como uma 
palavra avançada para um processador de páginas HTML, é realmente muito mais que 
isso, graças a muitas ferramentas importantes para web designers. 
Essas ferramentas incluem o gerenciamento de arquivos, verificação de links, edição de 
estilo, arrastar-e-soltar, suporte para controles ASP.NET.
 
 
Expression Blend
 
Expression Blend é utilizado principalmente para criar páginas com base em vetores, 
animação e gráficos tridimensionais, da mesma forma como se faz no Photoshop. O 
Blend tem um rico conjunto de pincéis, paletas,
baldes de tinta, textos, gradientes, e disparadores de eventos para aqueles com a 
habilidade para tirar proveito deles.
Os arquivos baseado em XML que é gerado pelo Blend funciona no Windows 
Presentation Foundation (WPF) que roda no Windows e em plataformas suportadas pelas 
apps do Silverlight para a web.
 
 
 
 
Microsoft ASP.NET Web Matrix 
É um software específico para construção de aplicativos para a Web que utilizam a 
plataforma .NET. É bastante leve (1,3 Mb), apesar de prover muitos recursos de 
desenvolvimento. É uma ferramenta gratuita, podendo ser baixada em 
http://www.asp.net/webmatrix/.
 
 
Visual Web Developer 
 
O Visual Web Developer é a principal ferramenta de programação de Web sites na 
plataforma Microsoft. Assim como o word é a parte mais importante do pacote do Office, 
VWD é maior parte do pacote do Visual Studio 2008. O Visual Studio inclui o Visual 
Basic . NET, Visual C#, e muitas outras ferramentas. O Visual Studio vem em várias 
versões para orientar as equipes de desenvolvedores, designers de banco de dados, 
testadores e arquitetos de sistemas.
 
Como um ambiente de desenvolvimento integrado (IDE), Visual Web Developer ajuda 
você a montar e construir os elementos fundamentais de uma aplicação Web, incluindo
páginas Web, imagens, controles, bases de dados, folhas de estilo e, naturalmente, a 
lógica de programação.
 
Visual Web Developer Express (VWDE), é um pouco enxuto, por ser uma versão é 
gratuíta, e é destinada a iniciantes. VWDE não suporta add-ons, controle de versão, 
extensibilidade, ou macros, recursos que os desenvolvedores profissionais esperam 
encontrar em uma ferramenta.
 
 
Apresentando as Tecnologias por trás das Aplicações Web
 
As tecnologias que dão suporte as aplicações Web vêm de diferentes organizações e de 
diferentes equipes. Vamos apresentar uma visão geral das partes que se conectam e se 
integram para o desenvolvimento de aplicações.
http://www.asp.net/webmatrix/
 
 
DotNet Framework
 
O Microsoft DotNet Framework é uma grande biblioteca de soluções e uma máquina 
virtual que gerencia a execução de programas escritos especificamente para o DotNet 
Framework.
 
Ele suporta várias linguagens de programação de um modo que permite a 
interoperabilidade, a biblioteca DotNet está disponível para todas as linguagens de 
programação. O DotNet Framework é uma oferta da Microsoft e destina-se a ser usado 
pela maioria dos novos aplicativos criados para a plataforma Windows. 
O framework fornece uma ampla gama de recursos, incluindo interface com o usuário, 
acesso a dados, conectividade com banco de dados, criptografia, desenvolvimento de 
aplicações web, e as comunicações de rede. 
 
 Com ele, é possível a construção não apenas de páginas Web, mas também, de 
aplicativos desktop, aplicativos para dispositivos móveis, objetos de negócios, web 
services, etc. 
 
Também faz parte do DotNet Framework, o ambiente de execução que é conhecido como 
o Common Language Runtime (CLR). A CLR fornece uma máquina virtual de modo 
que os programadores não precisam considerar os recursos da CPU específica que irá 
executar o programa. O CLR também oferece outros serviços importantes, como 
segurança, gerenciamento de memória e manipulação de exceções. A biblioteca de 
classes e o CLR, constituem o DotNet Framework.
 
Vantagens ao desenvolvedor 
 
O Visual Studio é um ambiente de desenvolvimento integrado e altamente produtivo, o 
que gera grande vantagem no uso do DotNet.
 
 São suportadas diversas linguagens de alto nível
 
 O gerenciamento de memória é feito pelo sistema operacional e não pelos 
programas;
 
 Criação de Webservices
 
 O sistema de tipos não pode jamais ser violado; 
 
 A biblioteca de classes do framework DotNet é integrada ao sistema operacional, 
aproveitando ao máximo os recursos do sistema operacional, sem recriar a roda.
 
 
 
 
 
 
Web Services
 
Web Services permitem a comunicação entre aplicativos. Simplificando, um webservice 
é a maneira prática e eficaz de aplicativos se comunicarem via internet. 
 
Web services permitem que você fornecer dados e cálculos em computadores remotos. O 
formato mais popular de troca é o Simple Object Access Protocol (SOAP), que permite
plataformas diferentes conversarem entre si usando XML.
 
Os Web services surgiram por um consórcio de empresas lideradas pela Microsoft e 
IBM, e hoje se tornou um padrão do W3C. 
 
 
Estratégias de Aprendizagem
Indicação de Leitura Específica
Aplicação: articulação teoria e prática
http://msdn.microsoft.com/pt-br/default.aspx
 
Título: AJAX, RICH INTERNET APLICATIONS E DESENVOLVIMENTO: WEB 
PARA PROGRAMADORES
Autor: HARVEY M. DEITEL, PAUL J. DEITEL
Editora: Prentice Hall Brasil, 2009
ISBN: 8576051613, 9788576051619
 
Capitulo 21 - ASP.NET 2.0 e ASP.NET Ajax
paginas: 532 até 604 
Considerações Adicionais
http://msdn.microsoft.com/pt-br/default.aspx

Outros materiais