<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>koalalorenzo&#039;s Blog &#187; Windows Phone 7</title>
	<atom:link href="http://www.koalalorenzo.com/tag/windows-phone-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.koalalorenzo.com</link>
	<description>Il blog di Lorenzo Setale</description>
	<lastBuildDate>Tue, 03 Apr 2012 20:23:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Meglio sviluppare per iOS, Android o Windows Phone?</title>
		<link>http://www.koalalorenzo.com/2012/04/03/meglio-sviluppare-per-ios-android-o-windows-phone/</link>
		<comments>http://www.koalalorenzo.com/2012/04/03/meglio-sviluppare-per-ios-android-o-windows-phone/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 18:32:20 +0000</pubDate>
		<dc:creator>koalalorenzo</dc:creator>
				<category><![CDATA[42]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cellulari]]></category>
		<category><![CDATA[FreeSoftware]]></category>
		<category><![CDATA[Gnu/linux]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Per Veri Admin]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Scuola]]></category>
		<category><![CDATA[SocialNetwork]]></category>
		<category><![CDATA[Web Generale]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Develop]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iOS 5]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Progetti]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.koalalorenzo.com/?p=17284</guid>
		<description><![CDATA[Grazie al programma DreamSpark di Microsoft, finalmente posso dire di aver provato le piattaforme di sviluppo per mobile, più di moda in questi ultimi tempi! Ho provato tutto: ho realizzato delle applicazioni native per Android, altre per iOS e ne sto ultimando alcune per Windows Phone 7! Tuttavia, per chi vuole realizzare applicazioni e non [...]]]></description>
			<content:encoded><![CDATA[<p>Grazie al programma DreamSpark di Microsoft, finalmente posso dire di aver provato le piattaforme di sviluppo per mobile, più di moda in questi ultimi tempi! <a href="http://www.youtube.com/watch?v=oUn4-6huLOM" target="_blank">Ho provato tutto</a>: ho realizzato delle applicazioni native per <strong>Android</strong>, altre per <strong>iOS</strong> e ne sto ultimando alcune per <strong>Windows Phone 7</strong>!</p>
<div id="attachment_17295" class="wp-caption aligncenter" style="width: 481px"><a href="http://www.koalalorenzo.com/"><img class=" wp-image-17295 " title="iPhone VS Nokia Lumia 800 VS Google Nexus" src="http://www.koalalorenzo.com/wp-content/uploads/2012/04/iPhone-vs-WP7-vs-Android.jpg" alt="" width="471" height="293" /></a><p class="wp-caption-text">La scelta può essere difficile!</p></div>
<p>Tuttavia, per chi vuole <strong>realizzare applicazioni</strong> e non sa quale sistema scegliere, la <strong>scelta</strong> può essere <strong>difficile</strong>. <em>Bene o male</em> ho saputo apprezzare tutte le <strong>piattaforme di sviluppo</strong> ed i <strong>servizi</strong> offerti ai developers, per cui posso esprimere un parere e dare una serie di consigli per chi proprio non sa cosa scegliere! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span id="more-17284"></span></p>
<p>Credo che la scelta tra queste 3 possibilità non sia semplicemente legata al &#8220;<em>telefono più figo</em>&#8220;, o alla &#8220;<em>libertà di fare quel che voglio</em>&#8221; perché bisogna mettere <strong>da parte i pregiudizi</strong> e fare la scelta in base a quello che si vuole avere&#8230; del resto <strong>ogni dispositivo è diverso</strong>, ed ogni <strong>SDK offre possibilità differenti</strong>.</p>
<h3>Java, Objective-C o C#?</h3>
<p>Per chi è poco pratico di Java, Objective-C o C# la scelta dipenda semplicemente dalle proprie conoscenze. Personalmente preferisco l&#8217;objective-c ed il C# perché gli SDK sviluppati da <strong>Apple</strong> e <strong>Microsoft</strong>, sono integrati con gli <strong>IDE</strong> proprietari e sono facili da usare con questi linguaggi: mi permettono di realizzare quello che ho in mente in poco tempo!</p>
<p>Poi&#8230; è tutta una questione di abitudini! Una volta che si imparano i meccanismi ed il funzionamento dell&#8217;sdk possiamo divertirci e dedicarsi esclusivamente all&#8217;idea che si vuole realizzare! Dipende tutto dalle proprie preferenze, dall&#8217;abilità che abbiamo nel lavorare con un SDK e dalle <strong>nostre abitudini</strong>!</p>
<p>Così come ogni artista può usare <strong>strumenti differenti</strong> per trasmettere lo stesso identico messaggio, anche chi vuole realizzare applicazioni può sfruttare sistemi operativi e <strong>linguaggi differenti</strong>! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Il robottino verde: meglio Android?</h3>
<div id="attachment_17296" class="wp-caption alignleft" style="width: 136px"><a href="http://www.koalalorenzo.com/"><img class=" wp-image-17296   " title="Logo Android" src="http://www.koalalorenzo.com/wp-content/uploads/2012/04/android-logo1-300x300.jpg" alt="" width="126" height="126" /></a><p class="wp-caption-text">Il robottino verde</p></div>
<p>Quando <strong>ho iniziato</strong> con <strong>Android</strong>, mi sono accorto di essere entrato in un mondo completamente differente da quello che mi aspettavo: <strong>pensavo</strong> che fosse <strong>complesso</strong> realizzare applicazioni per Android&#8230; <em>ed invece!</em></p>
<p>L&#8217;<strong>SDK ufficiale</strong> permette di realizzare le applicazioni senza dover scegliere obbligatoriamente un <strong>IDE</strong>. Io, come credo la maggior parte delle persone, ho utilizzato <a href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank"><strong>Eclipse</strong> con il relativo plugin ufficiale</a>.</p>
<p>Il bello di Android è proprio la <strong>libertà</strong> che abbiamo: è dovuta dal <strong>cuore Open Source </strong>e come tale è <strong>ben documentato</strong>, non soltanto con le guide ufficiali ed i manuali, ma grazie anche alla presenza di una comunità attiva! In oltre gli esempi si adattano molto alle nostre esigenze!</p>
<p>Ho riscontrato che per fare determinate cose è necessario scrivere molte righe di codice o fare dei <strong>workaroud assurdi</strong>! In particolar modo non c&#8217;è molta attenzione per quanto riguarda la <strong>grafica</strong>: per ottenere una applicazione graficamente accattivante è necessario <em>smadonnare parecchio</em>! Ma a quanto pare Google sta sta ovviando a questo genere di problemi! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Un piccolo &#8220;<em>difettuccio</em>&#8221; di Android è relativo alla <strong>vendita</strong> delle applicazioni: il target di riferimento è più legato al risparmio che <strong>all&#8217;acquisto di una applicazione</strong>&#8230; anche al prezzo di un <strong>caffè!</strong> ( <em>oramai ~1,00€</em> )</p>
<p>Sul Market Android, ormai <strong>Google Play</strong>, gli utenti pagano difficilmente una applicazione! Se volete realmente pubblicarne una per guadagnare, il mio consiglio è quello di utilizzare i <em>fastidiosissimi</em> <strong>banner pubblicitari</strong>, invece di imporre un pagamento&#8230; anche di soli 0,79€! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Il tentativo di Microsoft: Windows Phone</h3>
<p>Con Windows Phone 7.5 mi sono subito accorto di quanto fosse <strong>fluida</strong> e <strong>veloce</strong> la navigazione nel sistema operativo. Tuttavia Windows Phone mi è apparso come il <strong>tentativo</strong> di entrare in un mondo già dominato da Google ed Apple. Tuttavia, al contrario di Android, i device con questo sistema operativo hanno bisogno di caratteristiche precise che rendono l&#8217;acquisto di un smartphone costoso: il prezzo più basso è <strong>299</strong>€ per un <strong>Acer Allegro</strong> o un <strong>Nokia Lumia 710</strong>. Forse anche per questo motivo Windows Phone non riesce a sfondare nel mercato&#8230; :S</p>
<div id="attachment_17298" class="wp-caption aligncenter" style="width: 430px"><a href="http://www.koalalorenzo.com/wp-content/uploads/2012/04/wp7main1.jpg"><img class=" wp-image-17298 " title="wp7main1" src="http://www.koalalorenzo.com/wp-content/uploads/2012/04/wp7main1.jpg" alt="" width="420" height="308" /></a><p class="wp-caption-text">Un telefono con Windows Phone 7</p></div>
<p>In oltre Microsoft, anche se sta facendo passi &#8220;<em>avanti&#8221;</em> di aggiornamento in aggiornamento, <strong>non</strong> <strong>offre</strong> agli sviluppatori tutte le <strong>features</strong> che un telefono con <strong>1.4Ghz</strong> di processore può dare. Da come si può <a href="http://msdn.microsoft.com/en-us/library/hh202866(v=vs.92).aspx" target="_blank">leggere qui</a>, il multitasking non ci permette di avere più applicazioni in contemporanea, ma semplicemente di <strong>eseguire delle azioni</strong>, che comunque non sono il massimo! Anche le notifiche push sono state implementate da poco tempo e credo che il sistema <strong>dovrà fare ancora grossi passi avanti </strong>prima di poter <strong>competere</strong> con le caratteristiche dei rivali!</p>
<p>Una cosa che ho notato usando <strong>Visual Studio </strong>è che il codice di esempio per quando si crea un nuovo progetto <strong>non è molto utile</strong>: anche se le linee di codice sono ben commentate, <strong>è difficile</strong> staccarsi dall&#8217;<strong>esempio</strong> e realizzare qualche cosa di <strong>diverso o più complicato</strong>&#8230; credo che per farlo bisogna essere molto pratici sia dell&#8217;IDE che del linguaggio! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Molti sviluppatori, specialmente chi<strong> da Android</strong> ha iniziato a programmare per Windows Phone 7, mi han confermato che quei <em>pochi</em> <strong>framework</strong> messi a disposizione da Microsoft danno la possibilità di realizzare applicazioni e <strong>giochi </strong>senza <em>sbattersi</em> <em>molto</em>. Personalmente, con Visual Studio mi sono sentito a <strong>disagio</strong>&#8230; forse sono abituato male e Windows 7 sul mio Mac solo per programmare, non ci sta proprio bene&#8230; e<em>heheh <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </em></p>
<h3>&#8230;o forse è meglio iOS?</h3>
<p><a href="https://developer.apple.com/devcenter/ios/checklist/"><img class="alignright size-medium wp-image-17300" style="margin: 5px;" title="iOS5" src="http://www.koalalorenzo.com/wp-content/uploads/2012/04/11x060707261-300x150.jpg" alt="" width="300" height="150" /></a>Forse perché è stata la prima che ha dato ai <strong>piccoli sviluppatori </strong>la possibilità di realizzare delle App e poter guadagnare qualche <em>soldo</em>, <strong>Apple</strong> <em>sa</em> cosa gli sviluppatori ed i consumatori hanno <strong>bisogno</strong>&#8230; Cercherò di essere il più <strong>oggettivo</strong> possibile, visto che molte persone potrebbero darmi del <em>fan boy</em>! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>L&#8217;<strong>objective-c</strong> può essere un po&#8217; duro da masticare, ma con un po&#8217; di pratica si potranno sfruttare gli <strong>innumerevoli framework</strong>, e realizzare applicazioni interessanti. Questo linguaggio da la possibilità di interagire con ogni singolo aspetto della nostra applicazione: non ho enormi limitazioni per cui posso dare sfogo alla mia<strong> fantasia</strong>! Io mi trovo molto bene con questo linguaggio, ma credo sia una cosa <strong>personale</strong>! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Una delle innumerevoli cose che offre Apple agli sviluppatori è proprio il supporto: La <strong>documentazione</strong> è sempre aggiornata, utile e ben scritta! In oltre ci sono molti esempi per capire il funzionamento di alcune cose&#8230; e per chi avesse bisogno di un professore ci sono anche le <strong>video lezioni in streaming</strong>! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Io ho imparato seguendo le video lezioni della <strong>Standford University</strong>, tramite il programma <strong>iTunes U</strong>: Apple e alcune università danno anche questa opportunità per chi volesse iniziare! Non bisogna neanche essere iscritti all&#8217;università per partecipare!  (<em> Io sto ancora al Liceo, per dire!</em> ).</p>
<p>I vari <strong>contratti</strong> e le <strong>linee guida</strong> sono <strong>rigide</strong> e vanno rispettate, <em>certo</em>, ma una volta nell&#8217;<strong>App Store</strong>, le applicazioni hanno un potenziale da non sottovalutare! Io, ad esempio, ho realizzato <a href="http://itunes.apple.com/us/app/teletweet/id493574581?l=it&amp;ls=1&amp;mt=8" target="_blank">una piccola applicazione</a> con la quale guadagno, attraverso la pubblicità, circa 0,36€ al giorno ( <em>la media da quando l&#8217;ho pubblicata a gennaio</em> ).</p>
<p>In oltre, i consumatori che utilizzano iOS, sono disposti a spendere anche 1,50€ per una applicazione! Questo è molto importante, perché da una parte <strong>mi stimola molto di più</strong> nella produzione delle app, dall&#8217;altra da la possibilità agli sviluppatori (e ad Apple ) di offrire <strong>sempre nuovi servizi</strong>!</p>
<h3>La mia delusione: Microsoft e Windows Phone 7</h3>
<p>Situazione disperata per Microsoft, già in ritardo nel mercato e non riesce ad arrivare neanche ad una importante <strong>percentuale</strong> dei telefoni! Sono rimasto anche sconvolto quando ho saputo che l&#8217;offerta di sconto di 100€ per l&#8217;acquisto di uno smartphone con Tim Young <strong>esclude</strong> completamente i <strong>telefoni</strong> <strong>Windows Phone 7</strong>. <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>In oltre, durate il <strong>Codemotion</strong>, Microsoft distribuiva <strong>gratuitamente</strong> telefoni per il testing delle applicazioni: potevi ottenere un <strong>Nokia Lumia 800 </strong>per 3 mesi. Nel caso in cui sviluppi 3 applicazioni in questi 3 mesi, il telefono diventerà tuo. Questo mi aveva messo molta <strong>voglia</strong> di programmare per <strong>Windows Phone 7</strong>&#8230; <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Purtroppo avevano un numero limitato di Nokia e l&#8217;ultimo dispositivo è stato consegnato proprio alla persona che, in fila, stava <strong>davanti a me</strong>! Così, dopo uno <strong>sguardo</strong> <strong>fulminante</strong> dovuto alla rispota ad una chiamata con l&#8217;iPhone <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ,  sono stato invitato da <a href="http://twitter.com/#!/_geniodelmale" target="_blank">Lorenzo Barbieri</a>, a <strong>contattarlo via email</strong> per ottenere un device!</p>
<p>Dopo una <strong>lunga attesa</strong>, ( ho spedito la prima email il Venerdì ed ho ricevuto la risposta Mercoledì ) ho avuto maggiori informazioni ed accesso al programma Dream Spark per gli studenti&#8230; Però siccome sono arrivato in ritardo mi devo <em>arrangiare </em>con un <strong>Nokia Lumia 710</strong> <strong>Bianco</strong>&#8230; <em>orrendo! </em>Però volevo sfidare le mie capacità e provare anche questo sistema operativo <em>diverso </em>e con un interfaccia molto interessante! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Solo che, da quando ho fatto richiesta del modulo da firmare <strong>sono passati più di 7 giorni</strong>&#8230; <em>ammesso che  riceviamo migliaia di email al giorno, in meno di 7 giorni penso che lo si trovi il tempo per uno sviluppatore che vorrebbe iniziare a sviluppare!</em> Ho mandato anche un ulteriore email senza però sembrare troppo insistente&#8230; ma <strong>nessuna risposta</strong>! Mi sono sentito un po&#8217; &#8220;<strong>escluso</strong>&#8221; e trattato con molta <strong>superficialità</strong>! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  <em>Saranno stati occupatissimi sicuramente! </em></p>
<p>Sono molto <strong>deluso</strong> e l&#8217;opinione che avevo di Microsoft e Windows è <strong>peggiorata</strong> ulteriormente! Continuo ad <strong>usare l&#8217;emulatore,</strong> ma testare su un device reale è ben diverso! <em>Spero che le persone che hanno ricevuto i Nokia Lumia 800, realizzino veramente le 3 applicazioni! Altrimenti peggio per Microsoft che ha perso uno dei tanti piccoli stupidi sviluppatori come me! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </em></p>
<h3>Le motivazioni della mia scelta</h3>
<p>Per me, <em>mettendo da parte la mia delusione</em>, programmare con <strong>Windows Phone</strong> <strong>7</strong> è troppo &#8220;<strong>meccanico&#8221;</strong> e non mi trovo bene con <strong>Visual Studio</strong>! Ma il vero <strong>motivo</strong> per cui ho escluso questo sistema è che per i <strong>servizi</strong> che offre Microsoft agli sviluppatori, <strong>non spenderei mai</strong> una cifra così alta come i <strong>75€</strong>! A questo aggiungo un dato che ho notato camminando per strada: non ho ancora visto una persona con uno smartphone con Windows Phone 7!<em> ( Dipendenti Microsoft esclusi, ovviamente ) </em></p>
<p>Invece <strong>Android</strong> lo considero positivamente! A livello di programmazione si possono fare molte cose e considerando che una applicazione <em>può</em> funzionare <em>sia</em> su un dispositivo <strong>poco costoso</strong> <em>sia</em> su uno di <strong>fascia alta</strong>, ho un <strong>target</strong> di riferimento un po&#8217; più <strong>ampio</strong>. Tuttavia proprio questa caratteristica può causare dei problemi: <em>workaroud esclusi</em>, per sviluppare una applicazione devo <strong>tener conto</strong> che deve funzionare su device sia <strong>vecchi</strong> che <strong>nuovissimi</strong>, con <strong>risoluzioni</strong> dello schermo differenti e diversi tipi di <strong>sensori</strong>! Questo a volte fa impazzire, ma si risolve con poche righe di codice! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>In oltre credo sia veramente <strong>giusto</strong> pagare <strong>solo 25 dollari</strong> per poter pubblicare le proprie applicazioni sul <del>Market Android</del> <strong>Google Play</strong>! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <strong>Android</strong> <strong>non è da buttare</strong>, <em>come Windows Phone 7</em>, ma è da prendere in <strong>seria</strong> <strong>considerazione</strong>, anche perché fa grossi passi da gigante ad ogni release! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ho notato che <strong>programmare</strong> per <strong>iOS</strong> è <strong>divertente</strong>! Non so se il motivo è dovuto al fatto che posso provare all&#8217;istante sul mio telefono quello che scrivo, oppure sia dovuto all&#8217;<strong>Objective-C</strong> o a <strong>Xcode</strong> che è semplicissimo da usare!</p>
<p><a href="https://developer.apple.com/devcenter/ios/checklist/"><img class="size-full wp-image-17301 alignright" title="iPhone iOS SDK" src="http://www.koalalorenzo.com/wp-content/uploads/2012/04/sdk.jpg" alt="" width="152" height="142" /></a></p>
<p>Il vero punto di forza credo sia la <em>portabilità</em> delle applicazioni: escluso per delle funzioni specifiche,<em> come l&#8217;utilizzo del flash</em>, <strong>non devo</strong> mai <strong>finalizzare</strong> l&#8217;applicazione ad una <strong>versione specifica</strong> dell&#8217;iPhone, dell&#8217;iPad o di un qualsiasi iPod Touch!</p>
<p>Personalmente credo che è <strong>onesto</strong> pagare<strong> 75€ all&#8217;anno </strong>per poter pubblicare le applicazioni sull&#8217;<strong>App Store</strong>! Come sviluppatore ho molti <strong>servizi</strong>, <strong>video guide</strong>, <strong>documentazioni</strong>, una marea di <strong>esempi</strong>, <strong>snippets</strong> e posso contare sul <strong>supporto</strong> sia di una comunità sempre viva, sia della stessa <strong>Apple</strong>! A questo aggiungerei anche la possibilità di sfruttare i <strong>framework</strong> per scrivere <strong>giochi</strong> (anche multiplayer, tramite <strong>Game Center</strong>) oppure <strong>iCloud</strong> che ha risolto uno dei problemi più rognosi, ovvero quello di <strong>sincronizzare</strong> le configurazioni tra i vari devices!<em> Con Android e WP7 mi è capitato di scrivere un <strong>server adhoc</strong> per gestirmi gli utenti e sincronizzare tutti i dati tra i devices! </em></p>
<p><em></em>L&#8217;unico <strong>difetto</strong> di Apple è la &#8220;<em>chiusura</em>&#8220;: Per poter <strong>sviluppare</strong> per iOS5 con <strong>Xcode</strong> <strong>hai</strong> <strong>bisogno</strong> di un <strong>Mac</strong>. <em>C&#8217;è poco da fare! </em>Tuttavia esiste <strong>PhoneGap</strong>, ma in questo caso non si parlerebbe più di applicazioni scritte in <strong>codice nativo</strong>, ma del <em>fighissimo</em> <strong>HTML5</strong>! ;-)</p>
<h3>Conclusioni e consigli</h3>
<p>Se siete <strong>fan</strong> di <strong>Microsoft</strong> e già siete ferrati con <strong>Visual Studio</strong>, Visual Basic e <strong>C#</strong>, il mio consiglio è quello di provare a realizzare qualche cosa anche per <strong>Android</strong>: Windows Phone 7 ha ottime caratteristiche, ma per il momento è meglio aspettare che maturi ancora un po&#8217; prima di realizzare delle applicazioni serie! Specialmente perché i credo che non valga la pena spendere 75€ in questo modo! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Se avete un <strong>Mac</strong> a disposizione, scaricherei <strong>gratuitamente </strong><a href="http://itunes.apple.com/it/app/xcode/id497799835?mt=12" target="_blank">Xcode 4</a> ed inizierei a fare qualche piccola applicazione, magari seguendo qualche <strong>guida</strong> <strong>online</strong> gratuita! Personalmente <strong>non</strong> ho avuto <strong>bisogno</strong> di comperare <strong>manuali</strong> per iOS in quanto gran parte della documentazione l&#8217;ho avuta da iTunes U e lo stesso <a href="http://developer.apple.com/" target="_blank">portale degli sviluppatori Apple</a>! Poi una volta che avete veramente intenzione di pubblicare qualche applicazione, acquisterei la licenza di sviluppatore! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Se invece siete degli spiriti liberi, non avete un Mac (<em>e magari siete bravi e non usate neanche Windows</em>), allora il mio consiglio è quello di <strong>scaricare Eclipse </strong>e  l&#8217;<strong>SDK Android</strong> ed iniziare subito a programmare per Android! In oltre 25 dollari ( <strong>~18€</strong> ) si possono spendere per poter inviare le applicazioni ed avere più visibilità! <strong>Android è bello anche per questo </strong> <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.koalalorenzo.com/2012/04/03/meglio-sviluppare-per-ios-android-o-windows-phone/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Cosa penso di Windows 8</title>
		<link>http://www.koalalorenzo.com/2011/09/17/cosa-penso-di-windows-8/</link>
		<comments>http://www.koalalorenzo.com/2011/09/17/cosa-penso-di-windows-8/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 09:24:36 +0000</pubDate>
		<dc:creator>koalalorenzo</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Per Veri Admin]]></category>
		<category><![CDATA[SocialNetwork]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Metro]]></category>
		<category><![CDATA[Metro Style]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://www.koalalorenzo.com/?p=16997</guid>
		<description><![CDATA[Da pochissimo è stata data la possibilità agli sviluppatori di provare in anteprima Windows 8. Immediatamente sono andato sul sito della microsoft e ho avviato il download! Una volta scaricato un pesantissimo ISO da 5,2GB, non avendo un masterizzatore adatto, sono stato costretto ad installare Windows 8 su una macchina virtuale&#8230; e non ho riscontrato alcun problema! [...]]]></description>
			<content:encoded><![CDATA[<p>Da pochissimo è stata data la possibilità agli sviluppatori di provare in anteprima Windows 8. Immediatamente sono andato <a href="http://msdn.microsoft.com/en-us/windows/apps/br229516" target="_blank">sul sito della microsoft</a> e ho avviato il download! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Una volta scaricato un pesantissimo ISO da <strong>5,2GB</strong>, non avendo un masterizzatore adatto, sono stato costretto ad installare <strong>Windows 8 </strong>su una macchina virtuale&#8230; e non ho riscontrato alcun problema!</p>
<div id="attachment_16998" class="wp-caption aligncenter" style="width: 624px"><a href="http://www.koalalorenzo.com/wp-content/uploads/2011/09/sblocco-windows-8.png"><img class="size-full wp-image-16998 " title="Sblocco windows 8" src="http://www.koalalorenzo.com/wp-content/uploads/2011/09/sblocco-windows-8.png" alt="" width="614" height="460" /></a><p class="wp-caption-text">Appena si avvia windows 8 bisognerebbe trascinare verso l&#39;alto lo schermo</p></div>
<p>La fase di installazione <strong>non</strong> <strong>è molto diversa</strong> rispetto a quella di Windows 7, anche se è di una facilità disarmante! In fase di configurazione però mi sono reso contro del <strong>Metro</strong> <strong>Style</strong>: Windows 8 è completamente <strong>differente</strong>!<span id="more-16997"></span></p>
<p>Finita l&#8217;installazione ho avuto il mio primo vero impatto con <strong>Metro</strong> <strong>Style</strong>. Infatti Microsoft ha deciso di prendere l&#8217;<strong>UI utilizzato su Windows Phone 7</strong> ed adoperarlo anche sui computer <strong>desktop</strong> con 8. Questo porta grandi cambiamenti, sia perché alcuni produttori hardware stanno realizzando <strong>desktop muniti di touchscreen</strong>, sia perché è decaduto il concetto di <em>finestra</em>!</p>
<div id="attachment_17001" class="wp-caption aligncenter" style="width: 632px"><a href="http://www.koalalorenzo.com/wp-content/uploads/2011/09/Home.png"><img class="size-full wp-image-17001    " title="Metro Style Home" src="http://www.koalalorenzo.com/wp-content/uploads/2011/09/Home.png" alt="" width="622" height="389" /></a><p class="wp-caption-text">Il menu start è questo</p></div>
<p>Con l&#8217;introduzione di questa nuova<strong> User Interface</strong>, le app assumono un aspetto ben differente! La prima schermata che compare potrebbe essere chiamata Home da chi utilizza iOS: un <em>muro </em>a scorrimento laterale con dei riquadri per ogni applicazione installata sul computer. Questi <strong>riquadri</strong>, oltre a mostrare  l&#8217;icona dell&#8217;applicazione, rendono fruibile qualche <strong>informazione in più</strong>. Ad esempio, il riquadro di  <em>Meteo</em> mostra le informazioni sul tempo! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Questo, dal punto di vista dell&#8217;utilizzo, è <strong>rivoluzionario</strong>! infatti sono più di <strong>16 anni che Microsoft utilizzava la stessa identica GUI</strong>: Se non per qualche lieve modifica, il<strong> tasto start e la taskbar</strong> erano sempre presenti. Su Windows 8 sono stati <strong>nascosti</strong>, in modo da privilegiare la nuova interfaccia grafica.</p>
<div id="attachment_17010" class="wp-caption aligncenter" style="width: 632px"><a href="http://www.koalalorenzo.com/wp-content/uploads/2011/09/Il-mio-blog-su-IE-metro-style.png"><img class="size-full wp-image-17010  " title="Il mio blog su IE metro style" src="http://www.koalalorenzo.com/wp-content/uploads/2011/09/Il-mio-blog-su-IE-metro-style.png" alt="" width="622" height="389" /></a><p class="wp-caption-text">Il mio blog visto da Internet Explorer</p></div>
<p>Internet Explorer su <strong>Windows 8, non supporta Flash</strong>! Il problema è che, da come potete vedere dall&#8217;immagine, non supporta neanche <strong>l&#8217;html</strong> <strong>5</strong>! In ogni caso l&#8217;interfaccia di Internet Explorer è semplificata parecchio, mia nonna sarebbe in grado di utilizzarla tranquillamente.</p>
<h2>Conclusione</h2>
<p>Ciò nonostante credo che <strong>Metro Style non sia pronto</strong> per le interfacce munite di mouse: lo scrolling con la rotellina o le due dita, non funziona su tutte le schermate! Nell&#8217;insieme è tutto macchinoso e lento: bisogna fare <strong>troppi movimenti</strong> col mouse per spostarsi all&#8217;interno di una pagina! Per quanto riguarda lo <strong>stile</strong>, ispirato ai tabelloni bianco-nero delle stazioni, <strong>non mi piace</strong>, non mi attira: in alcuni istanti mi è sembrato di <strong>ritornare nel 1995</strong>! Mi ha fatto piacere trovare l&#8217;applicazione Twee@rama, così come ho avuto molto piacere nel vedere che potevo scrivere un tweet da qualsiasi applicazione: è previsto il tasto <em>share </em>nel menù start. (compare portando il mouse in basso a sinistra).</p>
<p>Il mio parere a riguardo è <strong>negativo</strong>. Forse sono troppo abituato al <strong>multi-touch </strong>e alla <strong>tastiera,</strong> che ho usato pochissimo! Non mi è piaciuto molto Windows 8, per il momento è sembrato poco funzionale. Aspettiamo perché potrebbero portare delle migliorie con le prossime release! <img src='http://www.koalalorenzo.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Per chi volesse vedere <strong>altri</strong> <strong>screenshot</strong> può scaricare quelli che ho realizzato <a href="http://dl.dropbox.com/u/1145876/screenshots/FotoWindows8.zip" target="_blank">cliccando qui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.koalalorenzo.com/2011/09/17/cosa-penso-di-windows-8/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

