palestra .net

31
Microsoft .NET Denner Alex de Mello Analista de Sistemas blog.denneralex.com.br

Upload: denneralex

Post on 18-Nov-2014

1.324 views

Category:

Technology


1 download

DESCRIPTION

Palestra realizada na semana de tecnologia da FATEC de São Sosé do Rio Preto.

TRANSCRIPT

Page 1: Palestra .Net

Microsoft .NET

Denner Alex de MelloAnalista de Sistemas

blog.denneralex.com.br

Page 2: Palestra .Net

Microsoft .NETFramework

Page 3: Palestra .Net

Pessoas

Informações

Dispositivos

Sistemas

.NET Framework

Page 4: Palestra .Net

Recursos• Baseado em Maquina Virtual (CLR)• Ampla biblioteca de classes (Cerca de 7.000)• Suporte 100% OO• Gerenciamento de Memória• Segurança Integrada

.NET Framework

Page 5: Palestra .Net

.NET Framework 2.0 + SP2

WPF WCF WF Windows CardSpace

.NET Framework 3.0 + SP2

.NET Framework 3.5

LINQ WF & WCF Enhancements

Add-in Framework

Additional Enhancements

ADO.NET Entity

Framework

ADO.NET Data

Services

ASP.NET Dynamic Data

WPF & WCF Enhancements

ASP.NET Routing Engine

.NET Framework.NET Framework 3.5 + SP1

Page 6: Palestra .Net

.NET Framework

VB C++ C# F#

Common Language Specification

ASP .NETWeb Forms Windows Forms

ADO .NET e XML

Base Class Library

Common Language Runtime (CLR)

Operating System

Page 7: Palestra .Net

Language Compiler

Code

Metadata

Native Code JIT Compiler

Execução

Compilação

Código finalCompilado

Automaticamente“Just In Time”

.NET Framework

Source Code

Page 8: Palestra .Net
Page 9: Palestra .Net

Integrated Development Environment(IDE)

“Tornar simples e satisfatório o trabalho de criação de soluções”

Visual Studio

Page 10: Palestra .Net

Principais Recursos

• Fácil Migração de Projetos• Multi Target• Amplo suporte a projetos web• Amplamente integrado com as tecnologias

microsoft

Visual Studio

Page 11: Palestra .Net

Integração

Page 12: Palestra .Net

Desenvolvimento Rápido

Page 13: Palestra .Net

Aplicações modernas, ricas e preparadas para a nova geração

Hardwares modernos possibilitam um rico aproveitamento de imagem

O Desafio

A SoluçãoVisual Studio 2008 possui as ferramentas para desenvolvimento de aplicações modernas

– Novos controles de design para WPF– Suporte a gráficos vetoriais

Experiência do Usuário

Page 14: Palestra .Net
Page 15: Palestra .Net

Desenvolvimento WEB

Page 16: Palestra .Net

Arquitetura de Aplicações Web

Files

Images

Data

Client browser

Web Server

Inte

rnet

Request

Response(HTML)

Page 17: Palestra .Net

• Um modelo de desenvolvimento Web• Aplicações web com o mínimo de código

ASP .NET

Page 18: Palestra .Net

• Acesso às classe do .NET Framework• Page e Controls Framework• State-management• Monitoração e Performance• Suporte à depuração• Web Services Framework• Amplo Suporte a design

Recursos

Page 19: Palestra .Net

AJAX?

Page 20: Palestra .Net

• Asynchronous Javascript and XML• Não é uma linguagem, nem tecnologia• Web mais dinâmica e atrativa• Conhecimento de HTML, Javascript,

Protocolos, XML, etc.

AJAX

Page 21: Palestra .Net

Não tem que ser difícil!

• Controles para chamadas assíncronas• Ajax Control ToolKit

AJAX E ASP .NET

Page 22: Palestra .Net
Page 24: Palestra .Net

Como usar tudo isso em equipe?

Page 25: Palestra .Net
Page 26: Palestra .Net

Visual Studio Team System

Page 27: Palestra .Net

Total Controle

Page 28: Palestra .Net
Page 29: Palestra .Net

PERGUNTAS?

Page 30: Palestra .Net

Obrigado

[email protected]

Page 31: Palestra .Net

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.