O documento fornece um resumo sobre a plataforma .NET, descrevendo seu objetivo de usar um modelo baseado em componentes, seu framework e classes, linguagens suportadas e aplicações como Windows Forms e ASP.NET.
Cliente BrowserHTML Scripts XML Applets Servidor WEB IIS / Apache / etc. ASP.NET PHP CGI JSP/Servlets I N T E R N E T Requisição Resposta Banco de Dados Ambiente Web
6.
Plataforma .NET Aprincipal idéia do .NET Framework é usar um modelo baseado em componentes como a única maneira de programar para o sistema operacional. Objetivos Modelo de desenvolvimento baseado em componentes Permitir a integração de linguagens (.NET Framework) Permitir a distribuição simplificada Desenvolvimento focado na Web (Web Service, HTTP, SOAP e XML) Ambiente gerenciado (código intermediário) Executável .NET -> Assembly
7.
.NET Framework Conjuntode funcionalidades para uso em aplicações. Ele fornece os serviços e outras características necessárias para a executar uma aplicação em um ambiente gerenciado.
8.
Funcionamento O .Neté composto por uma máquina virtual, que se utiliza do mesmo conceito utilizado em Java: Abstrair a necessidade do desenvolvedor de interagir com o sistema operacional oferecendo um rico conjunto de ferramentas e bibliotecas de objetos que permitem alta produtividade no desenvolvimento de sistemas.
9.
Plataforma .NET Defineuma estrutura básica para o desenvolvimento de aplicações Base Class Library (Framework) Common Language Specification Common Language Runtime ADO.NET: Dados e XML VB C++ C# Visual Studio.NET ASP.NET: Web Services e Web Forms JScript … Windows Forms Sistema Operacional
10.
Requisitos Desenvolvimento .NETFramework .NET Framework SDK IIS (Para aplicações asp.net) ou VS 2005 (base Cassini) Ambiente de Desenvolvimento Visual Studio 2005 ou superior Delphi 2005 ou superior ASP.NET Web Matrix Linguagens Suportadas (+ de 20) C++, C#, Delphi, Smalltalk, VB.... Execução .NET Framework IIS (Para aplicações Asp.net)
11.
Commom Language RuntimeAmbiente de Execução do CLR O Runtime ( ambiente de execução ) é o ambiente que dá suporte à execução das aplicações .NET. Quando um programa .NET é executado, todo o controle do mesmo é feito por meio do CLR. As aplicações .NET, ao serem compiladas, geram um código intermediário (MSIL), este é executado pelo CLR. O código intermediário é conhecido como Managed Code ( Código Gerenciado ) ou Assembly.
Aplicações .NET WindowsForms Conjunto de Classes .NET Framework destinado à criação de aplicações visuais (GUI) Windows na plataforma .NET. Web Forms Página Dinâmica que pode acessar recursos do servidor, gerando conteúdo a ser visualizado pelo browser. Web Services São componentes de software que são chamados a partir de outros aplicativos. São "páginas web" para outros computadores e não para seres humanos com as páginas HTML tradicionais. É a tecnologia que permite que computadores na Internet conversem entre si sem a intervenção direta dos usuários.
Modelos de Desenvolvimentocom ASP.NET ASP.NET Web Forms ASP.NET Web Forms com AJAX ASP.NET Web Forms com Silverlight ASP.NET MVC ASP.NET Dynamic Data (LINQ)
23.
ADO.NET Tecnologia deacesso a dados no .NET Framework Características: Utilização em Aplicações Distribuídas Baseado em DataSets desconectados (escalabilidade) Utiliza formato XML para transmissão de dados Não retém locks e conexões ativas com o banco de dados Suporte a várias linguagens
24.
ADO.NET – Tiposde Classes Managed Providers (Provedores Gerenciados): São responsáveis pelo acesso aos dados, e incluem classes de conexão, transações, execução de comandos e leitura de dados. Content Components (Componentes de Conteúdo): Manipulam dados em memória, como DataSet, DataTable, DataRow, DataColumn, etc.
25.
Providers Distribuídos –Framework .NET 2.0 SQLServer Provider: Acesso ao SQL Server SQLServer Mobile Provider: Acesso ao SQL Server Mobile OleDb Provider: Acesso a fontes de dados que possuam um driver OleDB (Access) ODBC Provider: Acesso a fontes de dados que possuam um driver ODBC Oracle Provider: Acesso ao Oracle A Microsoft disponibiliza um kit para desenvolvimento de providers. A Oracle já disponibiliza em seu site um provider desenvolvido por ela própria.
Abordagens Atuais AjaxLINQ Entity Framework (LINQ To Entities) WPF (Windows Presentation Foundation) SilverLight ASP.NET MVC
28.
Referências Revistas .NETMagazine WebMobile Internet www.codeplex.com www.microsoft.com/learning/mcp/credential/default.mspx www.msdnbrasil.com.br www.asp.net www.4guysfromrolla.com www.mrbool.com www.codificando.net www.aspnetpro.com Livros ASP.NET com C#: Curso Prático, ed. Novatec Programação Aplicada com Microsoft .NET Framework, ed. Bookman .NET: Curso Completo e Ref. do Programador: Edição Gold, ed. Alta Books Microsoft .NET: Uma Visão para Programadores, ed. SENAC