Your SlideShare is downloading. ×
Palestra Plataforma .NET na ETEC Marília
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Palestra Plataforma .NET na ETEC Marília

1,391

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,391
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Plataforma .NET II Semana de Informática ETEC Antonio Devisate – Marília/SP Prof. Elvis Fusco [email_address]
  • 2.  
  • 3. Ranking de Linguagens
  • 4. Tendências no Desenvolvimento de Sistemas
    • Plataforma Desktop
    • Plataforma Web
    • Plataforma Híbrida
  • 5.
    • Cliente
    • Browser
    • HTML
    • 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
    • A principal 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
    • Conjunto de 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
    • Define uma 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
      • .NET Framework
      • .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 Runtime Ambiente 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.
  • 12. Ambiente de Execução .NET Processo de Execução de Código do CLR
  • 13. .NET Framework Class Library Biblioteca de classes do Framework .NET http://msdn2.microsoft.com/en-us/library/default.aspx
  • 14. .NET Framework Class Library Representação Parcial do Namespace System
  • 15. Aplicações .NET
    • Windows Forms
      • 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.
  • 16. Aplicações Web Form Aplicação Web com ASP.NET e Web Form
  • 17. Framework ASP.NET
  • 18. Modelo de Execução ASP.NET
  • 19. Modelo de Execução ASP.NET
  • 20. Pipeline de Solicitação ASP.NET
  • 21. Separando Lógica da Apresentação
  • 22. Modelos de Desenvolvimento com 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 de acesso 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 – Tipos de 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.
  • 26. Plataforma .NET (Resumo)
  • 27. Abordagens Atuais
    • Ajax
    • LINQ
    • Entity Framework (LINQ To Entities)
    • WPF (Windows Presentation Foundation)
    • SilverLight
    • ASP.NET MVC
  • 28. Referências
    • Revistas
    • .NET Magazine
    • 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
  • 29. Obrigado
    • Elvis Fusco
    • [email_address]

×