23
edro Alves Junior iretor de Desenvolvimento soft Tecnologia .NUG - .NET User Group www.dotnug.com

Introdução ao .NET

Embed Size (px)

DESCRIPTION

Apresentação feita durante o mini-curso Introdução do .NET no II Workshop de TI do UNIPÊ.

Citation preview

Page 1: Introdução ao .NET

Pedro Alves JuniorDiretor de DesenvolvimentoVsoft Tecnologia

.NUG - .NET User Groupwww.dotnug.com

Page 2: Introdução ao .NET

Introdução ao .NET FrameworkFerramentasConheçendo o Visual StudioCriando uma aplicação Windows

FormsCriando uma aplicação Web ASP.NETCriando um Webservice Introdução ao Mono Framework

Page 3: Introdução ao .NET

Por que foi inventado e o que é? Necessidade do mercado Plataforma única de desenvolvimento e

execução▪ Aplicações WEB (Sites e Webservices)▪ Aplicações desktop▪ Desenvolvimento de jogos▪ Desenvolvimento para dispositivos móveis

100% orientado a objetos Ambiente multilinguagem

Page 4: Introdução ao .NET

Ambiente multiliguagem Suporte a mais de 40 linguagens

▪ VB.NET, C#, C++, Java, Delphi, Cobol, Fortran, Haskel, Lua, Boo, Perl, PHP, Python, Ruby, Prolog …

Common Language Infrastructure▪ Common Type System (CTS)▪ Common Language Specification (CLS)▪ Just-In-Time Compiler (JIT)▪ Virtual Execution System (VES)

Aberto e padronizado (ECMA)

Page 5: Introdução ao .NET

O que contém? Compiladores para C#, VB.NET, J# e C++ CLR - Common Language Runtime para

execução de aplicações, gerenciamento de memória, etc

Base Class Library com diversas classes prontas

ASP.NET para aplicações Web/Webservices Windows Formas para aplicações Desktop ADO.NET para acesso a base de dados Vários utilitários

Page 6: Introdução ao .NET

As versões existentes Microsoft

▪ Windows / Web / Web Services / SQL / Office▪ .NET 1.0 (NEW); 1.1 ; 2.0 (NEW) ; 3.0 (WPF,WF;WCF) e 3.5

(LINQ)

▪ Windows Mobile (Pocket PC / Smartphone)▪ .NET Compact Framework 1.0 ; 1.1 ; 2.0 ; 3.0 e 3.5

▪ Micro .NET Framework (embedded applications on small devices)▪ .NET para micro processadores

▪ Silverlight ▪ Aplicações com interface rica para Web

Page 7: Introdução ao .NET

As versões existentes Open Source

▪ Desktop / Web / Web Services / Multiplataforma▪ Mono Project▪ dotGNU

▪ Moonlight (Silverlight para Linux)▪ Mono Project

Page 8: Introdução ao .NET

Porque conhecê-lo Revista INFO (Maio/2007)

▪ “Em matéria de desenvolvimento ninguém bate o Visual Studio dentro das empresas. A Microsoft teve mais do que o dobro da votação da segunda colocada, a IBM.”

Revista INFO (Março/2008)▪ “A Microsoft, com seu Visual Studio, brilhou

entre as ferramentas de desenvolvimento. Seus 610 pontos bateram a soma alcançada pelo trio IBM, Borland/CodeGear e Sun.”

Page 9: Introdução ao .NET

Microsoft Intermediate Language e CLR

Page 10: Introdução ao .NET

Gerenciado

Serviços do Sistema OperacionalServiços do Sistema Operacional

Código NativoCódigo Nativo

CLRCLR

Compilador JITCompilador JIT

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

Assembly

MSIL

F#F# C++C++ C#C#Código Fonte

Compilador

Compilador

Compilador

Compilador

Compilador

Compilador

Page 11: Introdução ao .NET

DEMO

Page 12: Introdução ao .NET

Desenvolvimento rápido para o .NET Framework

Page 13: Introdução ao .NET

Framework .NET SDKVisual StudioVisual Studio ExpressSharpDevelop (Open Source)MonoDevelop (Open Source)Delphi (CodeGear)C# Builder (CodeGear)

Page 14: Introdução ao .NET

Visual Basic 2008Visual C# 2008Visual C++ 2008Visual J# 2008SQL Server 2008Visual Web DeveloperXNA Game Studio

Page 15: Introdução ao .NET

2008

2008

2008

Page 16: Introdução ao .NET
Page 17: Introdução ao .NET
Page 18: Introdução ao .NET
Page 19: Introdução ao .NET
Page 20: Introdução ao .NET
Page 21: Introdução ao .NET

Starter Kits http://www.dotnug.com/ http://www.asp.net/learn/ http://msdn.microsoft.com/vstudio/express/

beginner/

Page 22: Introdução ao .NET

http://www.dotnug.com/ http://www.msdn.com.br/ http://www.microsoft.com/netframework/ http://www.asp.net/ http://windowsclient.net/ http://msdn.microsoft.com/vstudio/

express/ http://www.microsoft.com/brasil/

certifique/

Page 23: Introdução ao .NET

.NUG - .NET User Groupwww.dotnug.com