Microsoft ha rilasciato i tools beta per iniziare a sviluppare applicazioni per Windows Phone 7, i tools definitivi verranno rilasciati qualche settimana prima del lancio dei primi smartphone con Windows Phone 7.
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8496c2a-54d9-4b11-9491-a1bfaf32f2e3&displaylang=en#filelist
E’ possibile anche iscriversi e creare un proprio account per il market place,
http://developer.windowsphone.com/Signup-Create-Account.aspx
Per chi non lo sapesse, il prezzo per la pubblicazione di applicazioni sul marketplace per windows phone 7 è di 99 dollari annui, allo sviluppatore che si iscrive al marketplace è consentita la pubblicazione di cinque applicazioni gratuite (19,99 dollari/anno in più per ogni applicazione gratuita aggiuntiva) ed un numero illimitato di applicazioni a pagamento.
Ovviamente le applicazioni non possono essere sviluppate senza seguire determinate regole fornite da Microsoft.
Andando sul sito http://developer.windowsphone.com/windows-phone-7/ è possibile scaricare il pdf con le guide line per lo sviluppo di applicazioni windows phone 7.
Alcune informazioni utili su Windows Phone 7 e lo sviluppo
Per prima cosa Windows Phone 7 è “Focus on end user” quindi per gli smanettoni ma anche per il più semplice programmatore, lo sviluppo per windows phone 7 potrebbe risultare un pò limitato.
Ma in effetti come biasimare una scelta simile…i soldi entrano nelle casse se l’utente si trova bene e compra gli smartphone con windows phone 7…
Alla data del lancio di Windows Phone 7 la unica risoluzione possibile per il display sarà 480 x 800 (WVGA) anche se è prevista per il futuro l’introduzione della risoluzione 320 x 480 (HVGA) probabilmente per quegli smartphone (stile blackberry) che oltre alla tastiera virtuale hanno anche il tastierino sotto il display.
Limatati (anche se solo inferiormente, nel senso che piu scadente di quello l’hd non può essere :D) le specifiche Hardware :
Cortex CPU o "Scorpion", che è in realtà la CPU presente all'interno dei processori Snapdragon. La quantità di RAM sarà di almeno 256 MB ed è consigliata la presenza di almeno 8GB di memoria flash.
Una cosa fondamentale è che i task come le chiamate, o le notifiche di sistema, o gli sms… avranno priorità decisamente superiore rispetto ad applicazioni di terze parti, quindi dimentichiamoci di sviluppare applicazioni che rimangono in primo piano quando sta arrivando una telefonata (spero che questo risolva quel bel problemino di windows mobile delle telfonate ricevute circa 10 secondi dopo se si stava facendo qualche altra cosa)
Una bella notizia è che il browser non è una versione pocket di IE, ma è la versione completa di IE7 con alcune feature di IE8, si ha quindi anche il supporto zoom gesture, tab e la rotazione.
La versione di silverlight supportata per lo sviluppo iniziale su windows phone 7 è la 3+ (silverlight 3 più l’aggiunta di qualche feature della 4), la versione 4 di silverlight non verrà integrata per tale piattaforma ma si
sincronizzeranno le versione di windows phone con il framework .net all'uscita della versione 5, quindi all’uscita del framework 5 sara integrato in windows phone la versione 5 di silverlight. E’ stata eliminata totalmente la possibilità di richiamare il Garbage collector (che richiede un grande quantitativo di risorse per avviarsi, infatti è stato ottimizzato per avviarsi in automatico il MENO possibile)
La sandbox è molto più “soft” ed inoltre non supporta l'hot swappable, quindi non è possibile sfruttare una sd per tenerci su l'isolated storage (per farla breve è uno spazio di memoria da usare per conservare i settaggi delle applicazione, la cache, e per appoggiarci i propri dati).
E’ integrato il supporto al framework XNA per lo sviluppo di giochi.
Inoltre al lancio non sarà integrato il supporto ad html5, ma in questo caso nel momento in cui sarà integrato ie9 sui sistemi, verrà introdotto anche il supporto a tale
linguaggio.
Infine, ma non per importanza, è supportato il multituch fino a 4 punti contatto.