120 likes | 309 Views
Microsoft .NET Framework Microsoft .NET Compact Framework. Luiz Miranda Programas & Soluções. Introdução. O que é a iniciativa .NET ? O mundo mudou. E a plataforma de desenvolvimento que usamos ? Conectividade Segurança Ambientes híbridos Padrões abertos
E N D
Microsoft .NET FrameworkMicrosoft .NET Compact Framework Luiz Miranda Programas & Soluções
Introdução • O que é a iniciativa .NET ? • O mundo mudou. E a plataforma de desenvolvimento que usamos ? • Conectividade • Segurança • Ambientes híbridos • Padrões abertos • Plataforma única para diferentes ambientes
Introdução • O que é a iniciativa .NET ? Aplicações “gerenciadas” Aplicações “Win32” .NET Windows Windows Outros HARDWARE HARDWARE
Introdução VB.NET Delphi.NET Código Fonte C# Vbc.exe Compilador csc.exe NGEN Intermediate Language Código IL Portátil Código Nativo Compilador Just-in-Time
O que há de errado com a tecnologia atual ? • Memory leaks, travamentos e instabilidade • Segurança • Diversividade de frameworks • Win API, MFC, ATL, VB Runtime • Padrões abertos (XML, SOUP, HTTP) • Conectividade e internet • Deployment – “DLL Hell” • Dependência de plataforma
Componentes do NET • Common Language Runtime – CLR • Garbage colector – GC • Just in Time Compiler – JIT • Framework Class library – FCL • Biblioteca de classes
Agnóstico com linguagens • VB.NET • C# • JavaScript.NET • J# • Delphi.NET • Mais de 20 outras linguagens (Phyton, Pascal, Cobol, Fortran, Eifhel)
Focos de desenvolvimento • Windows - Rich client • Winforms • Web - ASP.NET • Webforms • Mobile WebForms • Mobile – Rich client • PocketPC • Smartphones • WebServices
Multiplataforma • Compact Framework • Windows CE • Mono + PortableNET • Linux • Solaris • Apple Macintosh
Mão na massa !! • Aplicação WinForms • Aplicação Winforms no Pocket • Aplicação Winforms no smartphone • Aplicação WebForms
ORCAS LINQ DLINQ Windows Vista WinFX – Windows Managed Framework Avalon – Windows Presentation Fundation Indigo – Windows Comunication Fundation O que vem pela frente ?