Patrocinadores. Agenda. Visual Studio 2005. Visual Studio 2005. Alberto Silva Mobile Devices MVP www.moving2u.pt



Documentos relacionados
Patrocinadores. Agenda. Introdução ao BizTalk Server CTS01 O que há de novo no BizTalk Server 2006? Perspectiva Histórica

0-9 A B C D F G H I J K M N O P R S T V W 0-9

Microsoft TechDays Lisboa

Microsoft TechDays Lisboa

1. INTRODUÇÃO AO WINDOWS MOBILE Primeiros computadores portáteis Personal Digital Assistant 12

Microsoft TechDays Lisboa

O importante é o utilizador. A tecnologia é o suporte. Todas as tarefas comuns são mais fáceis de fazer

Microsoft TechDays Lisboa

Miguel Teixeira Unified Communications Solutions-Product Manager Microsoft Portugal

Patrocinadores. Agenda Presente: Virtual Server Visão e objectivos a longo prazo

Microsoft TechDays Lisboa

Exchange ActiveSync. (Exchange Server 2010) Nuno Luz Mobility Consultant Windows Mobile Devices MVP / MCTS

Patrocinadores. Microsoft TechDays Lisboa. DEV013 0wn3d: Hacking ainda mais fácil em AJAX Web Sites


Microsoft TechDays Lisboa

Nova geração de certificações Microsoft: SQL Server 2005/2008 Visual Studio 2008/2010

Mobilize seu negócio com a Microsoft. Mário Abreu Technology Specialist, Windows Phone Microsoft Brasil

Como acompanhar a evolução dos aplicativos? Console >> Desktop >> Web >> Mobile >> Cloud. Como aproveitar o melhor de cada programador?

Microsoft TechDays Lisboa

As primeiras versões do windows eram constituídas por 16 bits sendo essas : -Windows 1.0 -Windows 2.0 -Windows 3.x

Arquitectura de Sistemas Computacionais

Microsoft TechDays Lisboa

Apresentação da plataforma.net. Ambientes Virtuais de Execução. Semestre de Verão, 12/13

Formação ASP.NET MVC com C#

Para criar uma nova solução no Visual Studio 2005, abrir o menu File, seguido do submenu New e seleccionar a opção Project.

Desenvolvimento de Aplicação Windows Mobile Acessando um WebService

Curso: Especializado Desenvolvimento de Aplicações para Android

Infraestruturas Dedicadas Windows para alojamento do ERP PRIMAVERA SaaS

Orientação a Objetos - Programação em C++

Conteúdo Programático JavaScript Web Developer

Descrição geral do Android

Acesso a Dados VS.NET Smart Client (Windows Application)

Programação em C#.Net 4.0 com Mobile Apps

Tecnologias de Distribuição e Integração. Quais as preocupações a ter com um sistema distribuído?

Academia Programador Especialista JAVA

Visual Studio Team System 2008 Test Edition com MSDN Premium. Visual Studio Team System 2008 Architecture Edition com MSDN Premium

Microsoft TechDays Lisboa

Developing Microsoft SharePoint Server 2013 Core Solutions (20488)

Brilliant Solutions for a Safe World

Copyright All rights reserved.

Programação JAVA para Android

4.0 SP2 ( ) maio P Xerox FreeFlow Core Guia de Instalação: Windows 7 SP1

Uma nova luz na web com Microsoft Silverlight. Leonardo Sobral Consultor de Tecnologia

Ambientes Virtuais de Execução

Especializado Desenvolvimento de Aplicações para Android

testo Saveris Web Access Software Manual de instruções

Framework.NET. Linguagem de Programação III. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo

Microsoft TechDays Lisboa

Programação Android. Objetivos Gerais:

Microsoft Visual Studio Community 2013

Sistema Operacional Windows

Termos de Utilização Específicos para Produtos

Introdução... 3 Requisitos funcionais... 4 Requisitos não funcionais... 6 Viabilidade técnica... 7

Ambientes de Desenvolvimento Avançados

Patrocinadores. Microsoft TechDays Lisboa 27/03/ :10 AM

UCM001 Exchange 2007 Arquitectura e Desenho

Manual de Instalação Flex

Cópia de Contatos. Celulares Smartphones Tablets SIMs. (C) 2013 Maine Avenue Technologies - All rights reserved

Porto Editora acentua ganhos de produtividade e eficiência com investimento em tecnologia Microsoft

PADI 2015/16. Aula 1 Introdução à Plataforma.NET

TIAGO FILIPE GOMES EMÍDIO LOURES. De Dezembro /15 a Outubro/ Net (C# [VS 2015]) SQL Server 2008/2012 HTML 5 / css R e H2O JqWidgets

Novidades do SSRS 2016

Primavera SaaS v9.15 Guia operacional para o Parceiro V1.5 julho-2016

Agenda Movilforum 2010

Manual de Instalação Rápida do Cabo de Ligação de Dados DKU-5

MANUAL DE INSTALAÇÃO DO SQL SERVER 2008 R2

Gestão de Identidades

Selecione o WPF Application dentro de Templates > Visual C# > Windows

Função Fundamental do SO

Ambientes Virtuais de Execução. Apresentação da plataforma.net

Software do cliente ivms Manual de iniciação rápida V1.02

Microsoft Services Provider Agreement

Desenvolvimento de Aplicações Corporativas Avançadas. Web Services

12/7/2007. Realizar uma consulta em um banco de dados? Renomear todos os arquivos com extensão.htm para a extensão.html?

Especializado Desenvolvimento de Aplicações para Android

Para empresas com mais de 5 postos

ASP.Net 4.0 com Mobile Apps

Aplicações Visuais Mobile com Netbeans 6.0

Manual de Instalação v7.60

Manual de instalação e configuração do ambiente de tempo de execução para Windows

Universidade do Minho 11 de Setembro de JobShop beyond weighing

Introdução ao ASP.NET

Seja Bem-Vindo. System Center Family. Inicio: 09:00 Termino: 12:00

Copyright Smar

Programming in C# Conteúdo Programático. Área de formação Plataforma e Tecnologias de Informação

Sage 50c API Application Programming Interface.

Principais Vantagens. Segurança. O acesso à base de dados só é permitido aos utilizadores autorizados.

No final deste curso, saberás criar programas através da linguagem de programação Java.

Primavera SaaS v8.10 Guia operacional para o Parceiro v1.4 janeiro-2014

Descrição geral do Android

SRV Coisas que Necessita de Saber Acerca do Failover Clustering no Windows Server "Longhorn"

Licenciamento Microsoft Conceitos básicos. Ademir J. Tavares Especialista de Licenciamento Pauta Distribuidora

WebCast TechNet Wiki Brasil. Março/2013

Sage API Application Programming Interface.

Arquitectura de Sistemas Paralelos e Distribuídos Modelos de Sistemas

Viewer Software. Guia de Instalação

Tutorial C# - Delegates e Eventos...

Licenciatura em Informática

Transcrição:

Microsoft TechDays 2005 Aprender, Partilhar, Experimentar WCD02 Desenvolvimento de Aplicações para dispositivos Móveis M com Visual Studio 2005 Alberto Silva Mobile Devices MVP www.moving2u.pt Patrocinadores Agenda Algumas melhorias em design-time O que há de novo para programadores para Windows Mobile? Possibilidade de prever em tempo real diferentes orientações e resoluções de ecrã Suporte a anchoring e docking Propriedade AutoScroll para forms e panels Melhor suporte a Controlos do Utilizador Possibilidade de Visual Inheritance Integração com SQL Server 2005 & Mobile 1

Emulador Suporte a diferentes orientações e resoluções de ecrã Suporta ActiveSync 4.0 Permite acesso a pasta partilhada Até 4 portas COM Suporte a diferentes orientações e resoluções de ecrã Emula verdadeiramente o processador ARM Remote Tools Novo emulador Podem ser usadas com o emulador e com equipamentos reais Incluem Remote File Viewer Remote Heap Walker Remote Process Viewer Remote Registry Editor Remote Spy Remote Zoom In.NET Compact Framework 2.0 O que é? Subset da.net Framework 2.0 dos desktop Adaptada a plataformas Windows CE e Windows Mobile 28% das funcionalidades em 8% do tamanho! Em relação à versão 1.0 Melhorada a compatibilidade com a full framework Suporta instalação lado-a-lado com a versão 1.0 Ganhos significativos de performance Libraria de classes estendida consideravelmente Corre aplicações da versão 1.0 2

Como obtê-la? Programadores Com o VisualStudio 2005 Versão Developer Redistributable disponibilizada pela Microsoft.NET Developer Platform SDK Utilizadores Na ROM de futuros modelos Com a instalação de aplicações Versão End User Redistributable disponibilizada pela Microsoft Compatibilidade.NET CF 1.0 PocketPC 2000 PocketPC 2002 Windows Mobile 2003 Windows Mobile 2003 SE Windows CE.net 4.1 Windows CE.net 4.2 Windows CE 5.0 Windows Mobile 5.0.NET CF 2.0 Windows Mobile 2003 SE (PocketPC) Windows Mobile 5.0 (PocketPC & Smartphone) Windows CE 5.0 Maior é melhor Menor é melhor (Em segundos) Performance melhorada Pocket PC 2003, XScale 400MHz Method Calls (Calls/sec) Virtual Calls (Calls/sec) Simple P/Invoke (Calls/sec) Primes (to 1500) (iterações/sec) GC Small (8 bytes) (Bytes/sec) GC Array (100 int s) (Bytes/sec) XML Text Reader 200KB DataSet (static data): 4 tabelas, 1000 registos DataSet (ReadXml): 3 tabelas, 100 registos V1 V1 SP2 3.7M 2.4M 733K 562 1M 25M 1.7 1.2 13.1 6.6 12.3 6.5 V2 Beta1 7.1M 2.7M V2 Beta2+ 8.1M 5.6M 1.7M 832 853 7M 7.5M 43M 112M 0.72 0.69 7.3 3.3 5.2 4.4 Em relação aos forms Suporte a teclas de hardware & teclados Evento Form.KeyPreview Tabulação entre controlos Propriedade Control.Handle Suporte melhorado de bitmaps Possibilidade de exibir texto em diferentes ângulos Propriedades, métodos e eventos adicionais Pocket PC Novos Controlos DateTimePicker MonthCalendar Smartphone LinkLabel WebBrowser Notification Splitter Nos Smartphone DataGrid Controlo do método de introdução de dados nas TextBox Múltiplos items na softkey da esquerda Propriedades, métodos e eventos dos controlos actuais extendidos Novos Controlos 3

Genéricos Classes e métodos que trabalham de forma similar em diferentes tipos de dados As variáveis são de tipos determinados, e não objectos Não envolve casting dos valores Benefícios Reutilização de código Permite encontrar erros na compilação Métodos Anónimos (C#) Antes // no construtor button.click += new EventHandler(ProcessClick); // método separado void ProcessClick( object sender, EventArgs e) // código Depois // no construtor button.click += delegate // código ; Partial Types Permite repartir por vários ficheiros os membros da mesma classe O compilador combina as várias definições numa única classe MinhaClasse-Parte1.cs public partial class MinhaClasse public void FuncaoA() // gerado pelo VS MinhaClasse-Parte2.cs public partial class MinhaClasse public void FuncaoB() // código do utilizador Acesso managed a Message Queues (MSMQ) Classe System.Messaging Recomendado para comunicações bi-direccionais Aplicação.NET Compact Framework Smart Device Message Queue (Sistema Operativo) Aplicação Servidora Dados transferidos logo que haja uma ligação disponível vel. A aplicação no equipamento não precisa de se encontrar em execução ão! Suporte melhorado a XML e Web Services Schemas Validar XML segundo um schema Gerar schemas programaticamente Suporte a XPath 1.0 Web Services XmlSerializer melhorado em termos de performance Suporte para SOAP 1.2 Melhorias na interacção com Interop em código nativo Marshalling de Tipos melhorado no P/Invoke Melhor experiência no recurso a objectos COM Mais fácil a chamada directa a objectos COM Integração no VS 2005 Suporte a callbacks do código nativo 4

Sumário Melhor experiência no recurso a objectos COM Sumário Experiência WYSIWYG em design-time Suporte a skins, rotação de ecrã, Novo emulador Remote Tools Integração com SQL Server 2005 & Mobile Edition Mais detalhes na sessão DAT08 Sumário Subset da.net Framework 2.0 Adaptada às características e limitações dos equipamentos aos quais é destinada Benefícios herdados da.net Framework 2.0 Novas funcionalidades específicas para Windows CE & Windows Mobile Microsoft TechDays 2005 Outras sessões ligadas à mobilidade Perguntas e Respostas? DAT08: SQL Server 2005 Mobile Edition A evolução do SQL Server CE WCD03: Windows Mobile 5.0 para Programadores Alberto Silva WCD05: Boas práticas no desenvolvimento de aplicações de alto desempenho com a.net Compact Framework 5

Recursos MSDN: Mobile Developer Center http://msdn.microsoft.com/mobility/ MSDN:.NET Compact Framework http://msdn.microsoft.com/smartclient/understanding/netcf/ Newsgroups: PocketPC (em( Português) http://www.microsoft.com/communities/newsgroups/en- us/default.aspx?dg=microsoft.public.pt.pocketpc Newsgroups: PocketPC Developer http://msdn.microsoft.com/newsgroups/default.aspx?dg msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.pocketpc.developermicrosoft.public.pocketpc.developer Newsgroups:.NET Compact Framework http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.dotnet.framework.c ublic.dotnet.framework.c ompactframework Blogs: http://msdn.microsoft.com/mobility/community/weblogs/default.aspx http://msmvps.com/albertosilva http://nativemobile.blogspot.com () Outros: http://www.codeproject.com http://www.pocketpcdn.com Pergunte Aos Especialistas Obtenha as Respostas às suas Questões Estarei na área Pergunte Aos Especialistas, no Pavilhão 5 : 3ª Feira 8 Novembro 17:45 19:00 Participe Noutras Sessões Outras sessões ligadas à mobilidade DAT08: SQL Server 2005 Mobile Edition A evolução do SQL Server CE WCD03: Windows Mobile 5.0 para Programadores Alberto Silva WCD05: Boas práticas no desenvolvimento de aplicações de alto desempenho com a.net Compact Framework Participe Noutras Sessões Outras actividades ligadas à mobilidade Laboratórios Instructor-Led (Sala HP) WCDL01: Building a.net Compact Framework Application for a Windows Mobile-based device Laboratórios Self Paced (Sala TSUNAMI) WCDL01: Building a.net Compact Framework Application for a Windows Mobile-based device WCDL02: Introduction to the New Windows Mobile Managed APIs WCDL03: Developing Multithread Applications with the WCDL04: Incorporating COM Objects into Your Application Recursos Úteis MSDN Portugal http://www.microsoft.com/portugal/msdn Noticias Comunidades Centro de Arquitectura MSDN Flash Subscrições MSDN http://msdn.microsoft.com/subscriptions Recursos Úteis Recursos para Comunidades Microsoft http://www.microsoft.com/portugal/technet/comunidades Subscrições TechNet http://www.microsoft.com/portugal/technet/subscricoes Certificações http://www.microsoft.com/portugal/technet/certificacoes IT s Showtime Webcasts http://www.microsoft.com/portugal/technet/itshowtime 6

Microsoft TechDays 2005 Aprender, Partilhar, Experimentar Não se Esqueça a de Preencher o Questionário de Avaliação! Passatempo Bónus Extra no TechDays 2005!! Habilite-se a ganhar uma Xbox 360 e um i-mate JAM 128 por dia! WCD02 Desenvolvimento de Aplicações para dispositivos Móveis M com Complete o questionário de avaliação e devolva-o o no final do dia à saída no balcão da recepção. 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. 7