1 / 22

.NET Compact Framework

Gustavo Cabral / Igor Gatis {gflc,ialg}@cin.ufpe.br. .NET Compact Framework. CLR do .NET Compact Framework .NET para Smart devices (Dispositivos Inteligentes) MIT (Mobile Internet Toolkit) SDE (Smart Device Extensions) Smart Device Extensions e desenvolvimento Conclusão Referências.

nonnie
Download Presentation

.NET Compact Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gustavo Cabral / Igor Gatis {gflc,ialg}@cin.ufpe.br .NET Compact Framework

  2. CLR do .NET Compact Framework .NET para Smart devices (Dispositivos Inteligentes) MIT (Mobile Internet Toolkit) SDE (Smart Device Extensions) Smart Device Extensions e desenvolvimento Conclusão Referências Roteiro

  3. Motor de Execução (Execution Engine - EE) por CPU e SO MSCOREE.dll, MSCOREE1_0.dll (EE) NETCFAGL.dll (GWES interface) CGACUTIL.exe (GAC manager) Biblioteca de Classes Independente de CPU e OS DLLs Arquivo de Erros (SYSTEM.SR.dll) Por linguagem Globalização Pacote por linguagem/região CLR do .NET Compact Framework Core do Sistema:

  4. Biblioteca de classes específicas da platforma …Rodando Classes Básicas Gerencia Nativo Camada de Adaptação da Platforma Sistema Operacional Arquitetura do CLR .NET Compact Framework .NET Compact Framework CLR Aplicação Domínio de Aplicações Motor de Execução (MSCOREE.DLL)

  5. Verificação de tipos na execução Controle de variáveis não inicializadas, “casts” inseguros e verificação de indexes de arrays. Coletor de Lixo / Garbage collection Sem contador de referências Compilação JIT Sistema comum de tipos Chamada, herança, depuração em diferentes linguagens CLR do .NET Compact Framework Também tem:

  6. Exceções Construtores and Destrutores IDisposable (Interface de Gerenciamento de Recursos) Debugging Remoto Domínio de Aplicação Aplicação pode iniciar outro processo em outro domínio de aplicação Platform Invocation Services (P/Invoke) CLR do .NET Compact Framework Suporta:

  7. CLR do .NET Compact Framework Compacto?

  8. ASP .NET COM Interop P/Invoke realiza chamadas a DLLs/Win32 Escrita de objectos COM Framework é um subconjunto (cerca de 25%) Remoting Client Web Services é suportado Serialização Genérica Reflection Install-time JIT (nGen) CLR do .NET Compact Framework Não suporta:

  9. CLR do .NET Compact Framework .NET para Smart devices (Dispositivos Inteligentes) MIT (Mobile Internet Toolkit) SDE (Smart Device Extensions) Smart Device Extensions e Desenvolvimento Conclusão Referências Roteiro

  10. Visual Studio .NET .NET framework Aplicação Client-side Aplicação Server-side Código Local ASP.NET Páginas Web Mobile Web browser .NET compactframework .NET para Smart devicesVisão da Planaforma de desenvolvimento

  11. XML Web services Visual Studio .NET SOAP VB C++ C# Perl Python … Web Services User interface Páginas Web Moveis ASP.NET, Mobile Internet Toolkit Data e XML Framework Básico Web browser Móvel Common Language Runtime (CLR) Device OS Windows .NET para Smart devicesMobile Internet Toolkit (MIT)

  12. .NET para Smart devicesSmart Device Extensions (SDE) Visual Studio .NET .NET framework Aplicação Client-side Aplicação Server-side Código Local ASP.NET Páginas Web Mobile Web browser .NET compactframework

  13. XML Web services Visual Studio .NET SOAP Smart device extensions Código Local .NET compact framework .NET compactframework Device OS Windows .NET For DevicesSDE

  14. MIT Vantagens Suportado em mais dispositivos Acessado pelo Browser MIT controla as difereças entre os dispositivos Desvantagens Não funciona “offline” Não necessita de poder de processamento local Interface com usuário limitada SDE Vantagens Aplicativos funcionam “online” e “offline” Pode utiliza todos recursos do Pocket PC Excelente integração com SQL Server™ CE Poder computacional local, gráficos ricos e multimedia Desvantagens Suporte limitado .NET para Smart DevicesMIT versus SDE

  15. CLR do .NET Compact Framework .NET para Smart devices (Dispositivos Inteligentes) MIT (Mobile Internet Toolkit) SDE (Smart Device Extensions) Smart Device Extensions e Desenvolvimento Conclusão Referências Roteiro

  16. Desenvolvimento de Aplicações Client-side Móveis no Visual Studio .NET Rico e fácil Visual Basic .NET and Visual C# .NET Debugging Remoto Emulação RAD - Rapid Application Development Saídas do .NET Compact Framework XML, XML Web Services, ADO.NET Components: Forms e Drawing para Aplicação Smart Device Extensions (SDE)Potencialidade

  17. Visual Studio.NET • Classes seguras e integradas (bibliotecas) • Modelo de Programação Unificado • Integração entre linguagens • Desenvolvido para ferramentas VB C++ C# Perl Python … Web services User interface Data and XML Base framework • Compact common language runtime • Uso Mínimo de recursos • Independente de Device, CPU e OS • Performace e tamanho configuraveis Common Language Runtime (CLR) OS XML, SOAP, UDDI Smart Device Extensions Saídas do .NET Compact Framework

  18. Services UI Design ComponentModel Caching Security Drawing2D Printing Text Configuration SessionState Imaging ADO.NET SqlClient XmlDocument Serialization Reader/Writers Design SqlServerCe Xslt/XPath Collections IO Configuration Runtime InteropServices Security Net ServiceProcess Text Reflection Diagnostics Globalization Threading Smart Device Extensions.NET Compact Framework System.Web System.WinForms Description HtmlControls Discovery WebControls System.Drawing Protocols System.Data System.Xml System Remoting Serialization Resources

  19. Desenvolvimento no VS .NETVisão Geral • Uso de forms do Windows • Drag-and-drop e propriedades • Subconjunto de controles de desktop • Controles de GUI • Entrada de dados (imputs) • Telas (frames) • Formatação e controles RAD • Controles organizacionais • Controles de Ajuda

  20. DesenvolvimentoSubconjunto de controles do desktop • Data entry • Check box • Combo box • Command button • Domain up/down • List box • Numeric up/down • Radio button • Text box • Track bar • Display • Label • Picture box • Progress bar • Status bar • Helper • Context menu • Scroll bars • Image list • Main menu • Open and save file dialogs • Timer • Tool bar • Organizational • List view • Panel • Tab control • Não Suportados: • Checked list box • Data grid • Datetime picker • Group box • Month calendar • Tree view • Splitter

  21. .NET Compact Framework Ambiente de desenvolvimento integrado e único: Visual Studio .NET Prove um modelo único para programação de PDA’s e Desktops Suporta XML Web Services Conclusão

  22. .NET Compact Framework and SDE MBL307: Microsoft .NET Compact Framework Overview MBL306: Developing Applications Using Visual Studio .NET and .NET Compact Framework MBL403: Building Mobile Enterprise Applications with .NET Compact Framework Pocket PC and Microsoft Smartphone Native Code MBL200: Introduction to the Microsoft Smartphone Development Platform MBL305: Cross Platform Programming for the Pocket PC and the Smartphone 2002 MBL304: Programming Pocket PC for Enterprise Applications with eMbedded Visual Tools MBL404: Power Programming Enterprise Applications with eMbedded Visual Tools Data access DAT413: SQL Server™ CE: Building Mobile Applications with SQL Server CE and Smart Device Extensions Referências

More Related