Escolar Documentos
Profissional Documentos
Cultura Documentos
net
O que o Microsoft Visual Studio ? Que tipo de linguagens ele trabalha ? Que tipos de aplicaes ele pode criar ?
.net - Framework
O que um Framework??
O que um Framework ?
Framework um conjunto de classes que colaboram para realizar uma responsabilidade para um domnio de um subsistema da aplicao.
O .NET Framework um modelo de programao de cdigo gerenciado da Microsoft para criar aplicativos em clientes, servidores e dispositivos mveis ou incorporados ao Windows.
Linguagens .NET
Microsoft Visual Basic Microsoft C# Microsoft C++ (Gerenciado/NoGerenciado) Outras: http://www.dotnetlanguages.net http://www.dotnetpowered.com
VISUAL STUDIO
O que CLR?
O Common Language Runtime (CLR) o componente encarregado de gerenciar aplicaes desenvolvidas em .NET. O compilador de cada linguagem segue uma srie de especificaes, conhecidas como Common Language Infrastructure (CLI). Estas especificaes so abertas (ECMA-335, ISO/IEC 23271), assim permitem a interoperabilidade entre outras linguagens e plataformas.
Ex. A Novell desenvolveu o Mono, um CLR que opera em Linux, BSD, UNIX, Mac OS X e Solaris.
Processo de compilao
Compilao
CdigoFonte Compilador de Linguagem
Execuo
Cdigo Nativo Compilador JIT
Processo de compilao
Cdigo Fonte VB C# C++
Compilador
Compilador
Componente No-Gerenciado
Assembly - Cdigo IL
Unmanaged
Cdigo Fonte Compilador Cdigo de Mquina (Binrio) NO requer o ambiente CLR para executar
INTRODUO AO ASP.NET
O que ASP.NET?
ASP = Active Server Pages ASP.Net um framework para criao de aplicativos Web dinmicos e interativos sobre o CLR (Common Language Runtime) do .Net
O que ASP.NET?
Envolve vrias tecnologias para solues de sistemas na web:
ASP.NET Web Forms ASP.NET Web Forms com AJAX ASP.NET Web Forms com Silverlight ASP.NET MVC
Arquitetura de sites Model-View-Controller Separao entre processamento e renderizao Navegao controlada atravs de arquivo de configurao
ASP.NET
Tecnologia mais evoluda e mais flexvel, sucessora do Active Server Pages (ASP) O processamento dos formulrios web (Web Forms) so feitos do lado do servidor (Serverside) Independente de linguagem Possui grande facilidade para interagir com Web Services Independente de browser (o .NET Framework reconhece a verso do browser e envia o cdigo html e script correspondente)
ASP.NET
O ASP.NET pode ser utilizado com qualquer linguagem suportada pelo CLR. Permite separao entre cdigo e o design da pgina. Prov, alm de muitas outras funcionalidades, facilidade de gerenciamento de persistncia de estado no lado cliente (view state) e no lado servidor (session).
ASP.NET Vantagens
Permite criao de Web Forms, Mobile Web Forms e Web Services. ASP.NET parte do .NET Framework. Mltiplas linguagens e programao orientada a objetos:
C#,VB.Net, C++.Net, etc.
Separao de Cdigo e Interface. Proteo de Cdigo Fonte. Mantm automaticamente o estado da pgina. Suporte MultiBrowser. Simples Validao dos Forms. Para grande parte das aplicaes no necessrio conhecer HTML e JavaScript.
MeuWebForm
Bem-vindo! Nome: Senha:
OK
OK
Componente Visual
Envia Resposta
Demonstrao
Templates
Design
Codificao
Web Application
Acesso via menu File->New->Project... Contedo do projeto deve ser explicitamente adicionado Site compilado em um nico assembly