• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Palestra Plataforma .NET na ETEC Marília
 

Palestra Plataforma .NET na ETEC Marília

on

  • 2,387 views

 

Statistics

Views

Total Views
2,387
Views on SlideShare
2,338
Embed Views
49

Actions

Likes
0
Downloads
0
Comments
0

4 Embeds 49

http://elvisfusco.wordpress.com 35
http://elvisfusco.com.br 7
http://www.slideshare.net 6
http://cleberprogrammer.wordpress.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Palestra Plataforma .NET na ETEC Marília Palestra Plataforma .NET na ETEC Marília Presentation Transcript

    • Plataforma .NET II Semana de Informática ETEC Antonio Devisate – Marília/SP Prof. Elvis Fusco [email_address]
    •  
    • Ranking de Linguagens
    • Tendências no Desenvolvimento de Sistemas
      • Plataforma Desktop
      • Plataforma Web
      • Plataforma Híbrida
      • 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
    • 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
    • .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.
    • 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.
    • 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
    • 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)
    • 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.
    • Ambiente de Execução .NET Processo de Execução de Código do CLR
    • .NET Framework Class Library Biblioteca de classes do Framework .NET http://msdn2.microsoft.com/en-us/library/default.aspx
    • .NET Framework Class Library Representação Parcial do Namespace System
    • 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.
    • Aplicações Web Form Aplicação Web com ASP.NET e Web Form
    • Framework ASP.NET
    • Modelo de Execução ASP.NET
    • Modelo de Execução ASP.NET
    • Pipeline de Solicitação ASP.NET
    • Separando Lógica da Apresentação
    • 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)
    • 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
    • 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.
    • 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.
    • Plataforma .NET (Resumo)
    • Abordagens Atuais
      • Ajax
      • LINQ
      • Entity Framework (LINQ To Entities)
      • WPF (Windows Presentation Foundation)
      • SilverLight
      • ASP.NET MVC
    • 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
    • Obrigado
      • Elvis Fusco
      • [email_address]