Baixe o app para aproveitar ainda mais
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
Compartilhar