‘Networking In The Hand’,

O Peter Foot lançou há tempos a libraria ‘Netowrk In The Hand’, que facilita de sobremaneira o desenvolvimento de algumas funcionalidades ligadas ao acesso e utilização de redes a partir de aplicações .NET CF 2.0, tais como:

  • Implementação das classes FtpWebRequest / FtpWebResponse para utilização como na .NET Framework
  • Classe WebClient para simplificar o upload e download de informação, seja por HTTP, seja FTP
  • Consultar estatísitcas relacionadas com tráfego de rede
  • Possibilidade de fazer ‘Ping’ para determinar presença de rede e acesso a um endereço
  • UrlEncode e UrlDecode de strings com a classe HttpUtility

Para exemplifcar algumas das funcionalidades expostas pela libraria, o Peter Foot tem vindo a publicar no seu blog alguns artigos:

  • Como usar a classe WebRequestMethods?
  • Como usar o FtpWebRequest?
  • Como usar o objecto WebClient?
  • Como usar a classe Ping?
  • Como usar o diálogo de autenticação AuthenticationDialog?

Podem descarregar uma versão de avaliação gratuita desta libraria a partir daqui.

Série de videos ‘How to…?’ sobre desenvolvimento para Windows Mobile

Estão disponíveis para download uma série de vídeos sobre desenvolvimento para a plataforma Windows Mobile, seja na vertente de desenvolvimento propriamente dito com Visual Studio, seja de utilização de bases de dados SQL Server Mobile e mecanismos de sincornização, contando nalguns casos com exemplos de código para descarregamento. Os videos têm entre 10 e 40 minutos de duração e são apresentados em inglês.

A lista de videos até ao momento inclui:

- Como determinar se um equipamento Windows Mobile suporta ASP.NET AJAX?
- Como ver e controlar um equipamento Windows Mobile a partir do seu PC?
- Como determinar as àreas de armazenamento persistentes do equipamento?
- Como assegurar que a minha aplicação inclui os privilégios necessários?
- Como limitar as notificações de sistema às que incluem determinada informação em particular?
- Como implementar mecanismos de descarregamento (download)?
- Como anexar um ficheiro a uma mensagem de email e exibi-lo?
- Como monitorizar a hora do PDA sem descarregar rapidamente a bateria?
- Como detectar e verificar ligações de rede?
- Como detectar e identificar um equipamento Windows Mobile?
- Como determinar programaticamente se uma tabela existe numa base de dados SQL Server Compact Edition (SSCE)?
- Como utilizar certificados de desenvolvimento para assinar uma aplicação?
- Como lançar aplicações em Smartphones a partir do Visual Studio?
- Como determinar programaticamente se um PDA conta com teclado físico?
- Como automatizar a configuração do Device Emulator?
- Como monitorizar e gerir as alterações à orientação do ecrã?
- Como iniciar uma aplicação?
- Como esconder elementos standard da interface com o utilizador em aplicações .NET CF?
- Como agendar uma aplicação para correr a determinada hora?
- Como determinar se uma combo box se encontra visível com a .NET CF?
- Como criar um servidor HTTP de testes com o Windows Mobile 6 SDK?
- Como configurar o emulador para simular a presença de uma rede celular?
- Como programar uma aplicação para ser executada sempre que o equipamento ‘acorda’?
- Como fazer o debug de código nativo (C++) numa aplicação .NET CF?
- Como reagir a callbacks de uma API nativa a partir de uma aplicação Windows Mobile
- Como criar um projecto de setup para PC para instalar aplicações Windows Mobile via ActiveSync?
- Como utilizar o Merge Replication para sincronização de dados entre SQL Server e SQL Server Compact Edition? (2 partes)
- Como melhorar a performance de acesso a dados?
- Como efectuar chamadas dinâmicas em Java Script ‘JSON’ a partir do Internet Explorer Mobile?
- Como maximizar a eficiência nas comunicações na sincronização de dados com o SSCE?

Esta lista encontra-se em crescimento, pelo que vá monitorizando a página abaixo indicada, ou melhor, subscreva o fluxo RSS para receber notificações de novos videos.

“How Do I?” Videos for Devices
http://msdn2.microsoft.com/en-us/netframework/bb495180.aspx

Ciclo de webcasts ‘Webcasts4share’


Decorrerá durante a próxima semana um cliclo de webcasts pertinentes ao desenvolvimento para web, focalizado no ASP.NET 2.0, AJAX, Silverlight e IIS 7.0:


- 22 de Outubro – As funcionalidades escondidas do ASP .NET 2.0 [saber mais]
- 23 de Outubro – Desenvolvimento com ASP .NET AJAX [saber mais]
- 24 de Outubro – Silverlight Overview [saber mais]
- 25 de Outubro – IIS 7.0 para Programadores [saber mais]
- 26 de Outubro – ASP .NET Futures [saber mais]

As sessões serão gravadas e ficarão disponíveis para posterior consulta.

Concurso de gadgets 2007

Infelizmente ainda não há nenhuma implementação instalável de gadgets para Windows Mobile, no entanto chamo a atenção para o concurso ‘nacional’ para desenvolvedores de gadgets para o Windows Live e para a barra lateral do Windows Vista.



Os prémios são aliciantes, o vencedor do concurso ganhará 1 PC Toshiba Tecra A9, 1 Windows Vista Ultimate, 1 Microsoft Office 2007, e uma assinatura anual da Revista Windows Vista. Os segundo e terceiro lugares serão premiados com 1 Sistema de Home Cinema e 1 Telemóvel HTC respectivamente, para além de 1 Windows Vista Ultimate, 1 Microsoft Office 2007 e uma assinatura anual da Revista Windows Vista.


Pode submeter o seu gadget até 15 de Dezembro de 2007, após o que os gadget ficam disponíveis para votação online até 9 de Janeiro de 2008.


Inscrições, mais informações e condições em: http://www.gadgetcompetition.com.pt/

Novo newsgroup em Português dedicado ao desenvolvimento para Windows Mobile e contactos directos

Este post é uma ‘reedição’ de um mais antigo, ‘justificado’ por haver um newsgroup novo em Português dedicado ao desenvolvimento para Windows Mobile (e Windows CE também), mas também por continuar a receber pedidos directos de ajuda no meu mail.


O que sugeriria era que em vez de me contactarem directamente, que usassem os newsgroup oficiais em português da Microsoft dedicados à utilização de equipamentos Windows Mobile/Windows CE e ao desenvolvimento para esta plataforma. Ao colocarem as V/ questões nos newsgroup, que acompanho regularmente, têm uma garantia que um maior número de pessoas pode ver e participar na discussão, para além de outras pessoas poderem beneficiar das experiências dos outros.


Os newsgroups são o microsoft.public.pt.pocketpc (questões gerais) e microsoft.public.pt.windows.mobile.desenvolvimento (questões sobre desenvolvimento), e podem ser acedidos livremente utilizando um newsreader, como o Outlook Express do Windows XP, o Windows Mail do Windows Vista, o muito interessante Windows Live Mail (beta) ou o excelente, gratuito e pesado, Omea Pro/Reader. O servidor a utilzar é o msnews.microsoft.com e não carece de autenticação.


Também podem aceder ao newsgroup, seja utilizando o interface web da Microsoft…


http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.pt.pocketpc
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.pt.windows.mobile.desenvolvimento


…seja o Google Groups…


http://groups.google.pt/group/microsoft.public.pt.pocketpc/topics
http://groups.google.pt/group/microsoft.public.pt.windows.mobile.desenvolvimento/topics


Claro que podem continuar a contactar-me directamente, e responderei logo que possível. Contactos ‘profissionais’ que passem pelo desenvolvimento de soluções de mobilidade à medida, consultoria ou outros assuntos relacionados com a moving2u, empresa da qual sou sócio, nomeadamente sobre a nossa solução de Pré-Venda/Auto-Venda, deverão ser encaminhadas para alberto.silva(@)moving2u.pt (retirar os parentesis à volta da @)

Cenas dos últimos capítulos

Desde Julho que não actualizo o blog e tive de reduzir a minha ‘presença’ nas comunidades online onde habitualmente participo devido a um conjunto de factores…


- Mudei-me de armas e bagagens com a família de Leiria para Albergaria-a-Velha, perto de onde morava antes de ir para Leiria. Em termos profissionais continuo sensivelmente à mesa distância de Coimbra, onde temos o escritório da empresa, mas as deslocações a Lisboa passaram a demorar mais uma hora em cada sentido.
A mudança em si correu bem, mas ainda há muita coisa por organizar…


- A minha esposa está grávida de quase 8 meses, e a futura pequenita parece estar com pressa de vir cá para fora, o que tem originado frequentes visitas a Coimbra e uma atenção permanente da nossa parte.


- A empresa da qual sou sócio, a moving2u, viu reconhecida a sua especialização no desenvolvimento de soluções e produtos para Windows Mobile e Windows CE através da certificação ‘Microsoft Certified Partner, Mobile Solutions Competency’ atribuída em Setembro de 2007.
As referências que indicámos foram um cliente da nossa solução para ‘vendedores no terreno’ – ver passo seguinte -, a solução de CRM por nós desenvolvida para a L’Oréal e em utilização nos El Corte Ingles e um projecto desenvolvido para um cliente da Microsoft Services.


- Ainda no âmbito da moving2u, algumas novas funcionalidades que estamos a acrescentar ao nosso produto principal, o m2uMobileSales para pré-venda e auto-venda, têm requerido muita da minha atenção e tempo.
O modelo de desenvolvimento escolhido para a aplicação é muito personalizável, permitindo fazer coisas muito interessantes sem mudar uma linha de código, mas de tempos a tempos temos de desenvolver coisas novas.


- Foi convidado a colaborar com um projecto muito giro, relacionado com Windows Mobile, a divulgar brevemente, e que me tem consumido (mesmo) muito tempo.


- Foi-me atribuído de novo o título de MVP pela Microsoft, com a competência Windows Mobile (ver o meu perfil)


- Last, but not least, voltei a ter um Land Rover Discovery!!! Depois de ter vendido o meu Discovery anterior em Fevereiro, não consegui passar muito mais de 6 meses sem voltar a ter um LR… por sinal, mesmo modelo do anterior, 300Tdi, mas mais novo 2 anos e meio e menos 100 000km, é dos últimos, de Outubro de 1998.
Infelizmente não creio que tenha muito tempo livre até ao final do ano para poder desfrutar do bicharoco, que vai ter de levar uns pneus com mais tracção, mas a ver se dá para um passeio da Legião LandRover ou uma outra brincadeira aqui perto de Albergaria.


Foram 3 meses muito preenchidos, e os próximos não serão muito melhores, mas espero agora poder voltar a prestar atenção ao blog, newsgroups, etc.


Até já…