<rss version="2.0"><channel><title>LaboDotNet</title><link>http://www.labo-dotnet.com</link><description>RSS du LaboDotNet</description><ttl>60</ttl><item><title>SQL Server CE, DataGrid et DataSet</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/SQL Server CE, DataGrid et DataSet/0/1492.aspx</link><description>&lt;P align=justify&gt;Cet article a pour but de montrer comment, sur le support Pocket PC, cr&amp;#233;er une base de donn&amp;#233;es avec SQL Server CE, comment lier cette base de donn&amp;#233;es &amp;#224; un DataSet, et comment afficher ce DataSet dans un DataGrid.&lt;BR&gt;Pour expliquer pas &amp;#224; pas chacune de ces &amp;#233;tapes, je vais utiliser l&amp;#8217;exemple d&amp;#8217;une base de donn&amp;#233;es qui g&amp;#233;rera la collection de bandes dessin&amp;#233;es d&amp;#8217;un utilisateur. J&amp;#8217;appellerai cette base de donn&amp;#233;es BandeDessin&amp;#233;e.sdf. Celle-ci contiendra 2 tables : maCollection et aAcheter. Chacune de ces tables aura 4 colonnes : Auteur, Dessin, Titre et Note.&lt;/P&gt;
&lt;P align=justify&gt;J&amp;#8217;utiliserais l&amp;#8217;environnement Visual Studio .NET et le langage C#. Comme je vise le support Pocket PC, l&amp;#8217;installation du Compact Framework est n&amp;#233;cessaire. Enfin, bien s&amp;#251;r, SQL Server CE doit &amp;#234;tre install&amp;#233; sur votre machine.&lt;/P&gt;
&lt;P align=justify&gt; &lt;/P&gt;</description><pubDate>Thu, 31 Mar 2005 12:53:35 GMT</pubDate></item><item><title>Déployer une application pour Pocket PC ou SmartPhone</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Déployer une application pour Pocket PC ou SmartPhone/0/1482.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify" align=justify&gt;&lt;SPAN lang=FR&gt;Ca y est ! Apr&amp;#232;s de nombreuses heures pass&amp;#233;es devant votre &amp;#233;cran, votre application (pour Pocket PC ou Smartphone) est enfin pr&amp;#234;te. Vous avez bien votre fichier ex&amp;#233;cutable (ou autre) sous la main. Une question alors se pose &amp;#224; vous : comment le diffuser ? Fournir simplement ce fichier est sans doute la fa&amp;#231;on la plus simple, mais ce sera plus contraignant pour l&amp;#8217;utilisateur final qui devra trouver le bon emplacement et qui ne disposera pas de l&amp;#8217;interface classique de d&amp;#233;sinstallation pour supprimer ce logiciel.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify" align=justify&gt;&lt;SPAN lang=FR&gt;Nous allons d&amp;#8217;abord &amp;#233;tudier dans cet article le principe du d&amp;#233;ploiement d&amp;#8217;une application. Nous verrons alors qu&amp;#8217;il existe deux &amp;#171; niveaux &amp;#187; d&amp;#8217;installation : le fichier CAB et le fichier msi. Nous &amp;#233;tudierons ensuite comment appliquer cela aux projets avec Visual Studio .NET.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify" align=justify&gt;&lt;SPAN lang=FR&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify" align=justify&gt;&lt;SPAN lang=FR&gt;Cet article s&amp;#8217;inspire fortement d&amp;#8217;un article publi&amp;#233; sur le site MSDN (&lt;A href="http://msdn.microsoft.com/"&gt;http://msdn.microsoft.com/&lt;/A&gt;) intitul&amp;#233; &amp;#171; Developing and Deploying Pocket PC Setup Applications &amp;#187;. &lt;/SPAN&gt;&lt;/P&gt;</description><pubDate>Mon, 07 Mar 2005 12:12:46 GMT</pubDate></item><item><title>Article d’introduction à la programmation pour Smartphone</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Article d’introduction à la programmation pour Smartphone/0/1463.aspx</link><description>&lt;P align=justify&gt;Vous d&amp;#233;sirez programmer pour ces nouveaux appareils que sont les Smartphones ? Leurs capacit&amp;#233;s vous font entrevoir de nombreuses id&amp;#233;es pour des applications ? Si vous ne savez pas comment vous lancer dans une telle programmation, cet article est fait pour vous.&lt;/P&gt;</description><pubDate>Mon, 14 Feb 2005 22:14:52 GMT</pubDate></item><item><title>Création d’un interpréteur de GPS</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Création d’un interpréteur de GPS/0/1378.aspx</link><description>&lt;P align=justify&gt;Dans cet article, nous allons cr&amp;#233;er une interface avec un appareil GPS qui sera int&amp;#233;grable dans un projet s&amp;#8217;appuyant sur la localisation. Cette interface sera repr&amp;#233;sent&amp;#233;e par une classe GPSDevice. L&amp;#8217;objectif est d&amp;#8217;obtenir les donn&amp;#233;es du GPS en continu :&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=320 src="/desktopmodules/LaboDotnet.Articles/contentfiles/images/1378/image001.jpg" width=240 border=0&gt;&lt;/P&gt;
&lt;P align=justify&gt;Pour comprendre les enjeux d&amp;#8217;un tel objectif, il faut savoir qu&amp;#8217;un GPS est repr&amp;#233;sent&amp;#233; au programmeur par une liaison s&amp;#233;rie, quelle que soit l&amp;#8217;interface physique par laquelle il est reli&amp;#233; au syst&amp;#232;me (Bluetooth, Compact Flash,&amp;#8230;). Le GPS envoie des donn&amp;#233;es de localisation au format NMEA, qui est du texte ASCII facilement analysable.&lt;BR&gt;Tout d&amp;#8217;abord, pour communiquer via le port s&amp;#233;rie, nous aurons besoin de la technologie &amp;#171; Platform Invoke &amp;#187; pour appeler des fonctions non manag&amp;#233;es issues de l&amp;#8217;API Win32, comme le .NET Framework ne contient pas de classe pour le faire.&lt;/P&gt;
&lt;P align=justify&gt;Remarque : Dans les PDA de types &amp;#171; O2 XDA 2 &amp;#187; et &amp;#171; MDA II &amp;#187;, il manque le support de la communication par port s&amp;#233;rie. Dans ce cas, il faut installer un outil qui corrige cet oubli (ainsi que d&amp;#8217;autres probl&amp;#232;mes tel que la connexion automatique avec le bluetooth). Vous trouverez ce programme (gratuit) &amp;#171; Pocket Bluetooth Tools &amp;#187; sur le site &lt;A href="http://bluetooth.i-networx.de/index_e.html"&gt;http://bluetooth.i-networx.de/index_e.html&lt;/A&gt; .&lt;/P&gt;
&lt;P align=justify&gt;Ensuite, nous verrons une mani&amp;#232;re &amp;#233;l&amp;#233;gante de combler un manque du Compact Framework dans le domaine des threads : le manque de la fonction Join(), qui permet de se synchroniser avec la fin de l&amp;#8217;ex&amp;#233;cution d&amp;#8217;un thread. &lt;BR&gt;Pour finir, nous donnerons des pistes pour manipuler des threads et &amp;#233;viter des ph&amp;#233;nom&amp;#232;nes d&amp;#8217;interblocage qui apparaissent lorsqu&amp;#8217;un thread d&amp;#8217;arri&amp;#232;re plan acc&amp;#232;de &amp;#224; des contr&amp;#244;les graphiques.&lt;BR&gt;&lt;/P&gt;</description><pubDate>Mon, 22 Nov 2004 16:28:04 GMT</pubDate></item><item><title>Article d’introduction aux articles sur les Web Services, MapPoint et le GPS</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Article d’introduction aux articles sur les Web Services, MapPoint et le GPS/0/1355.aspx</link><description>&lt;P align=left&gt;Mobilit&amp;#233;. Ce mot est en ce moment sur toutes les l&amp;#232;vres, et ce n&amp;#8217;est pas sans raison. Elle permet d&amp;#8217;avoir des informations quelque soit l&amp;#8217;endroit et le moment o&amp;#249; nous nous trouvons. Et aujourd&amp;#8217;hui cette capacit&amp;#233; est tr&amp;#232;s recherch&amp;#233;e.&lt;BR&gt;Le Pocket PC r&amp;#233;pond clairement &amp;#224; cette d&amp;#233;finition. Il est &amp;#224; la fois portable et ces capacit&amp;#233;s sont infinies de par ses nombreuses connectivit&amp;#233;s (Wifi, Bluetooth, GPRS ...).&lt;/P&gt;
&lt;P align=justify&gt;Prenons l&amp;#8217;exemple d&amp;#8217;un Pocket PC, disposant d&amp;#8217;un GPS Bluetooth et d&amp;#8217;une connexion Internet (GPRS par exemple). Avec cet &amp;#233;quipement, nous pouvons d&amp;#232;s lors proposer &amp;#224; l&amp;#8217;utilisateur la carte des lieux qui l&amp;#8217;entoure, sans m&amp;#234;me qu&amp;#8217;il n&amp;#8217;ait besoin de savoir lui-m&amp;#234;me o&amp;#249; il se trouve. Voil&amp;#224; la magie de la mobilit&amp;#233;.&lt;/P&gt;
&lt;P align=justify&gt;Nous avons, dans la suite de cet exemple, d&amp;#233;velopp&amp;#233; un programme qui, par le biais du Web Service MapPoint de Microsoft, affiche la carte du lieu o&amp;#249; se trouve l&amp;#8217;utilisateur. Sa position sera d&amp;#233;termin&amp;#233;e gr&amp;#226;ce au GPS. Il n&amp;#8217;aura pas besoin d&amp;#8217;avoir pr&amp;#233;alablement charg&amp;#233; dans son appareil les cartes du lieu o&amp;#249; il se trouve, celles-ci seront directement t&amp;#233;l&amp;#233;charg&amp;#233;es via le service web MapPoint.&lt;/P&gt;</description><pubDate>Wed, 10 Nov 2004 07:26:04 GMT</pubDate></item><item><title>Utilisation des Web Services avec un Pocket PC</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Utilisation des Web Services avec un Pocket PC/0/1320.aspx</link><description>&lt;P align=justify&gt;De plus en plus d&amp;#8217;appareils ont ou auront acc&amp;#232;s &amp;#224; Internet. Dans ce milieu, les Web Services  permettent l&amp;#8217;acc&amp;#232;s et l&amp;#8217;&amp;#233;change d&amp;#8217;informations. Un service web est donc une application permettant l&amp;#8217;&amp;#233;change de donn&amp;#233;es entre un serveur et un client (le Pocket PC dans notre cas). Ils sont normalis&amp;#233;s par le protocole SOAP (Simple Object Access Protocol) qui d&amp;#233;crit le format des messages, ils utilisent le langage XML, lui aussi normalis&amp;#233;, et ils ne d&amp;#233;pendent ni de l&amp;#8217;OS ni du langage de programmation utilis&amp;#233;. Enfin, la description du service est fournie par un document WSDL (Web Services Description Language).&lt;/P&gt;
&lt;P align=justify&gt;En premier lieu, nous allons voir comment utiliser des   d&amp;#233;j&amp;#224; existants. Puis nous verrons la d&amp;#233;marche (simple) &amp;#224; suivre pour cr&amp;#233;er notre propre WebService. La cr&amp;#233;ation de Web Services  n&amp;#8217;est pas support&amp;#233;e dans le Compact Framework, nous cr&amp;#233;eront donc un simple service dans le classique &amp;#171; desktop framework &amp;#187;. L&amp;#8217;objectif ne sera pas d&amp;#8217;apprendre toutes les possibilit&amp;#233;s des Web Services  mais les caract&amp;#233;ristiques propres au d&amp;#233;veloppement sous .NET Compact Framework et &amp;#224; l&amp;#8217;utilisation de l&amp;#8217;&amp;#233;mulateur ou du Pocket PC lui-m&amp;#234;me.&lt;BR&gt;&lt;/P&gt;</description><pubDate>Tue, 02 Nov 2004 00:24:25 GMT</pubDate></item><item><title>Introduction à la programmation pour Pocket PC sous .NET</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Introduction à la programmation pour Pocket PC sous dotNET/0/1319.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FR&gt;De plus en plus r&amp;#233;pandu, le Pocket PC ne manque pas d&amp;#8217;atouts. De part ses performances, tout d&amp;#8217;abord, qui permettent de travailler sur des documents Word ou Excel par exemple. De part sa connectivit&amp;#233; qui lui permet d&amp;#8217;acc&amp;#233;der &amp;#224; Internet ou de t&amp;#233;l&amp;#233;phoner. On pourra avoir un GPS, qui associ&amp;#233; au bon programme ou au bon WebService, nous guidera vers notre destination. Et tout cela r&amp;#233;uni en un seul appareil qui tient dans la poche ! Bas&amp;#233; sur le syst&amp;#232;me d&amp;#8217;exploitation Windows Mobile, les possibilit&amp;#233;s sont infinies, car non seulement les performances sont toujours plus grandes, mais en plus le support m&amp;#234;me ouvre un large &amp;#233;ventail sur de nouveaux types d&amp;#8217;applications.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FR&gt;C&amp;#8217;est cette association mobilit&amp;#233;-performance qui rend le Pocket PC unique et fait de lui un nouveau challenge pour les d&amp;#233;veloppeurs.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: justify"&gt;&lt;SPAN lang=FR&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoBodyText style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=FR style="COLOR: windowtext"&gt;Dans ce premier article, nous allons tout d&amp;#8217;abord d&amp;#233;mystifier le d&amp;#233;veloppement d&amp;#8217;applications pour PocketPC avec Visual Studio .NET en vous donnant les &amp;#233;tapes pour cr&amp;#233;er un classique &amp;#171; Hello World ! &amp;#187;. Ensuite, nous donnerons des lignes de conduite &amp;#224; adopter pour r&amp;#233;aliser une interface homme-machine adapt&amp;#233;e aux caract&amp;#233;ristiques r&amp;#233;duites du PocketPC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;</description><pubDate>Thu, 28 Oct 2004 07:23:10 GMT</pubDate></item><item><title>Création d'une application SQL Server CE sur Pocket PC</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Création d une application SQL Server CE sur Pocket PC/0/240.aspx</link><description>Cet article va vous permettre de cr&amp;#233;er une application fonctionnant sur Pocket PC pouvant r&amp;#233;cup&amp;#233;rer des informations depuis une base de donn&amp;#233;es SQL Server CE. Ces informations seront stock&amp;#233;es dans le Pocket PC dans une base SQL Server CE. L'application permettra ensuite de rechercher des informations avec un petit moteur de recherche classique par crit&amp;#232;res (requ&amp;#234;te SQL).Le RDA (Remote Data Access) est un proc&amp;#233;d&amp;#233; qui permet d'acc&amp;#233;der &amp;#224; une base de donn&amp;#233;es distante &amp;#224; travers une requ&amp;#234;te http. Une </description><pubDate>Wed, 08 Sep 2004 13:47:21 GMT</pubDate></item><item><title>TEA : une solution simple et efficace de cryptage pour le Compact Framework .NET </title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/TEA   une solution simple et efficace de cryptage pour le Compact Framework dotNET /0/202.aspx</link><description>Le Compact Framework .NET est un outil remarquable et bon nombre d&amp;#8217;heureux d&amp;#233;veloppeurs ayant utilis&amp;#233; Visual Studio 2003 ont eu l&amp;#8217;occasion de s&amp;#8217;amuser avec ses multiples possibilit&amp;#233;s. Cependant, pour des raisons de compacit&amp;#233;, un certain nombre de fonctionnalit&amp;#233;s, pourtant essentielles, sont absentes de cette librairie. En particulier, alors que Microsoft en ce moment met l&amp;#8217;accent (&amp;#224; juste titre) sur la s&amp;#233;curit&amp;#233; des applications, on ne peut que regretter l&amp;#8217;absence des classes de cryptographie sur</description><pubDate>Thu, 01 Apr 2004 14:33:36 GMT</pubDate></item><item><title>Initiation au développement pour périphériques mobiles</title><category>Mobile</category><link>http://www.labo-dotnet.com/articles/Mobile/Initiation au développement pour périphériques mobiles/0/168.aspx</link><description>Cet article va vous expliquer comment d&amp;#233;velopper des applications pour mobiles.</description><pubDate>Tue, 25 Nov 2003 14:12:25 GMT</pubDate></item></channel></rss>