.NET - PowerPoint PPT Presentation

About This Presentation
Title:

.NET

Description:

.NET Por: Pablo Diego vulgo El Tigre O que .NET? uma plataforma de desenvolvimento. Com o .NET poss vel de desenvolver v rios tipos de aplica o. – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 15
Provided by: Pabl116
Category:
Tags: net | lidar | system

less

Transcript and Presenter's Notes

Title: .NET


1
.NET
  • Por Pablo Diego
  • vulgo El Tigre

2
O que é .NET?
  • É uma plataforma de desenvolvimento.
  • Com o .NET é possível de desenvolver vários tipos
    de aplicação.
  • Aplicações desktop.
  • Aplicações Web.
  • Aplicações para sistemas embutidos.
  • Aplicações distribuidas.
  • Etc.

3
E daí?
  • Já existem plataformas de desenvolvimento que
    fazem vários tipos de aplicações!
  • O que o .NET tem de diferente?

4
Arquitetura
5
Vantagens
  • Uso de várias linguagens de programação!
  • Com o .NET é possível desenvolver aplicações em
    várias linguagens de programação.
  • Compatível com a tecnologia COM(Component Object
    Model).

6
Common Language Infrastructure(CLI)
  • Especificação que diz como uma linguagem deve ser
    de modo a ser compatível com o .NET.
  • A CLI é dividida em
  • Common Type System
  • Common Language Specification
  • Common Intermediate Language
  • Just-in-Time Compiler
  • Virtual Execution System

7
MSIL(Microsoft Intermediate Language)
  • Implementação da Microsoft da CIL.
  • Todos os programas de .NET são compilados
    primeiramente para MSIL e só depois são
    compilados para código de máquina.
  • Qualquer linguagem que compile para MSIL pode
    rodar no .NET.
  • Com isso é possível lidar com componentes e
    aplicações já existentes!
  • Muitas linguagens já estão disponíveis!

8
.NET framework
  • O que é?
  • Biblioteca de classes(API) CLR(Common Language
    Runtime).
  • CLR Uma especie de JVM que lida com a execução
    do programa fornecendo vários serviços como
    gerencia de memória(GC), captura de exceções
    entre outros.

9
Esquema de execução
10
Tecnologias do .NET
  • ASP.NET
  • Tecnologia para desenvolvimento Web desenvolvida
    a partir de ASP.
  • Páginas são compiladas e não interpretadas.
  • Oferece uma grande variedade de componentes e
    controles de modo a facilitar a vida do
    programador.

11
Tecnologias do .NET
  • ADO.NET
  • Tecnologia para comunicação com banco de dados.
  • Pode se comunicar usando ODBC ou através de data
    providers(semelhante ao JDBC).
  • Pode utilizar o conceito de Disconnected
    Access.

12
Tecnologias do .NET
  • Web services
  • Não é uma tecnologia exclusiva do .NET no entanto
    se dá muita ênfase a esta tecnologia.
  • .NET promete facilitar o uso da tecnologia de Web
    Services.

13
Enfim
  • .NET é uma tecnologia já concretizada.
  • Promete grande reuzo de software através da
    componetização e do uso de várias linguagens de
    programação.
  • Oferece uma vasta API que procura atender a
    necessidade de grande parte dos programadores.

14
Agora vamos ao que interessa!
  • Demonstração by example!
Write a Comment
User Comments (0)
About PowerShow.com