quinta-feira, dezembro 07, 2006
Saiu o SQL Server Compact Edition RC1
segunda-feira, dezembro 04, 2006
Mais um ano...mais um Tech ED se passou...
É isso aí. Minha palestra no TechED desse ano foi excelente (tive até de repetir). Conheci muita gente que só "via" nos fórums da vida, troquei muitas idéias..enfim, foi excelente e obrigado a todos pela recepção.
Antes que perguntem, o PPT com a apresentação será disponibilizado pela própria organizaçãdo do evento. Fiquem atentos para o site.
Até o próximo ano!
quarta-feira, novembro 22, 2006
SQL Server Compact Edition RC1
(sim, o mudou de nome de novo)
Atenção: O SQL Server Everywhere Edition (aka SQL Mobile 2005) agora se chama SQL Server Compact Edition.
O SQL Server Compact Edition RC1 foi lançado na web.Baixe ele aqui: http://www.microsoft.com/downloads/details.aspx?FamilyId=85E0C3CE-3FA1-453A-8CE9-AF6CA20946C3&displaylang=en
Você vai precisar dos runtimes e do SDK para começar a testar. Dê uma olhada nesse blog http://blogs.msdn.com/stevelasker/archive/2006/10/31/sql-server-everywhere-gets-yet-another-name.aspx para mais informações.
Downloads Relacionados:
Microsoft SQL Server 2005 Compact Edition Tools for Visual Studio SP1 Beta (SSEv31VSTools-EN.msi)
Download the Microsoft SQL Server 2005 Mobile Edition Device SDK to rapidly develop, test, and deploy applications for mobile devices.
Connectivity Tools for SQL Server Mobile, SQL Server 2000, and SQL Server 2005
É uma ótima oportunidade para testar suas aplicações neste novo servidor. Já participava dos BETAs e posso garantir que tem muitas coisas legais, principalmente na parte de sincronismo e performance. Mas isso é assunto para outro post.
segunda-feira, novembro 13, 2006
Aplicações Web para PocketPC's
Então, comos os malucos também acompanham esse blog, sugiro que vocês se afundem de vez e tentem programa em PHP para o PocketPC! Sim..existe como rodar aplicações PHP no Windows Mobile...deus me perdoe, mas vamos lá:
O primeiro é o PocketHPH, que já é bastante robusto e dá suporte inclusive ao SQLite.
Pior..tem como rodar Phyton (sim, eu sei). Um colega meu portou a biblioteca Django para o Windows Mobile 5.0 e ainda teve coragem de por isso em seu blog.
Não me entendam mal. Eu sei que muita gente vê os PocketPC's como PC's pequenos, mas daí a serem SERVIDORES rodando um Web Server, é um pouco demais.
Malucos..divirtam-se..:)
sábado, novembro 11, 2006
70-536 já era
Ainda não sou um Marden, mas chego lá..:D
terça-feira, outubro 31, 2006
WCF para Windows Mobile
já está batendo na sua porta...e possso adiantar que a segunda versão (não pública) do WPF/e está excelente!
Está interessado no WCF e o que ele pode fazer por suas aplicações? Dê uma olhada no blog do gerente do projeto.
segunda-feira, outubro 23, 2006
Conteúdo do MDEC 2006 disponível para Download!
Eis o anúncio oficial:
"MEDC is the leading event for developers, engineers, and business managers. Here are presentations from the event about the latest Windows Embedded and Windows Mobile platforms.
* Application Development:
These sessions focus on developing mobile applications in Visual Studio 2005 for Windows Mobile 5.0 (including MSFP) using both managed and native code. Sessions are geared to help you build Windows Mobile applications better, running on more devices, with greater stability and longer battery life. Other topics include memory and code management, and speed to market.
* Developing Windows Embedded Devices
This track is tailored for Windows Embedded developers. It is the most comprehensive training available on the latest versions of Windows CE, Windows XP Embedded, and Windows Embedded for Point of Service. Breakout sessions include: reliability, real time, source access, security, and time to market for existing users of the Windows Embedded platform.
* Managing & Deploying Devices
This is for IT Professionals who manage support and security IT operations for Mobile devices and their associated infrastructure. Sessions cover topics for Application Deployment, Configuration, device and software catalogs, Security and Customization. Technologies showcased are Windows Mobile, Windows Embedded, Windows Embedded for Point of Service, Exchange Server, Windows Server and Clients, Office, Systems Management Server, Tablet PCs, and Mobile Technologies. "
Mais um vídeo do WPF/E
Dê uma olhada aqui, pois isso é o futuro.
quarta-feira, outubro 18, 2006
Tech Ed 2006
Eu vou fazer uma palestra no track de mobilidade para desenvolvedores não-mobile. Vou falar das diferenças entre o mundo "mobile" e o desktop-web e como esses desenvolvedores poderão entrar nesse mercado. É uma pelestra de nível alto (300-400) e acredito que seja bastante interessante.
Nos vemos por lá.
terça-feira, setembro 26, 2006
Saiu i Visual Studio 2005 SP1 Beta
Recomendo que os interessandos entrem no programa de teste beta do Visual Studio através deste link e baixe o SP e faça suas considerações. Todo feedback é bem vindo.
quarta-feira, setembro 20, 2006
Prova 071-540
As provas BETA são enviadas aos MVP's antes de se tornarem públicas e servem para formar um feedback para a Microsoft do exame. Esse exame terá cerca de 50 questões, mas como é beta tive de responder 81 questões em um tempo máximo de 4 horas, mas levei apenas 1:45 minutos.
Achei a prova bastante interessante, focando principalmente em "Best Practices", no SQL Server Mobile, na interoperabilidade com código nativo (vejam essa minha série de artigos), algums serviços novos no Framework 2.0, como o MSMQ (veja um artigo meu sobre isso aqui) e aplicações multi-thread.
Por fim, achei a prova bastante equilibrada e mede bem o conhecimento sobre aplicações para Windows Mobile.
Se eu passei? Só vou saber daqui a 3 meses!...:)
terça-feira, setembro 19, 2006
ActiveSync 4.5 Beta 2 disponível para download!
Eis o anúncio oficial:
“Microsoft ActiveSync 4.5 is the latest sync software release for Windows Mobile-powered devices. ActiveSync provides a great synchronization experience with Windows®-powered PCs and Microsoft Outlook right out of the box. ActiveSync acts as the gateway between your Windows-powered PC and Windows Mobile-powered device, enabling the transfer of Outlook information, Office documents, pictures, music, videos and applications to and from your device. In addition to synchronizing with a desktop PC, ActiveSync can synchronize directly with Microsoft Exchange Server 2003 so that you can keep your e-mail, calendar data, tasks and contact information updated wirelessly when you’re away from your PC. Changes in ActiveSync 4.5 Beta 2 help resolve issues related to setup, partnerships, and connectivity with the PC and Microsoft Exchange. In addition, it includes a troubleshooter utility that scans your computer and device to identify problems and offers information and corrective actions to solve them. ActiveSync 4.5 Beta 2 supports PC sync via USB cable, Bluetooth, or infrared connection.”
quinta-feira, setembro 14, 2006
Zune anunciado oficialmente
A Microsoft finalmente anunciou o ZUNE, o “iPod-Killer” com uma fantástica tela de 3 polegadas, wi-fi, rádio FM e 30Gb de espaço. Ele vai vir em 3 cores, preto, branco e marrom. Ainda sem preço nem data de lançamento definido.
A Microsoft de fato está entrando pesado no mercado de hardware para o consumidor. Depois do sucesso do Xbox 360, será que o ZUNE vai arranhar a posiçaõ do iPod ?
Agora...hmm..para um Pocket PC não é?
segunda-feira, setembro 11, 2006
Conheça a ScreenLib
Bom..leia as palavras do autor e veja se isso lhe interessa:
"video tutorial introducing the ScreenLib library for Windows Mobile developers.
ScreenLib is a C++ library for Windows Mobile developers. It helps design user interfaces that adapt to work well with devices of any screen orientation, form factor, or DPI. In this video, Mel Sampat, a Program Manager at Microsoft explores some of the unique challenges of designing Windows Mobile user interfaces, and shows you how to use ScreenLib to overcome those challenges."
Baixe o vídeo aqui.
segunda-feira, setembro 04, 2006
SharpGames no AR!
Fico muito feliz em anunciar mais uma comunidade de desenvolvedores no Brasil. O SharpGames é uma comunidade voltada a desenvolvedores de jogos para PC´s e XBox (e Windows Mobile, claro) criada por mim e pelo shinji que bolou toda a infraestrutura do site.
A nossa idéia é disseminar principalmente a plataforma XNA e o DirectX e formentar a criação de jogos para PC e, claro, para o XBox 360.
Com falei em um post antigo. Programador bom tem de fazer jogos. O resto é peão..:)
domingo, setembro 03, 2006
Meu novo artigo na WebMobile Magazine
segunda-feira, agosto 14, 2006
Não sei se é um sinal
Sei não...será que tem algo a ver?
XBox 360 - Venham estudantes e programadores
De novo a Microsoft deixa o desenvolvimento para o Windows Mobile apenas com as versões "profissionais" de seus produtos, deixando de incentivar os estudantes e a "galera da garagem" a investir no Windows Mobile. É uma pena.
quarta-feira, agosto 09, 2006
Excelente artigo sobre o SQL Server EveryWhere
Primeiro era SQL Server CE, depois SQL Mobile 2005 e agora SQL Server EveryWhere. Confuso com todas essas mudanças? Então seus problemas a-ca-ba-ram!..Achei esse excelente artigo feito pela Microsoft. Vale a lida.
terça-feira, agosto 08, 2006
Meu vídeo no Media Center da MSDN
Veja o vídeo aqui.
Agradeço ao pessoal do codificando e em especial ao Andrey pelo convite.
Acho que no BIT vou gravar outros..vamos ver..:)
segunda-feira, agosto 07, 2006
Conheca o VISTA DB 3.0
Pra quê pagar por um banco se já temos o SQL Mobile Everywhere FREE?? Também não sei..
quarta-feira, agosto 02, 2006
BIT 2006
Fiquei muito feliz em receber um convinte para fazer uma palestra no BIT 2006, que é um grande evento de tecnologia da Microsoft e lá teremos a chance de ver a "nata" dos palestrantes do Brasil reunidos e mostrando de forma bastante prática os produtos e tecnologias do momento.
Como não poderia deixar de ser, falarei de uma tecnologia do .NET Framework para aplicações móveis que não é o Compact Framework!...Sim, ele mesmo..o ASP.NET Mobile! Por algum motivo esse é um assunto que não é abordado como deveria nem mesmo pela própria Microsoft, mas com certeza se você cria aplicações WAP ou semelhantes, não perca essa palestra!
Penso em fazer algo bastante prático..com um 5 ou 6 slides e o resto no Visual Studio..ainda estou pensando..quem tiver alguma sugestão esteja a vontade!
Após cada palestra o palestrante fica lá para tirar dúvidas, conversar, etc..Tem ainda a palestra de meu amigo Claudenir, MVP de Windows Embedded..ou seja, muita coisa legal para o pessoal de Mobilidade.
Então apareça para conversarmos..Até lá!
terça-feira, julho 25, 2006
Artigo sobre MSMQ
O artigo está aqui.
segunda-feira, julho 24, 2006
Uma nova plataforma a caminho..
A Microsoft liberou alguns Design-Patterns e códigos fonte para facilitar a criação de aplicações móveis corporativas, as chamadas LOB's (Line-Of-Business Applications).
Uma aplicação LOB tem as seguintes características:
-It has a rich user interface that takes advantage of the power of the Windows Mobile device.
-It might use a gateway server and the most cost effective underlying network technology to connect to and exchange data with multiple back-end systems.
-It takes advantage of local caching and processing to enable operation during periods of no network connectivity or intermittent network connectivity.
-It is easily deployed and configured.
-It helps to keep local, potentially confidential information secure.
Altamente recomendado. Nem pisque, baixe tudo aqui.
Como eu perdi um I-Mate SP5
A coisa aconteceu assim: Estávamos eu e minha esposa na porta de casa e ela pediu meu Smartphone (o finado SP5) para fazer uma ligação. Após essa ligação ela saiu do carro e entrou em casa novamente (com o celular na mão) para pegar algumas coisa. Depois ela voltou para o carro e fomos embora.
Momentos depois diversos alarmes soaram na minha cabeça e perguntei quase instintivamente: "amorzinho, cadê meu celular??" e ela: "como assim, deixei aqui no carro!!"...Hmmm..Acho que apaguei por alguns segundos pois lembro que estava dirigindo numa curva e quando voltei a mim estava numa reta, mas tudo bem.
Aí eu falei "não amorzinho..você entrou em casa com o celular, lembra?" (disso isso rangendo os dentes). E ela: "não..eu deixei aqui no carro..entrei sem nada" (quase em desespero, pois ela sabia da minha relação com o SP5)...bom, isso gerou uma típica discussão de marido-mulher que não vou relatar aqui e no fim..nada de Smartphone..nada...tive de recorrer a um de meus celulares de Backup e é um deles que estou usando até hoje.
Passado o período de luto..vou esperar a nova geração que vem no segundo semestre para procurar alguma coisa..alguém tem alguma sugestão?
sexta-feira, julho 14, 2006
A Pergunta que não quer calar
Eu tenho a felicidade de fazer consultorias e dar palestras em todo o Brasil e se tem uma coisa que TODO MUNDO me pergunta nessas ocasiões é? Eu devo usar DataSet? Posso usar um DataSet para preencher um Grid ou coisa do tipo?
Eu sempre digo que isso tem duas respostas. A primeira curta:
NUNCA! – Nunca use Datasets em devices com Windows Mobile, pois o consumo de memória exigido é absurdo. Sem falar que você vai estar fazendo um cache “duplicado”, já que o próprio SQL Server Mobile JÁ faz cache de suas tabelas.
Agora a resposta longa:
EVITE – Se você quer fazer algo rapidamente e sabe que o volume de dados é pequeno, então até dá para usar, mas sabendo que esse será um ponto de risco numa eventual evolução do sistema. Outra situação é quando se exige uma formatação muito complexa em um DataGrid e as vezes fica mais rápido montar um DataSet já no formato desejado ao invés de formatar célula-a-célula no DataGrid, mas esse é um recurso que deve ser usado com MUITA sabedoria.
AH!..Esse post está sendo feito usando o novo Word 2007..vamos ver se funciona mesmo..:)
quarta-feira, julho 05, 2006
Saiu o Microsoft ActiveSync 4.2
Eis aqui o anúncio oficial das mudanças. Não..nada de sincronismo via wi-fi ainda..:(
Changes in ActiveSync 4.2 help resolve connectivity related issues with Microsoft Outlook, proxies, partnerships, and connectivity.
"Microsoft Outlook Improvements: Resolves issues relating to error code 85010014.
Proxy/DTPT interaction Improvements: Improved auto configuration of device Connection Manager settings when desktop has no proxy path to the internet.
Improved Desktop Pass Thru behavior with ISA proxy failures.
Partnership improvements: Better resolution of multiple devices with the same name syncing with the same desktop.
Connectivity Improvements: Better handling of VPN clients (resolve unbinding of protocols from our RNDIS adapter). New auto detection of connectivity failure with user diagnostic alerts.
ActiveSync 4.2 supports PC sync via USB cable, Bluetooth, or infrared connection."
segunda-feira, julho 03, 2006
Com dúvida entre o Origami e Windows Mobile? Fique com os dois!
O novo UMPC (ou PDA, sei lá) da Dualcor é o primeiro dispositivo a trazer embutido dois sistemas operacionais: O Windows XP Tablet Edition 2005 e o Windows Mobile 2005. Ele vem coom dois processsadores, um de 1.5 GHZ e um XScale de 400MHZ, com 1 GB de RAM, 1 GB de memória Flash e um HD de 30GB. A tela é de 5 polegadas, com resolução de 800x480, sensível ao toque.
Tudo fantástico. Agora o preço. Cerca de US$ 1.500,00. Acho que o preço seria aceitável se o dispositivo tivesse pelo menos um rádio Wifi ou mesmo bluetooth. O usuário desse dispositivo terá de comprar um cartão Wifi a parte.
Hmm..Esse é um device com muitas possibilidades, que deve ter um relativo sucesso, mas eu gostaria de ver mais opções de conectividade.
quarta-feira, junho 28, 2006
Compact Framework no Symbian??
É uma boa notícia. Espero que não seja mais um vaporware..tentei me inscrever no Beta e até agora nada..:(
Eis o anúncio oficial aqui.
Para os desenvolvedores .NET é uma excelente notícia, já que os devices dessa série tem a metade do mercado mundial de celulares. Vou ficar de olho!.
quarta-feira, junho 21, 2006
Saiu o Service Pack 1 do .NET Compact Framework 2.0
Alguns bugs foram corrigidos, algums recursos novos foram adicionados (agora dá para sobrecarregar o desenho da célula do Datagrid pessoal!!), portanto é importante. Baixe e instale sem pensar.
Acabou o Community Days
Aprendi muito nesses meses e percebi que ainda existe muita desinformação sobre o mobilidade, devices e o próprio Windows Mobile. Irei atacar alguns desses pontos aqui em breve.
Enquanto estive fora, muita coisa aconteceu, muito coisa mudou e muitas novidades interessantes foram lançadas. Aguardem que já juntei tudo e irei exoressar minha opinião sobre elas em breve.
sábado, abril 22, 2006
The Finalizer Project
Quem sabe um dia..:)
sexta-feira, abril 21, 2006
Compact Framework 2.0 Service Pack 1 BETA
Eis uma lista de novidades:
-Support for WinCE 4.2. For more information see Richard Greenberg's BLOG.
-Allow GAC to be installed to Storage Card.
-Allow DataGrid cell drawing to be overridden.
-Enable .NET Framework SDK Debugging via MDBG.
-Include Network Log Viewer.
-Include .NET Compact Framework Remote Performance Monitor.
-Support Headless WinCE 5.0 Devices.
Quer testar logo? Baixe aqui.
Convido a todos a darem uma conferida do Community Days, da Microsoft. Estarei presente agora nas etapas de Joinville, São Paulo e Brasília falando, claro, de Mobilidade.
Nos vemos por lá!
quinta-feira, abril 20, 2006
"Treo Hollywood" vai rodar Windows Mobile!
O "Treo Hollywood" como é conhecido de codenome é a nova aposta da Palm para derrotar a dobradinha Symbian/Nokia no mundo. A idéia é ter um device bastante poderoso a um preço bastante baixo (para um Smartphone). É interessante notar que eles não escolheram o morto PalmOS nem o tal ALP (Access linux Plataform) da Access (dona da PalmSource)...hmmm.
A própria Palm nem faz mais devices por inteiro. Por exemplo o Treo 700w foi desenhado pela HTC (sabiam?)...desse jeito é melhor fechar logo.
Meu feriado com um Smartphone
Primeiro, não tenho MP3 no meu carro..e acho uma estupidez um bando de gente gastar mais de R$500,00 em iPod's ou coisa do tipo. Meu MP3 Player é meu smartphone e ponto final! Comprei um suporte para o carro e é lá que ele fica durante toda a viagem:
E já que um Smartphone é MUITO mais do que um MP3 Player, que tal um sistema de navegação via GPS? No Smartphone, claro! Me levou direitinho até o Hotel:
Esse modelo de Smarphone em especial não tem GPS, por isso usei um GPS Bluetooth que tenho a muitos anos..uma parceria perfeita!
Mas, espera! E se eu quiser usar o Smartphone como um celular! Vou ter que desligar essa parafernália toda?!? Claro que não, graças ao meu fone Bluetooth que também fica conectado ao Smartphone...ehehee..e ainda tem gente que gasta um monte de dinheiro naqueles kit's hands-free para carros...
Pois é gente..Smartphone não é só para trabalho não..:)
terça-feira, abril 04, 2006
Sobre GPS's e o Windows Mobile
Outra coisa, é como usar o próprio GPS no mobile 5. Muita pouca gente (incluindo eu) não tem acesso a devices com Windows Mobile 5 e com GPS integrado. Lembre-se que o GPS no Windows Mobile 5 agora é um recurso compartilhado que pode ser usado simultâneamente entre vários aplicativos diferente, via um "pool" numa porta serial virtual.
Então, como eu usei um GPS Bluetooth com o GPS API?...Simples, eu "enganei" o meu device (um i-mate JasJar) para ele pensar que tinha um GPS embutido. Isso é uma tarefa bastante simples.
Primeiro, uma pequena alteração no Registro para ativar, no Control Panel, a configuração do GPS (ela vem no seu device mesmo que ele não tenha GPS). Procure a chave HKEY_LOCAL_MACHINE/Control Panel/GPS e mude o 'visibilty' para 1. Dê um reset no device e agora você terá um novo ícone por lá - 'GPS'. Use-o para configurar a porta 'virual' e a porta real onde seu device está conectado, e pronto! Você já pode usar o GPS API.
O que fazer com um GPS? Na edição atual da WebMobile Magazine tem um pequeno artigo meu sobre o Mappoint com Smartphones...use sua imaginação..:D
MVP Dev Days - Sucesso!
Conheci muita gente que só conhecia antes pelo blog ou pelo Newsgroup. É sempre bom conversar "ao vivo"..:)
Assim que conseguir um lugar para hospedar os arquivos que usei na apresentação avisarei aqui no blog. Quem quiser logo pode me pedir por e-mail ou pelo newsgroup da MSDN.
Obrigado galera, vocês são o motivo do sucesso deste evento.
terça-feira, março 28, 2006
Super Smartphone - GIGABYTE gsmart
O GIGABYTE gsmart é um PocketPC Phone edition com as seguintes especificações:
- 416 MHz Intel processor
- QVGA screen
- Tri-band 900/1800/1900 MHz GSM/GPRS
- Wi-Fi, Bluetooth
- TV, FM
TV e FM? Sim..essa pequena maravilha também é um receptor de TV e rádio FM..:D Para ser perfeito só precisava de uma tela VGA e um GPS embutido..:D
Vejam um review dele aqui...humm...é melhor começar a economizar..:)
sábado, março 25, 2006
Application Blocks para o Compact Framework
O grupo de padrões e práticas da Microsoft está construindo uma série de Application blocks para dispositivos móveis. Grandes iniciativas como o CAB (Composite UI Application Block) foram portados do Desktop para o Windows Mobile.
Se você é um desenvolvedor sério do Compact Framework, você tem de dar uma olhada nisso.
Eis o anúncio oficial:
This is our first drop! Includes the starter reference implementation, and the application blocks for Mobile we have so far.
Included Application Blocks: CAB (Composite UI), ObjectBuilder, the new Subscription Application Block, the start of the Connection Management block
Included Applications: our Reference Implementation for AdventureWorks and a "Hello World" quickstart that illustrates CAB capabilities on the Compact Framework.
Included Tools: our Mobile unit test harness and runner - now you can author your unit tests with VSTS and run them on the device!
You can also find a document giving a basic introduction to the Mobile initiative at patterns & practices, and documents describing the requirements we are aspiring to complete. We give these documents so you can provide your feedback on scope and priorities.
We look forward to your feedback as *you* guide *us* into producing what you need to create great mobile solutions on the .NET Compact Framework 2.0 and Windows Mobile 5.0.
Enjoy & Thanks! - the p&p Mobile team.
sexta-feira, março 24, 2006
MVP Dev Day
Vou participar, no dia primeiro de abril (de verdade), do MVP Dev Day, um evento que vai reunir em São Paulo MVP's de todo o país e eu, claro, vou falar do Windows Mobile 5.0 e suas novidades para desenvolvedores.
Nos encontramos por lá!
terça-feira, março 21, 2006
XBox Mobile
Seria um concorrente natural do futuro Ipod e do PlayStation Portable 2. O interessante dessa iniciativa da Microsoft é que este novo device (que deve rodar uma versão do Windows Mobile) seria uma plataforma aberta para desenvolvedores, ou seja, poderemos criar jogos e programas para ela sem ter de pagar volumosos royaltes ao fabricante, como acontece com o PSP.
Mais do que isso, com tecnologias com o XNA, poderemos criar um jogo em .NET e que seria executado tanto no seu PC, quanto no XBOX ou mesmo no "XBOX Mobile". Incrível não?
Como sempre estarei atento e acompanharei esse novo projeto aqui no blog.
sexta-feira, março 17, 2006
Meu artigo da WebMobile Magazine
Meu artigo da última edição da WebMobile Magazine fala do uso do Mappoint WebService para a criação de aplicações geo-referenciadas. O Mappoint é um gigantesco banco de mapas, geo-referenciado, que inclui grande parte das cidades brasileiras e rodovias.
Infelizmente, não existe ainda um suporte nacional ao MapPoint. Os que tiverem interesse de usar o serviço comercialmente terão de negociar diretamente com o escritório nos Estados Unidos. Para mim a Microsoft Brasil está dando a maior bola fora.
Dúvidas e comentários sobre o artigo podem ser postados aqui mesmo. Meu próximo artigo irá falar sobre algumas API's novas do Windows Mobile e na edição seguinte volto ao Mappoint agora numa aplicação para Smartphone integrada a um GPS.
sábado, março 11, 2006
Como o mundo dá voltas..
Era a época onde nós, recém formados, juntávamos nossos minguados salários para mandar buscar nos EUA essas pequenas maravilhas a preço de ouro. Ficávamos fascinados como aquelas coisinhas eram versáteis e imaginávmos como podiámos ter ficado tanto tempo sem um Palm em nossas vidas.
Tudo corria bem até 1999. Eu estva lá feliz com o meu PalmV até que vi as especificações do S.O. PocketPC 2000, da Microsoft. Era praticamente um S.O. "de verdade", da forma como eu, desenvolvedor de software, esperava de um sistema operacional. Aquilo fez meus olhos brilharem.
Falei isso com meu colega e ele falou que jamais a Microsoft iria ocupar o espaço do PalmOS, eles não tinha experiência no segmento, não tinham devices decentes, não tinham software. Não tinha nada.
Não sei se meu colega estava um pouco ofuscado pela nossa paixão pelo Palm, mas eu não via as coisas dessa maneira. Sim, o PocketPC não tinha nada disso que ele falou, mas ele tinha uma coisa que o PalmOS nunca teve. O PocketPC era uma plataforma superior. Um verdadeiro sistema operacional, da forma como conhecemos um, para PDA's. Isso me acendeu uma luz amarela sobre o futuro do PalmOS.
No ano seguinte, decidi ir contra todos os meus princípios e comprei um iPaq 3600, rodando o novíssimo PocketPC 2000. Era um tijolão na época de devices pequenos, como o meu PalmV. Eu mostrava para as pessoas e elas só comentavam: "que tijolo! Cadê o PalmV!". Mostrei para meu colega e ele me falou: "Você vai bater em mim com isso?!!". Nunca esqueci.
Aparentemente eu olhava para o tijolão (err, iPaq) com olhos diferentes. Onde alguns viam um grande PDA comedor de bateria eu via um sistema operacional concebido para o futuro, com recursos bastante eficientes de escalonamento de processos, alocação de memória e gerenciamento de drivers de dispositivo. Pela primeira vez eu vi que o futuro estaria destinado ao então PocketPC 2000.
Essa foi uma época muito estranha. A maioria dos meus amigos PDA-zeiros tinha Palm. 99.99% da "imprensa especializada" só viam o iPaq como um tijolão. A maioria dos sites, blogs, fórums e formadores de opinião só viam o tijolão. Será que eles não enxergavam que o que importava não era o tijolão mas o S.O.?
E olha que o PocketPC 2000 tinha problemas. E muitos. Mas menos que seu antecessor, o tosco Windows CE, do qual nós riámos em conversas no bar. Mas eu sabia que os problemas do PocketPC 2000 eram coisas simples de resolver, modificações feitas nas camadas superiores do software. Eu via que o problema do PalmOS era mais profundo, baseadas em soluções simplistas, e a empresa na época não via essa "simplicidade" do PalmOS como um problema. Foi um erro fatal.
A comunidade de PocketPC na época era mais ou menos como um gueto judeu durante a segunda guerra. Erámos esquecidos em nossas próprias lista de discussão e passávamos ao largo de calorosas discussões sobre plataformas que aconteciam nos fóruns em todo mundo, a maioria criada por usuários de PalmOS para criticar a escolha "estúpida" de adotar qualquer PDA que não rodasse o PalmOS. Preferiámos ficar calados, sempre tirando dúvidas de usuários PalmOS que analisavam as plataformas munidos de razão e não de paixão. Atraíamos esses usuários para o chamado "lado negro", que na realidade era a "luz". Eram tempos divertidos aqueles.
Menos meu colega. Não conseguia entrar na cabeça dele a importância do sistema operacional num PDA. Para ele, PDA era hardware e o sistema operacional uma coisa menor..um acessório do hardware, nada mais.
Era meados de 2002 e eu agora um feliz possuidor de um Casio E-200 rodando o novíssimo PocketPC 2002 e ele com um super PDA Sony NX80 rodando PalmOS. Não adiantava eu lhe mostrar os recursos do E-200,como o slot CF e o suporte a drivers permitia que eu tivesse placas de wi-fi,GPS,TV, etc.. Para ele nada interessava. O look-and-fell do NX80 era imbatível.
Por coisas do destino, nos separamos e ficamos alguns anos sem nos comunicar. Durante esse período vimos o mercado mudar de rumo.
A Microsoft lançou o Windows Mobile 2003, depois o Windows Mobile 2003SE e o atual Windows Mobile 5.0. Muitos devices passaram. A Palm se dividiu. A sony saiu do mercado de PDA's. A quantidade de fabricantes de devices com Windows Mobile cresceu.
Durante esse período, principalmente em 2004, houve uma verdadeira "debandada" de usuários PalmOS para o Windows Mobile, principalmente devido a redução de tamanho dos até então "tijolões" e a total inércia da então PalmSource na condução dO PalmOS.
Aparentemente, a equalização do tamanho dos devices fez saltar aos olhos dos usuários do PalmOS como sua plataforma era limitada. A comunidade PocketPC agora saia dos guetos e gritava em alto e bom som que seus devices tinham wi-fi, bluetooth, MP3, multitarefa, desde 2000! Os usuários de PalmOS ficavam atordoados se perguntando como não tinham visto isso antes! Como isso aconteceu? E agora, como eu me livro da porcaria do meu Palm T3??
Foi interessante observar como antigos defensores do PalmOS davam desculpas por estarem migrando de plataforma a seus "seguidores". Toda a "imprensa especializada" fica procurando em vão explicações para esse fenômeno. A comunidade de desenvolvedores não acreditavam que seus investimentos de longos anos estavam indo por água abaixo. Não acreditavam que poderia sequer existir um PDA Palm rodando Windows Mobile. Não acreditavam que o PalmOS não era o S.O. destinado ao futuro.
Então finalmente meu colega me deu ouvidos. Falei para ele que, qualquer que seja o mercado, é o software que importa. Não adianta tentar simplificar o software para ele se adequar a um hardware limitado. Faça um bom software e deixe que o hardware evolua até que o sustente de forma adequada. Você tem de passar pelos tijolões até chegar a um i-Mate Jam se quiser fazer algo destinado ao futuro.
Finalmente convenci meu colega e hoje ele é um feliz possuidor de um Dell X51v, rodando o Windows Mobile 5.0. E agora ele também vê como um bom S.O. pode fazer diferença num mercado onde aparentemente é o hardware que importa.
Mas não sem me dizer antes de ir embora que está de olho no "novo PalmOS" que deverá sair em 2007, baseado no Linux!... Eu também meu amigo. Eu também.
quinta-feira, março 09, 2006
Ultra Mobile PC Display Emulator Beta
Baixe o emulador aqui.
Pronto para rodar suas aplicações em todo lugar?..:)
quarta-feira, março 08, 2006
Origami - Eu já sabia..
Para ver o vídeo, clique aqui.
É chato eu sei, mas os MVP's já sabiam do que se tratava..:p Não podiámos falar nada por causa do NDA, mas quis manter o suspense..:p
Eis algumas características que sairam no anúncio oficial:
- devices compatible with Microsoft Origami platform will be manufactured by several hardware manufacturers
- there will be (at least) 2 generations of Origami: the first one is without keyboard and is bigger and the other one is smaller, has a built-in QWERTY keyboard and will be released much later
- the bigger Origami (the one without keyboard) should go on sale within weeks, it also has built-in Bluetooth and any Bluetooth keyboard with HID profile will work with it
- official announcement of Origami will take place at CeBIT 2006, on Thursday, March 9, 2006 - in Germany
- Origami will cost less than 1000 USD
Resumindo, é um device rodando o Windows XP Tablet Edition, com algum processador ultra econômico. Parece bom.
terça-feira, março 07, 2006
Windows Automotive de Pobre
Bom, como isso nunca vai chegar por aqui, decidi eu mesmo fazer minha versão do Windows Automotive. Basicamente será necessário criar uma interface para que um dispositivo rodando Windows Mobile possa "conversar" com o mundo externo, de forma segura.
Como tenho algum conhecimento de eletrônica digital, sei que posso criar um circuito usando um Microcontrolador PIC, que possa se comunicar via iRDA (infravermelho) com um PocketPC. Voilá!
O PocketPC em questão será um Toshiba e740, que está com a bateria estragada e com desalinhamento crônico da tela..sem uso como PDA, mas excelente para um carro!..:D
O circuito em si não é muito crítico, mas o problema é que não sei nada de iRDA, por isso desenterrei uma antiga placa de prototipação para PIC, a velha Cuscopic!
Assim que tiver dominado a comunicação, será a vez de fazer um pequeno programa em .NET para haver a comunicação com a placa..e aí a coisa vai ficar interessante..:D
Se alguém tiver alguma dica ou sugestão esteja a vontade..Em breve mais novidades!
quarta-feira, março 01, 2006
Vídeos sobre o Origami
sábado, fevereiro 25, 2006
Nova plataforma móvel da Microsoft: Conheça o projeto Origami
Até agora, nada é oficial, há apenas um site, o www.origamiproject.com e em 2 de março de 2006 o projeto deve ser divulgado formalmente. Todo o resto é apenas boato (e como tem boatos, eheheh)
Espero que não seja esse Origami aí da foto abaixo, anunciado há alguns anos atrás pela National Semicondutores..:p
Acredito que seja algo baseado no Windows Vista e mais parecido com um TabletPC, mas com jeitão de PDA, sem HD, por exemplo..
Bom...vamos aguardar para ver...vem coisa boa por ai..:D
quarta-feira, fevereiro 22, 2006
Hobbyist Developers… Welcome back to Windows Mobile Application Development
Novidades! No Framework 2.0 foi incluído também todos os compiladores para gerar aplicações para o CompactFramework, sem precisar do Visual Studio! Agora os programadores "hobbistas" podem também criar suas aplicações para o Windows Mobile? Que tal criar agora um IDE FREE para o Windows Mobile? Quem se habilita?..:D
Veja a notícia original:
Hobbyist Developers… Welcome back to Windows Mobile Application Development
For most of the life of Windows Mobile, their were two primary development tools, eMbedded Visual C/C++ (eVC) and eMbedded Visual Basic (eVB). With both of these tools being free, a significant number of hobbyist developers began developing Windows Mobile applications. In fact many of the more innovative Windows Mobile applications & utilities have come from people who develop software as a hobby.
Back in 2003 when the .NET Compact framework was first released, it was only available as part of a Visual Studio 2003. Not only was VS2003 not free but it was rather expensive. This of course made the .NET Compact framework inaccessible to hobbyist developers. With .NET-related technologies so obviously being the future1 of Microsoft development, many hobbyists were concerned that they were being left behind.
Thankfully, the problem has been corrected. The .NET Compact Framework is now incorporated into the freely downloadable .NET Framework SDK and MSDN now includes documentation on how to create a batch file to compile .NET CF applications using the command line utilities.
Hobbyists, have long been a big part of Windows Mobile development. It will be interesting to see what comes from making the .NET Compact Framework accessible.
1Around the that same time it was announced that both eVC and eVB were being discontinued
Livros novos..
Nenhum de Windows Mobile né? Não tem nenhum que preste no mercado...será que vou ter de escrever um eu mesmo?..:)
Microsoft quer ser padrão de dispositivos móveis
A estratégia para obter a liderança nesse mercado fez a empresa abrir no Brasil, essa semana, uma unidade específica para negócios móveis. Além do Brasil, somente em outros nove países a Microsoft abriu unidades dedicadas a esse segmento.
De acordo com a empresa, a decisão foi baseada no tamanho do mercado brasileiro de telefonia. Atualmente existem 86 milhões de usuários ativos de celular.
O foco da Microsoft, no entanto, é apenas uma pequena parcela desse total, os smartphones, que representam menos de 6% dos celulares ativos no Brasil.
A empresa acredita que cada vez menos os clientes de telefonia procuram aparelhos somente para a comunicação por voz e a tendência é de maior integração dos serviços de telefonia móvel com a internet. A função mais desejada pelos usuários, segundo a Microsoft, é o envio e recebimento de e-mails.
Para popularizar o Windows Mobile, a Microsoft fechou acordos com três grandes operadoras brasileiras, a Claro, a Vivo e a TIM. O principal adversário do Windows Mobile é o Symbiam, sistema operacional para aparelhos móveis desenvolvido por um consórcio de empresas de tecnologia.
Me mudei
Mudei também o nome do blog, ao invés de Smartphone Brasil, agora vai se chamar CompactPlace, e irei me dedicar a falar não somente de Smartphones, mas de tudo que ronda a tecnologia Compact Framework, do .NET.
Abraços a todos e agora vamos começar!