Artigos sobre Sybase ASA/Ultralite 10 no CodeProject

O motor de base de dados SQL Server 2005 Compact Edition (SQL CE), sendo um bom motor de BD para equipamentos com Windows CE/Mobile, não é o único, havendo igualmente versões por ex. da Oracle, da IBM, com o DB2, e da Sybase com o ASA e o UltraLite. Naturalmente, estes motores terão alguns pontos fortes, como o suporte a triggers e Stored Procedures nalguns deles, e pontos fracos, como todos se fazerem pagar pela sua utilização.

No entanto, no âmbito de alguns projectos, pode haver necessidade de recorrer a um motor de base de dados que não o SQL CE, seja pela necessidade de sincronizar informação com outro motor de BD em particular, imposição do cliente, compatibilidade com outras plataformas móveis ou por algum benefício técnico.

As versões da Sybase em particular foram actualizadas para a versão ’10′, quer na versão desktop, quer nas versões destinada a equipamentos móveis, contando com um produto denominado ‘Mobilink’ responsável pela sincronização entre os equipamentos móveis e o servidor, com a particularidade de – à semelhança do que acontece com o IBM DB2 – poder-se sincronizar uma BD Sybase num PDA – Ultralite ou ASA – com um servidor que não tem de ter necessariamente Sybase, ou seja, sincroniza com SQL Server, DB2 ou Oracle!

Infelizmente estas ferramentas não atingem o grau de ‘amigabilidade’ oferecido pelo SQL CE na preparação dos mecanismos de sincronização, e a documentação é escassa quando comparada com a MSDN, para além da comunidade não ser muito vasta… é por isso que artigos como aqueles que têm vindo a ser publicados no CodeProject pelo Liam Cavanagh dedicados à utilização destas tecnologias da Sybase com a .NET CompactFramework 2.0 podem revelar-se de grande utilidade

Ler e escrever imagens numa base de dados Ultralite 10 a partir de C#
http://www.codeproject.com/useritems/Windows_Mobile_Db_Images.asp

10 passos para criar uma aplicação para Windows Mobile usando .NET e UltraLite 10
http://www.codeproject.com/useritems/Win_Mobile5_Database_App.asp

10 passos para criar uma aplicação para Windows Mobile usando .NET e SQL Anywhere 10
http://www.codeproject.com/useritems/Windows_Mobile_Database.asp

5 passos para adicionar replicação de dados a uma aplicação Windows Mobile
http://www.codeproject.com/useritems/WM5_Database_Replication.asp

Transferência de ficheiros com o Mobilink 10
http://www.codeproject.com/useritems/Simple_File_Transfer_WM5.asp

Web Services utilizando o MobiLink 10
http://www.codeproject.com/useritems/Mobilizing_Web_Services.asp

O Apple iPhone e aquilo que não veremos no Windows Mobile…

Com o lançamento iminente do iPhone da Apple, é incontornável a necessidade de comparação entre este equipamento e os equipamentos Windows Mobile.


O seguinte video no YouTube demonstra uma série de funcionalidades que o iPhone disponibiliza, e que não é previsível que vejamos no Windows Mobile nos próximos anos…



Por mim, enquanto o iPhone não der para tirar cafés, continuarei fiel ao Windows Mobile!!!

TechED Developer / IT Forum 2007 – Inscrições já abertas

O TechEd em Barcelona dispensa apresentações pelo êxito que tem tido, tendo as inscrições esgotado na última edição a um mês da sua realização.


Reserve no seu calendário a semana de 5 a 9 de Novembro para o TechED Developers e 12 a 16 de Novembro para o TechED IT Forum, e poupe inscrevendo-se o mais cedo possível:

Super Early Bird (1.945€): até 31 de Julho de 2007 (desconto de 300€ sobre o valor de registo, mais benefícios adicionais: convites exclusivos para assistir a sessões privadas com os Top Speakers da Microsoft e a reserva dos lugares da frente na Keynote de abertura da Conferência).

Early Bird (1.945€): até 28 de Setembro de 2007 ((desconto de 300€ sobre o valor de registo)

Full Price (2.245€): a partir de 29 de Setembro de 2007 até ao fecho dos registos.

Visite a página do evento para mais informações

    Microsoft TechED Developers 2007
    http://www.microsoft.com/europe/teched-developers/

    Microsoft TechED IT Forum 2007
    http://www.microsoft.com/europe/teched-itforum/

Exemplos de utilização da SmartDeviceFramework 2.0 da OpenNetCF

Tem vindo a ser publicados no blog do Chris Tacke alguns exemplos de utilização da SDF 2.0, que a equipa da OpenNetCF decidiu criar e manter uma página com uma relação desses exemplos:

    Smart Device Framework Code Snippets    
    http://opennetcf.com/CompactFramework/Products/SmartDeviceFramework/OpenNETCFSDFSnippets/tabid/251/Default.aspx

Eis a lista actualizada à data actual dos exemplos disponibilizados:

Snippets em Vb.NET
Obter os eventos MouseUp e MouseDown para controlos que não disponibilizam esses eventos

Snippets em C#
Ler um ficheiro texto para uma string
Quem me invocou?
Exibir o conteúdo de uma string de uma ComboBox DropdownList
Obter os nomes e valores de uma Enum
Parar um processo windowless não iniciado por si
Verificar a integridade de dados
Saber quando é inserido ou removido um cartão de memória
OpenNETCF.Environment2.GetFolderPath
Detectar alterações da hora e da timezone
Alteração de propriedades de ficheiros
Lista ‘Custom Drawn’, com identificação dos adaptadores de rede presentes

Novos controlos da Resco para .NET Compact Framework

A Resco lançou recentemente 2 novos controlos para .NET Compact Framework que pretendem enriquecer a experiência de desenvolvimento e utilização de aplicações desenvolvidas para esta framework.

O OutlookWeekCalendar .NET da colecção Resco Outlook Controls .NET permite sintetizar a representação de tarefas ou compromissos seja numa vista diária, seja semanal:

Já o Resco CompactChart .NET é um controlo que permite criar 5 tipos diferentes de gráficos directamente no PDA, a saber Tarte, Barras, Linhas, ‘doughnut’ e Área:

Com mais estes controlos, a Resco consolida a sua posição de topo no desenvolvimento de controlos de grande qualidade para a .NET Compact Framework, para além do reconhecido software comercial que também comercializam, como o Resco Explorer.