Professional Documents
Culture Documents
NET
Jos Corra Viana
o Desenvolvimento em camadas (MVC); o Webservices; o Internacionalizao; o Ajax; o Gerao de grficos com a biblioteca Highcharts (JavaScript); o Relatrios. Qualquer dvida e/ou sugestes para adicionar valor a este material, basta entrar em contato nos meios de comunicao disponibilizados na primeira pgina dessa apostila.
A Plataforma .NET Bem, vamos dar incio aos nossos estudos! Inicialmente iremos ver algumas definies sobre o ambiente que ser utilizado e qual sua aplicabilidade. Como essa disciplina a verso II, obviamente os conceitos j foram vistos anteriormente, portanto vamos nos recordar de algumas coisas. A plataforma .NET uma iniciativa da Microsoft para um nico local de desenvolvimento e tambm para que aplicaes possam ser executadas. Onde existir uma mquina com o framework .NET instalado, esse pode executar cdigos desenvolvidos com essa plataforma. A ideia da utilizao dessa plataforma relacionada a dois componentes: 1. Existe um ambiente que executa as aplicaes e realiza a traduo de uma linguagem especfica para uma linguagem intermediria. como se tivssemos um intrprete nos ajudando nas tradues de ingls para o portugus. Considerando que no se conhece ingls ele nos ajuda no entendimento do que necessrio ser passado. Esse tradutor chamado de CLR (Common Language Runtime); 2. Alm da CLR, temos ainda a interao desse primeiro ambiente com outro, denominado FCL (Framework Class Libray). Essa biblioteca tem algumas funcionalidades que comumente utilizamos em programao com C# por exemplo. Esses so os famosos System que utilizamos nas definies das classes. Exemplo:
Na figura acima existem muitas funes que geralmente so utilizadas e at mesmo definidas automaticamente atravs do ambiente Microsoft. Segue um link que apresenta as definies das principais classes que FCL contempla. A CRL tem o papel de interpretar diversos tipos de linguagem em uma linguagem comum para o compilador e que possa ser executada. O CRL pode executar mais de 33 tipos de diferentes linguagens de programao, como por exemplo (veja outras aqui): COBOL; C#; C++; COBOL; C#; C++; Java; Pascal; Perl; Phyton.
A Plataforma ASP.NET Essa plataforma tem como base os mesmos conceitos da plataforma .NET. A sua aplicabilidade voltada para desenvolvimento Web atravs da criao de pginas dinmicas. Essencialmente, para que uma aplicao ASP.NET seja executada necessria a integrao da plataforma .NET com o IIS, que o que permite a criao de pginas dinmicas. O recurso mais utilizado para desenvolvimento de aplicaes nessa plataforma o Visual Studio, por conter objetos e estruturas que facilitam a vida do programador em questo de componentes e objetos customizveis. Portanto, como essa plataforma aplicvel graas a plataforma .NET todas as definies da seo anterior so aplicveis aqui tambm, como utilizao de bibliotecas FCL e CRL, permitindo a comunicao e a interpretao de diversas linguagens em um nico local de compilao. Iremos agora fazer um projeto com o intuito de apresentar as
funcionalidades da IDE Visual Studio. A ideia do projeto ser criar um site simples mas utilizando os conceitos bsicos da plataforma .NET com a utilizao de bibliotecas prontas como templates para CSS e JavaScript. A primeira coisa ter o Visual Studio instalado. Voc pode fazer o download da verso Express pelo site a Microsoft gratuitamente. Segue o link para download do Visual Studio. Para essa apostila iremos seguir a verso instalada nos nossos laboratrios de informtica que a verso 2010. J existem novas verses (Visual Studio 2012 e Visual Studio 2013). Clique para ir pgina da Microsoft para download do Visual Studio 2010 Para tornar a didtica da disciplina um pouco mais legal, iremos trabalhar com vdeo-aulas nas partes prticas dela, portanto, segue um link da primeira vdeo-aula: Os links utilizados para a criao da aplicao foram: Templates: http://www.freewebsitetemplates.com/