A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

.NET Compact Framework Nuno Costa Microsoft Portugal.

Apresentações semelhantes


Apresentação em tema: ".NET Compact Framework Nuno Costa Microsoft Portugal."— Transcrição da apresentação:

1 .NET Compact Framework Nuno Costa Microsoft Portugal

2 .NET Platform A web services implementation

3 Smart Device Programmability ASP.NET Mobile Controls Mobile Web Browser.NET Mobile Development.NET Compact Framework Local Code Remote Web Pages Device Operating System Thin client Smart client

4 .NET Mobile Development Funcionalidade Offline Funcionalidade Offline Execução Local Execução Local Dados Locais Dados Locais Experiência de utilização rica Experiência de utilização rica Multimedia Multimedia UI elaborada UI elaborada Integração com funcionalidades dos dispositivos Integração com funcionalidades dos dispositivos Leitores Cartão de crédito Leitores Cartão de crédito Leitores Código Barras Leitores Código Barras Receptores GPS Receptores GPS Telefone/SMS Telefone/SMS Rendering Adaptativo Rendering Adaptativo Suporte Dinâmico para muitas combinações de dispositivos/browsers Suporte Dinâmico para muitas combinações de dispositivos/browsers Suporte a browsers de dispositivos de baixa capacidade Suporte a browsers de dispositivos de baixa capacidade Code base única Code base única Manutenção simplificada Manutenção simplificada Extensão Natural de Web Sites existentes Extensão Natural de Web Sites existentes Execução Server-side Execução Server-side Sem deployment no cliente Sem deployment no cliente Vantagens de aplicações móveis Web Vantagens de smart device apps

5 .NET Compact Framework Versão compacta da.NET Framework Versão compacta da.NET Framework Desenhado para dispositivos com recursos limitados Desenhado para dispositivos com recursos limitados Integração com VS.NET, C#, VB.NET Integração com VS.NET, C#, VB.NET Possibilitar desenvolvimento de aplicações ricas Possibilitar desenvolvimento de aplicações ricas Aplicações LOB, e clientes de Web Services Aplicações LOB, e clientes de Web Services Class libs para forms, drawing, storage, network, data access e XML Class libs para forms, drawing, storage, network, data access e XML Co-existir com Sistema Operativo Host Co-existir com Sistema Operativo Host Execução em threads nativas Execução em threads nativas P/Invoke para chamar código nativo P/Invoke para chamar código nativo Aplicações performantes e robustas Aplicações performantes e robustas JIT compiler optimizado JIT compiler optimizado Robustez e Segurança Robustez e Segurança Interactividade, offline & online Interactividade, offline & online Fácil consumo de Web Services Fácil consumo de Web Services

6 .NET para Dispositivos Arquitetura Host Operating System Platform Adaptation Layer Execution Engine (MSCOREE.DLL) Device Specific Class Libs Base Class Libs Applications.NET Compact Framework CLR App Domain Host … Launch ManagedNative

7 Compact Framework CLR.NET Compact Framework CLR suporta todas as funcionalidades core do CLR.NET Compact Framework CLR suporta todas as funcionalidades core do CLR Exceptions Exceptions Constructors e Finalizers Constructors e Finalizers Remote Debugging Remote Debugging App Domains App Domains JIT JIT Garbage Collection Garbage Collection P/Invoke P/Invoke …

8 Visual Studio.NET e.NET CF Common Language Runtime Base Class Libraries ADO.NET and XML ASP.NET Web Forms WebServicesWindowsForms Visual Basic C++C#J#… Visual Studio.NET Projectos Smart Device.NET Compact Framework.NET Compact Framework IDE integradoIDE integrado Emuladores Emuladores Remote debugging Remote debugging.NET Compact Framework Managed code Managed code Web services Web services Subset rico de.NET Framework Class Libraries Subset rico de.NET Framework Class Libraries

9 Class Library Compatibilidade Compatibilidade Compatibilidade com a.NET Framework Compatibilidade com a.NET Framework Subconjunto de funcionalidades Subconjunto de funcionalidades Subset para dispositivos Subset para dispositivos Semelhanças entre as plataformas Semelhanças entre as plataformas Reaproveitamento de Skills e de código Reaproveitamento de Skills e de código Tamanho/Funcionalidade Tamanho/Funcionalidade Reduzir custo do OEM Reduzir custo do OEM Suficiente para aplicações reais Suficiente para aplicações reais

10 Class Library System.WebSystem.Windows.Forms System.Drawing System.XmlSystem.Data System Services Description Discovery Protocols UI HTML Controls Web Controls Security Session StateConfiguration Cache SQL Client SQL ServerCEDesign ADO.NET IO Net Collections Security Reflection Resources Text Globalization Configuration Service Process Diagnostics Threading Runtime Interop Services Remoting Serialization Design Drawing 2D Imaging XML Document Xslt/XPath Serialization Reader/Writers Printing Text Component Model

11 O que falta? Reflection Emit Reflection Emit Remoting Remoting Serialization Serialization Code Dom Code Dom Printing Printing COM Interoperability COM Interoperability Funcionalidade Server side Funcionalidade Server side XPath/XSLT XPath/XSLT

12 User Interface 28 controlos e componentes 28 controlos e componentes Funcionalidade de Windows CE Funcionalidade de Windows CE Suporte limitado a certas funcionalidades gráficas, como transparência Suporte limitado a certas funcionalidades gráficas, como transparência Menos Controlos Menos Controlos Form Designer Form Designer Suporte Limitado para Custom Controls Suporte Limitado para Custom Controls Não suportado Não suportado ActiveX Controls ActiveX Controls Printing Printing Drag e Drop Drag e Drop

13 Windows Forms Controls ButtonCheckBoxComboBoxContextMenuDataGridDomainUpDownFileOpenDialog Controlos Suportados Controlos Suportados FileSaveDialogHScrollBarImageList Input Panel LabelListBoxListViewMainMenuNumericUpDownPanelPictureBoxProgressBarRadioButtonStatusBarTabControlTextBoxTimerToolBar Track Bar TreeViewVScrollBar Não Suportados Não Suportados CheckedListBoxColorDialogErrorProvider HelpProviderLinkLabelNotifyIcon ToolTipSplitterFontDialog

14 1ª Aplicação.NET CF

15 Acesso a Dados ADO.NET Providers incluídos com.NET CF Providers incluídos com.NET CF System.Data.SqlClient System.Data.SqlClient System.Data.SqlServerCe System.Data.SqlServerCe Modelo ADO.NET Modelo ADO.NET DataSetDataParameter DataAdapterTransaction DataReaderConnection Command

16 Acesso a Dados Acesso Directo à Base Dados SQL Server Windows Server ADO.NET Data Provider.NET Compact Framework ADO.NET WindowsForms Menos Menos Ligação permanente Ligação permanente Não escala no Servidor; two tier design Não escala no Servidor; two tier design Sem modelo de sincronização para dados dinâmicos Sem modelo de sincronização para dados dinâmicos Mais Mais Query Language rica Query Language rica Acesso a toda a base de dados; aplicação usa o que é relevante Acesso a toda a base de dados; aplicação usa o que é relevante

17 Acesso a Dados SQLCE com Replication SQL CE Replication (HTTP).NET Compact Framework SQL CE ADO.NET WindowsForms SQL Server Windows Server Menos Menos Requer configuração no Servidor Requer configuração no Servidor Sql ServerCE Engine footprint Sql ServerCE Engine footprint Mais Mais Base de Dados local muito robusta Base de Dados local muito robusta Model de sincronização Avançado e performante Model de sincronização Avançado e performante Usa HTTP Usa HTTP

18 Acesso a Dados Classes XML Suportadas XmlTextReader e XmlTextWriter XmlTextReader e XmlTextWriter Parsers de XML Forward-only Parsers de XML Forward-only Melhor performance, sem in-memory caching Melhor performance, sem in-memory caching XmlDocument XmlDocument Parsa documento XML por DOM Parsa documento XML por DOM Requer mais recursos de memória Requer mais recursos de memória Mais funcionalidade Mais funcionalidade

19 Data Access Classes XML Não Suportadas XmlDataDocument XmlDataDocument Vistas Relacionais e hierárquicas de XML Vistas Relacionais e hierárquicas de XML XPath XPath Query sobre dados XML não estruturados Query sobre dados XML não estruturados XSL/T XSL/T Transforma XML em outros formatos Transforma XML em outros formatos XML Validation XML Validation Verifica exactidão do documento XML Verifica exactidão do documento XML

20 SQL Server Windows ® CE Edition 2.0 Enterprise back-end (SAP, PeopleSoft, etc.) HTTP IIS XML / BizTalk / CS 2002 Engine para dispositivos Windows CE Engine para dispositivos Windows CE Replicação rica e sincronização com SQL Server Replicação rica e sincronização com SQL Server Desenhado para alta performance em ambientes de recursos limitados Desenhado para alta performance em ambientes de recursos limitados Managed.NET Compact Framework provider Managed.NET Compact Framework provider

21 ADO.NET

22 .NET Compact Framework Futuro Suporte à próxima versão de Smartphone Suporte à próxima versão de Smartphone Funcionalidade da 1.0 disponível no SmartPhone Funcionalidade da 1.0 disponível no SmartPhone Próxima Major Release Próxima Major Release Digital signing e.NET code access security model Digital signing e.NET code access security model Mobile and Communication APIs (SMS, etc.) Mobile and Communication APIs (SMS, etc.) Stronger native code interop Stronger native code interop

23 Visual Studio.NET Futuro Add-on para próxima versão do Smartphone Add-on para próxima versão do Smartphone Próxima Major Release Próxima Major Release SQL Server CE e data design tools SQL Server CE e data design tools User Controls no forms designer User Controls no forms designer Projectos de Setup mais ricos para Smart Devices Extensions Projectos de Setup mais ricos para Smart Devices Extensions Ambiente mais rápido e mais fácil de utilizar Ambiente mais rápido e mais fácil de utilizar

24 Tools vs. Devices Smartphone Pocket PC Tablet PC Embedded Tools (eVC / eVB) Sim Só eVC++ Sim.NETSim (via Tablet SDK).NET CF (futuro)Sim ASP.NET Mobile Controls SimSimSim

25 Para mais informação … Site MSDN Portugal Site MSDN Portugal Newsgroups Newsgroups microsoft.public.pt.dotnet microsoft.public.pt.dotnet microsoft.public.pt.pocketpc microsoft.public.pt.pocketpc Comunidades Comunidades Microsoft SmartDevices Developer Community Microsoft SmartDevices Developer Community GotDotNet GotDotNet

26 © 2001 Microsoft Corporation. All rights reserved.

27 Demo Title


Carregar ppt ".NET Compact Framework Nuno Costa Microsoft Portugal."

Apresentações semelhantes


Anúncios Google