E assim continuo a praticar a numeração romana. Á medida que entramos na recta final do desenvolvimento do Windows Phone 7, o respectivo estágio alcança a ‘Technical Preview’ e com isso passam entidades externas à Microsoft a receber equipamentos para testes. Nestes dias não faltam artigos na internet sobre o equipamento, uns ainda a falar de cor, outros já tendo posto ‘a mão na massa’. Como curiosidade, o fórum da Microsoft dedicado ao desenvolvimento para Windows Phone 7 conta em cerca de 4 a 5 meses de vida com perto de 12 000 mensagens repartidas por cerca de 2150 discussões, com participações activas de programdores, MVPs e pessoal da Microsoft!!!
Aqui vai mais uma resenha de links que me chamaram a atenção:
The new kid…Windows Phone 7
http://blogs.msdn.com/b/hegenderfer/archive/2010/07/21/the-new-kid-windows-phone-7.aspx
Your First Windows Phone Chart
http://visifire.com/documentation/Visifire_Documentation/Quick_Start/WP7/Your_First_Windows_Phone_Chart.htm
Installing offline documentation for Windows Phone Developer Tools (para quem conta testar as ferramentas nas férias mas não vá ter internet!)
http://blogs.msdn.com/b/astebner/archive/2010/07/19/10040137.aspx
Siaqodb 2.0 released (object database for .NET, Mono and Silverlight)
http://siaqodb.com/?p=290
Microsoft Silverlight Analytics Framework Updated (com suporte para WP7)
http://blogs.msdn.com/b/synergist/archive/2010/07/20/microsoft-silverlight-analytics-framework-updated.aspx
Tap and Double Tap gesture support for Windows Phone 7
http://blog.xamlware.com/post/2010/07/18/Tap-and-Double-Tap-gesture-support-for-Windows-Phone-7.aspx
Silverlight Cream - All Articles Tagged wp7dev (repositório muito interessante)
http://www.silverlightcream.com/wp7dev.aspx
Understanding the Windows Phone Application Execution Model, Tombstoning, Launcher and more… – Part 3.
http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/07/20/understanding-the-windows-phone-application-execution-model-tombstoning-launcher-and-more-part-3.aspx
Windows Phone 7 Process Life cycle
http://sudheerkovalam.wordpress.com/2010/07/21/windows-phone-7-process-life-cycle/
BobTacoIndustries.Phone (Projecto no CodePlex com controlos úteis para WP7)
http://btiphone.codeplex.com/
App.config for WP7 applications
http://blogs.msdn.com/b/priozersk/archive/2010/07/06/app-config-for-wp7-applications.aspx
Windows Phone Developer Tools Team Blog (blog da equipa ligado ao desenvolvimento das especificidades do IDE para WP)
http://blogs.msdn.com/b/mobiletools/
Desde o anúncio do Windows Phone 7 no MWC em Barcelona e depois no MIX em Las Vegas que muitos profetas condenaram à morte o Windows Mobile, quase a um ano do lançamento do Windows Phone 7. A verdade é que no mesmo MWC tinham sido divulgados novos equipamentos, como o HTC HD Mini, e desde então foram divulgados outros, como o Sony com teclado frontal e a semana passada dois novos equipamentos da Samsung. A par desses lançamentos, a Microsoft assegurou que não tiraria o tapete ao WM, que internamente passou da àrea de consumo para a àrea de embedded, mais ligada às soluções para profissionais. Paralelamente, por aquilo que se ia sabendo do WP7 em termos do modelo de sitribuição de aplicações, restrições para programadores e requisitos de hardware, não parecia fazer sentido que fabricantes de equipamentos profissionais, como o a Motorola, viessem a substituír comercialmente os equipamentos actuais e que continua a lançar por equipamentos com o Windows Phone 7, tal como não fazia sentido que a Microsoft se desse ao luxo de desprezar o mercado desse tipo de equipamentos, onde reina incontestavelmente, e dos ISV que desenvolvem aplicações profissionais para as suas plataformas móveis.
Esse era o ponto de situação aquando do TechDays, que serviu de base a algumas conversas interessantes com algumas pessoas que assistiram à minha sessão e nos ‘corredores’.
Esta semana chega o anúncio do ‘Windows Embedded Handheld’, que na prática no seu lançamento será na sua essência o Windows Mobile 6.5 que conhecemos, com as ferramentas de desenvolvimento actuais, presumo. Este lançamento, mais do que um ‘marco tecnológico’, confirma a aposta da Microsoft em continuar a disponibilizar e melhorar a melhor plataforma móvel para aplicações profissionais e que conta com as ferramentas de desenvolvimento mais produtivas, que no próximo ano conhecerá uma nova versão já com o Windows CE 7, agora chamado Windows Embedded Compact 7, com suporte por parte do VS2010.
Podem ler mais sobre este lançamento nos seguintes links e também sobre o equipamento anunciado pela Motorola que estreará já no Outono este novo sistema operativo. Logo que tenha acesso a um equipamento desses, partilharei a informação.
Microsoft Outlines Commitment to the Future of Enterprise Handheld Devices
http://robtiffany.com/uncategorized/microsoft-outlines-commitment-to-the-future-of-enterprise-handheld-devices
Microsoft spins new OS at Motorola's handheld launch
http://www.windowsfordevices.com/c/a/News/Microsoft-Windows-Embedded-Handheld-and-Motorola-ES400-EDA
Microsoft Announces New Mobile Operating System for Enterprise Customers
http://windowsphonethoughts.com/news/show/98514/microsoft-announces-new-mobile-operating-system-for-enterprise-customers.html
Motorola ES400 Enterprise Digital Assistant (EDA) Press Kit
http://mediacenter.motorola.com/content/detail.aspx?ReleaseID=12940&NewsAreaId=17
No desenvolvimento de aplicações para mobilidade que dependam de dados está sempre subjacente a questão de como transportar os dados entre o equipamento e um servidor, e se vale a pena investir num mecanismo de sincronização diferencial.
Este post não pretende comparar alternativas à questão da sincronização de dados, simplesmente divulgar uma funcionalidade exposta pelo SQL Server Compact 3.5 SP2, a possibilidade de ligar o tracking de alterações num SDF. Essa funcionalidade, apesar de divulgadas nos ‘what’s new’ associados ao lançamento deste SP2, não mereceu muita mais atenção em termos de documentação de como usá-la, pelo que a seguinte thread pode ser muito importante para quem se quiser debruçar sobre o tema:
Help with SqlCeChangeTracking
http://stackoverflow.com/questions/2834542/help-with-sqlcechangetracking
A solução poderá ser, depois de activar o SqlCeChangeTracking, fechar e voltar a abrir a ligação para que o mecanismo de tracking de alterações se torne efectivo.
Ando já há algum tempo para dissertar sobre esta questão, mas o tempo tem escasseado, por isso cá vão os links sem (muita) dissertação. Desde que a Microsoft lançou o Windows CE, nos últimos anos do milénio passado, que tem tentado atraír programadores com o argumento que, se programa para a tecnologia em voga no momento, então é um ‘programador mobile’. Aconteceu com o C++ (com os add-on para VC++ 5.0 e 6.0 e o eVC++), com o VB (add-on para VB5 e VB6 e eVB), com o .NET e agora com o Silverlight. Se é um facto que muitos programadores que dominam determinada tecnologia no mundo dos desktops, servers ou web se revelam verdadeiras ‘Susan Boyles’ nos projectos que encetam no campo da mobilidade, a verdade é que muitos outros ou desistem, ou entregam produtos que tirando o facto de ‘até correrem’ num equipamento móvel, ficam a dever muito em questões como performance e usabilidade. A realidade, nua e crua, é que quando nos desktops/servidores não temos restrições (se é preciso mais espaço, compram-se mais discos, mais performance? compra-se CPU, mais memória? adiciona-se RAM, mais largura de banda? passa-se a Gb, fibra óptica, aumenta-se o contrato do ISP, mais resolução? muda-se a placa gráfica e o ecrã, etc., etc.), o desenvolvimento para mobile, não interessa a tecnologia ou a plataforma, é feito da gestão das restrições (CPU, memória, armazenamento, presença de conectividade e largura de banda, tamanho e resolução de ecrã, meios de input, …), pelo que mais do que do domínio de determinada tecnologia, o desenvolvimento para mobilidade depende da sensibilidade para que contornando as limitações, apresentar uma solução ao utilizador que o mesmo adopte.
Este tema volta agora à baila com o Silverlight e o Windows Phone 7. Não me interpretem mal, experimentem o emulador e as ferramentas que a MS libertou, usem da criatividade para desenvolver aplicações para o novo sistema operativo, mas, antes de colocarem-nas nos MarketPlaces ou se comprometerem com um cliente ou departamento nas V/ empresas para o desenvolvimento de uma solução mobile, validem que de facto já atingiram ‘o ponto’ em que desenvolvem aplicações para o utilizador final e não meras ‘guitarradas’ de tecnologia!
Estes dois links espelham aquilo que tento transmitir:
You Already Are A Windows Phone 7 Programmer
http://jesseliberty.com/2010/05/20/you-already-are-a-windows-phone-7-programmer/
This Time Its Different…
http://www.bolingconsulting.com/blog/
Creating your first MVVM silverlight application on windows phone 7
http://rodrigueh.com/post/Creating-your-first-MVVM-silverlight-application-on-windows-phone-7.aspx
Windows Phone 7 Panorama & Pivot controls (já divulgado antes, atenção que não são controlos ‘oficiais’)
http://phone.codeplex.com/
Launch a XNA application from Silverlight
http://blogs.codes-sources.com/kookiz/
Windows Phone 7 Data: Json WCF Data Service with IIS 7 Compression (vejam o resto do blog do Nick)
http://nicksnettravels.builttoroam.com/post/2010/06/05/Windows-Phone-7-Data-Json-WCF-Data-Service-with-IIS-7-Compression.aspx
IGFinance - Infragistics Sample Application for Mobile Device (sim, da Infragisitcs)
http://www.infragistics.com/innovations/mobile-app-igfinance.aspx#MobileAppIGFinance
Microsoft TechEd - Latest Windows Phone Videos (obrigado João!)
http://www.msteched.com/Tracks/WindowsPhone
RSSR for Windows Phone 7
http://rssr7.codeplex.com/
How to improve the Windows Phone 7 Licensing development experience?
http://mark.mymonster.nl/2010/06/11/how-to-improve-the-windows-phone-7-licensing-development-experience/
Two small issues with Windows Phone 7 ApplicationBar buttons (and workaround)
http://geekswithblogs.net/lbugnion/archive/2010/06/08/two-small-issues-with-windows-phone-7-applicationbar-buttons-and.aspx
Building games based on Silverlight and Expressions - Silverlight Game: Let’s get started, simply (ver também posts mais recentes)
http://blogs.msdn.com/b/silverlightgames/archive/2010/06/07/silverlight-game-let-s-get-started-simply.aspx
Terá lugar no dia 7 de Junho o evento Windows Phone 7 – Developer Hub Tour no auditório da Microsoft em Porto Salvo que, como o nome deixa adivinhar, será dedicado ao desenvolvimento para o novo sistema operativo da Microsoft a ser lançado ainda este ano. Como não podia deixar de ser serão apresentadas as duas tecnologias ‘chave’ disponibilizadas pela Microsoft aos programadores para a nova plataforma, o Silverlight e o XNA.
A agenda contempla os seguintes pontos, distribbuídos entre as 9:30 e as 17:00:
- Introdução ao Windows Phone 7
- Programar o Windows 7 com Silverlight
- A plataforma e as ferramentas
- Introdução ao modelo aplicacional
- Modos de input: tacto, acelerómetro, câmara fotográfica, e GPS;
- Programar o Windows Phone 7 com XNA
- A plataforma e as ferramentas
- Windows Phone Marketplace
- Questões e Respostas
Os oradores serão o Nuno Costa, da Microsoft Portugal, e Neil Hutson e Ben Riga, ambos da Microsoft Corp.
O evento é gratuito, mas conta com lugares limitado, sendo importante referir que as sessões serão apresentadas em Inglês. É sem dúvida um evento a não perder e a marcar desde já nas V/ agendas! Eu já o fiz :)
Link para registo: https://msevents.microsoft.com/cui/EventDetail.aspx?culture=pt-PT&EventID=1032451344
Já há algum tempo rendi-me a esta magnífica ferramenta que permite uma combinação perfeita entre ‘profissionalismo’ e ‘informalidade’ na preparação de mockups, seja para apresentar um conceito a um cliente, seja transmitir uma ideia a um programador:
http://www.balsamiq.com/
A ferramenta já traz um conjunto de templates assinalável, que podem ser extendidas a partir de templates desenvolvidas por outros. Infelizmente ainda ninguém se deu ao trabalho de as desenhar para Windows Mobile (há uma template para Windows Mobile mas fraquinha), mas foi com agrado que reparei que já há quem trabalhe na criação de templates para WP7 compreendendo o Panorama, controlos diversos, o novo home screen, a AppBar e os teclados:
http://mockupstogo.net/windows-phone-7-series-panorama-controls-and
Fiquei ainda mais surpreendido quando descobri este post sobre uma ferramenta que permite converter mockups para XAML!
Mockup to XAML – A Balsamiq Mockup to XAML conversion tool.
http://blog.davidsandor.com/post/Mockup-to-XAML-e28093-A-Balsamiq-Mockup-to-XAML-conversion-tool.aspx
Vamos a ver como evolui esta ferramernta!
More Posts
Next page »