Você está na página 1de 21

Ministério de Educação

Instituto Federal de Educação Ciência e Tecnologia.


Triangulo Mineiro. Campus Uberlândia

Curso Superior: Sistemas para Internet

Dot .Net

Alunos: Gabriel Dias


Disciplina: Sistemas para Internet Lorrayne Magalhães
Professor (a): Bruno Queiroz
História

• A Plataforma .Net da Microsoft foi lançada em


2001 e foi baseada na tecnologia Java, pois é
uma plataforma multi-linguagem, ou seja roda
programas em diversas linguagens.
• A linguagem antecessora ao Vb. Net era o VB
6.0 que é totalmente distinta do Framework
.net.
História

• A linguagem teve uma ampla aceitação pelos


desenvolvedores, por apresentar uma grande
facilidade de desenvolvimento, economizando
tempo e diminuindo custos. Hoje com o
lançamento do Framework 4.0 juntamente com
o Visual Studio 2010 a tecnologia .net é
utilizada por bilhões de desenvolvedores ao
redor do mundo.
Características
• Multilinguagem
• Confiabilidade

 Forte segurança de dados


• Garbage Colector
• RAD(Rapid Aplication Development)

 Desenvolvimento rápido e econômico


Aplicabilidade

• Projetos desktop em Windows

• Projetos Web
Como Funciona?
C# VB .NET OUTRA

Compilador Compilador
Compilador
C# VB.NET

MSIL (Microsoft Intermediate Language) – Linguagem


Intermediária Microsoft

Compilador JIT(Just In Time)

Código de máquina
Vantagens

• Em dot. Net a página HTML e o código da


aplicação ficam em arquivos diferentes.
• Garbage Colector(Coletor de lixo)
 (Em dot.net existe um coletor automático de
lixo, ou seja ele gerencia automaticamente a
memória liberando espaços não usados.
• Excelente depurador de programa.
Vantagens

• A plataforma possui um forte e poderoso IDE


de desenvolvimento - o Visual Studio, que
permite desenvolver projetos mais rápidos e
com segurança.
• É multi-linguagem
 É possível desenvolver um único projeto
usando diferentes linguagens. C#, Vb .Net,
VBScript, e etc...)
Desvantagens

• Projeto desktop roda somente em ambiente


Windows, embora haja o Mono que é um
projeto alternativo que roda o projeto
desenvolvido em .Net em Linux.
• No VB .NET existem limitações físicas,
segundo a Microsoft, mas são tão altas que
não há chances de serem atingidas pelo
desenvolvedor, a ponto de não serem nem
documentadas oficialmente.
ASP X ASP.NET(Diferenças)
• Camada de Apresentação - ASP tradicional

• Não há separação entre o design da página e o código


• Não há suporte nativo para adaptação da aplicação de
acordo com as capacidades do browser
• Código “espaguete”
• Gerenciamento de Sessão limitado
ASP X ASP.NET(Diferenças)

• Camada de Apresentação - ASP.NET

• Separação clara entre o design da página e o


código (code-behind)
• A página é montada de acordo com as
capacidades do browser
• Sem código “espaguete”
• Gerenciamento de Sessão pode ser feito em
um Servidor de Sessão ou de Banco de Dados
ASP X ASP.NET(Diferenças)
• Modelo de Programação - ASP tradicional 

• Modelo de scripts (interpretado)


• Processamento Top-Down
• Tratamento de erro limitado
• Sem suporte a XML/XSL
ASP X ASP.NET(Diferenças)
• Modelo de Programação - ASP.NET

• Compilado
• Programação baseada em eventos
• Tratamento de erros estruturado
• Suporte completo a XML, XSLT e Web Services
ASP X ASP.NET(Diferenças)
• Características de Desenvolvimento
ASP tradicional

• Dificuldades para debugar


• Desempenho insatisfatório
• Dificuldades no deployment
• Sem segurança nativa
• Sem suporte a cache
ASP X ASP.NET(Diferenças)
• Características de Desenvolvimento - ASP.NET

• IDE permite debugar desde a interface com o usuário até


• Stored Procedures no Banco de Dados
• Desempenho ótimo
• XCOPY deployment
• Acesso total ao modelo de segurança do Windows ou
customizado
• Suporte completo a cache de páginas e de objetos
IDES de desenvolvimento
Visual Studio
IDES de desenvolvimento
Visual Studio
IDES de desenvolvimento
Visual Studio
Exemplos
Exemplos
Referências

• www.wikipedia.org.br
• www.msdn.com.br
• www.linhadecodigo.com.br
• www.maccorati.com.br

Você também pode gostar