<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Mobile</title>
        <link>http://blogs.ugidotnet.org/rgm/category/2993.aspx</link>
        <description>Mobile</description>
        <language>it-IT</language>
        <copyright>Gian Maria  Ricci</copyright>
        <managingEditor>alkampfer@nablasoft.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Standalone pocket pc emulator</title>
            <link>http://blogs.ugidotnet.org/rgm/archive/2007/10/24/89173.aspx</link>
            <description>&lt;p&gt;Ieri mi sono posto il problema di far girare l'emulatore del Pocket PC nel computer di un cliente perchè quest'ultimo doveva far vedere un programma che sto sviluppando ad una demo. Inizialmente ho tentato di installare l'sdk di windows mobile, ma senza successo perché mi richiedeva il visual studio istallato. 
&lt;/p&gt;&lt;p&gt;A questo punto ho provato la soluzione "&lt;em&gt;grezza"&lt;/em&gt;, ho preso la cartella C:\Program Files\Microsoft Device Emulator\1.0 ed ho copiato tutto il contenuto dal mio pc al pc del cliente, ho incrociato le dita e l'emulatore è partito. Il secondo passo è spostare lo stato dell'emulatore, che si trova nella cartella C:\Users\&lt;em&gt;nomeutente&lt;/em&gt;\AppData\Roaming\Microsoft\Device Emulator. I file di stato sono uno snapshot completo dello stato della memoria dell'emulatore, hanno un nome composto da un guid e hanno estensione dess. (Es: {C2B0BA8B-9547-4740-9B68-C371C71045F9}.dess). A questo punto potete dare il file al cliente e fargli partire l'emulatore con l'istruzione
&lt;/p&gt;&lt;p&gt;DeviceEmulator /s {C2B0BA8B-9547-4740-9B68-C371C71045F9}.dess
&lt;/p&gt;&lt;p&gt;In questo modo potete tenere aggiornato il cliente sullo sviluppo del software senza fare installer o similari, basta inviare il file di stato ed il gioco è fatto.
&lt;/p&gt;&lt;p&gt;Alk.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/rgm/aggbug/89173.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gian Maria  Ricci</dc:creator>
            <guid>http://blogs.ugidotnet.org/rgm/archive/2007/10/24/89173.aspx</guid>
            <pubDate>Wed, 24 Oct 2007 05:34:55 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rgm/archive/2007/10/24/89173.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rgm/comments/commentRss/89173.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/rgm/services/trackbacks/89173.aspx</trackback:ping>
        </item>
        <item>
            <title>Impressioni su SqlServerCe</title>
            <link>http://blogs.ugidotnet.org/rgm/archive/2007/10/04/88708.aspx</link>
            <description>&lt;p&gt;E' da poco che lavoro su SqlServerCe, a parte lo &lt;a href="http://blogs.ugidotnet.org/rgm/archive/2007/10/01/88623.aspx"&gt;smattimento&lt;/a&gt; per capire perchè nel mio sistema non si istallasse, debbo dire che sono abb soddisfatto. Il nuovo SqlCeResult è decisamente carino, ho infatti modificato leggermente il pattern esposto nel &lt;a href="http://blogs.ugidotnet.org/rgm/archive/2007/10/01/88624.aspx"&gt;precedente post&lt;/a&gt;, ho infatti creato piccole classi business e poi ho definito per ogniuna di esse la versione cursor, ad esempio Product e ProductCursor. La versione cursore eredita dalla classe base, e come esposto nel precedente post permette di usare un comodo foreach, ma utilizzando sempre la stessa entità per risparmiare RAM. L'unico drawback è che il chiamante deve essere a conoscenza del fatto che non può tenere un riferimento all'oggetto Product restituito dalla foreach perché in realtà è sempre uno stesso oggetto che punta internamente al record corrente.
&lt;/p&gt;&lt;p&gt;Ho inoltre notato con piacere che il SqlServerCe è supportato dai SSIS, per cui ho un database standard SqlServer e mi sono fatto un SSIS che sposta i dati nella versione Mobile effettuando anche alcune trasformazioni, questo mi permette di lavorare indifferentemente su un normale database SqlServer 2005 e spostare all'occorrenza i dati nella versione mobile.  
&lt;/p&gt;&lt;p&gt;Alk. &lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/rgm/aggbug/88708.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gian Maria  Ricci</dc:creator>
            <guid>http://blogs.ugidotnet.org/rgm/archive/2007/10/04/88708.aspx</guid>
            <pubDate>Thu, 04 Oct 2007 10:20:24 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rgm/archive/2007/10/04/88708.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rgm/comments/commentRss/88708.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/rgm/services/trackbacks/88708.aspx</trackback:ping>
        </item>
        <item>
            <title>SqlCeResult e business class</title>
            <link>http://blogs.ugidotnet.org/rgm/archive/2007/10/01/88624.aspx</link>
            <description>Una piccola considerazione sull'uso di SqlCeResultSet in ambiente mobile. Come simulare una lista di business object senza effettivamente creare in memoria tutte le istanze.&lt;img src="http://blogs.ugidotnet.org/rgm/aggbug/88624.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gian Maria  Ricci</dc:creator>
            <guid>http://blogs.ugidotnet.org/rgm/archive/2007/10/01/88624.aspx</guid>
            <pubDate>Mon, 01 Oct 2007 06:42:51 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/rgm/archive/2007/10/01/88624.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/rgm/comments/commentRss/88624.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/rgm/services/trackbacks/88624.aspx</trackback:ping>
        </item>
    </channel>
</rss>