Dopo un mese abbastanza intenso, ritrovo il tempo per scrivere un nuovo post.
In questo periodo ho avuto occasione di sviluppare per la prima volta un applicazione per piattaforma Windows Phone. L’ambiente .NET e C# non mi sono sconosciuti, ho infatti avuto più volte a che fare con le tecnologia Microsoft, e con lo splendido Visual Studio.
Tuttavia, dall’ultima volta che ho messo mano a questo ambiente, sono cambiate alcune cose, e sono rimasto davvero attonito dalle scelte che ha fatto Microsoft.
La prima cosa terribile in cui mi sono imbatutto, è che non tutti le versioni di Visual Studio sono compatibili con tutti gli SDK di Windows Phone. Io ho avuto bisogno di sviluppare un App che supportasse Windows Phone 7. Ma ho dovuto scoprire che l’edizione 2013 che avevo già installato, supportava solo dal SDK 8 in poi.
Sia Android che iOS, non pongono questi vincoli, almeno per versioni tanto ravvicinate…
La seconda scelta scellerata in cui mi sono imbattuto, è il requisito della tecnologia SLAT della CPU per eseguire l’emulatore Windows Phone 8. Nessun software di virtualizzazione ha un requisito del genere, solo Microsoft. Queste istruzioni sono presenti solo nelle CPU recentissime, impedendo a persone come me, che hanno una CPU ancora oggi molto performante, come un Intel Core 2 Quad Core, di sviluppare software per i Windows Phone più recenti. Continue reading →