<?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>byannick &#187; Lightswitch</title>
	<atom:link href="https://blog.developpez.com/byannick/pcategory/lightswitch/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/byannick</link>
	<description></description>
	<lastBuildDate>Sun, 05 Sep 2010 22:48:55 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Débuter en visual studio lightswitch</title>
		<link>https://blog.developpez.com/byannick/p9261/lightswitch/debuter_en_visual_studio_lightswitch</link>
		<comments>https://blog.developpez.com/byannick/p9261/lightswitch/debuter_en_visual_studio_lightswitch#comments</comments>
		<pubDate>Sun, 05 Sep 2010 22:48:55 +0000</pubDate>
		<dc:creator><![CDATA[ObseLeTe]]></dc:creator>
				<category><![CDATA[Lightswitch]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Une fois visual studio lightswitch téléchargé et installer, nous serons pas surpris de voir l&#8217;interface qui nous est proposé dans les autres éditeur visual studio édition 2010: Comme nous pouvons le constater, l&#8217;éditeur est actuellement qu&#8217;en anglais, mais ceci ne nous empêcheras pas de démarrer un nouveau projet :-). Cliquons donc sur &#171;&#160;new project&#160;&#187;. La fenêtre pour démarrer un nouveau projet ressemble, bien entendu, aux autres versions des éditeurs. Choisissez votre language .NET favoris entre [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Une fois visual studio lightswitch téléchargé et installer, nous serons pas surpris de voir l&rsquo;interface qui nous est proposé dans les autres éditeur visual studio édition 2010:</p>
<p><img src="http://img97.imageshack.us/img97/258/lightswitchboot.png" alt="Démarrage de l'éditeur Visual Studio lightswitch" title="Démarrage de l'éditeur visual studio lightswitch" /></p>
<p>Comme nous pouvons le constater, l&rsquo;éditeur est actuellement qu&rsquo;en anglais, mais ceci ne nous empêcheras pas de démarrer un nouveau projet :-).<br />
Cliquons donc sur &laquo;&nbsp;new project&nbsp;&raquo;. La fenêtre pour démarrer un nouveau projet ressemble, bien entendu, aux autres versions des éditeurs. Choisissez votre language .NET favoris entre VB.NET et c#.NET. Pour ma part, C#, mais ceci, n&rsquo;a que peu d&rsquo;importance, et ce, pour un sacré moment ;-).</p>
<p>Donnez un nom à l&rsquo;application puis valider comme le montre l&rsquo;image suivante:</p>
<p><img src="http://img827.imageshack.us/img827/7302/lightswitchdebut.png" alt="Nouveau projet en LightSwitch" title="Nouveau projet en lighswitch" />.</p>
<p>Un petit tour dans l&rsquo;éditeur:</p>
<p><img src="http://img52.imageshack.us/img52/15/newprojectlighswitch.png" alt="Début du nouveau projet en visual studio lightswitch" title="Début du nouveau projet en visual studio lightswitch" /></p>
<p>Commençons par expliquer un peu ce qui s&rsquo;y passe:</p>
<p>Dans la zone principal de l&rsquo;éditeur, nous avons 2 choix, le premier est de créer une table, le second d&rsquo;en importé une d&rsquo;un projet existant. Pour mieux comprendre, nous y reviendrons, car c&rsquo;est le sujet principal <img src="https://blog.developpez.com/byannick/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /><br />
Dans l&rsquo;explorateur de solutions, nous y voyons sans surprise une zone des propriétés, et 2 dossiers: Data Source et Screens.<br />
Le premier, Data Source, est le dossier qui stockera nos bases de données, le second Screens, l&rsquo;affichage de ces données.</p>
<p>Soit, créons en une nouvelle, pour ce faire, 2 possibilités &laquo;&nbsp;visible&nbsp;&raquo; s&rsquo;offre à vous. La première, vous cliquez sur &laquo;&nbsp;Create new table&nbsp;&raquo; dans la zone principale, la seconde, un clic droit puis sélectionnez &laquo;&nbsp;add table&nbsp;&raquo; sur le dossier Data Source. Lorsque c&rsquo;est fais, vous devriez voir l&rsquo;écran suivant s&rsquo;afficher:</p>
<p><img src="http://img530.imageshack.us/img530/1809/newtablelighswitch.png" alt="Ajouter une table à notre projet lighswitch" title="Ajouter une table à notre projet lighswitch" /></p>
<p>Dans la zone de titre, là ou il y a écrit &laquo;&nbsp;Table1Item&nbsp;&raquo; mettez-y un titre, exemple: &laquo;&nbsp;Employe&nbsp;&raquo; (pour ne pas être original sur la doc officiel ;-))<br />
Et enfin, dans la grille de donnée, rajoutons &laquo;&nbsp;Nom&nbsp;&raquo;, &laquo;&nbsp;prénom&nbsp;&raquo;, ayant un type &laquo;&nbsp;String&nbsp;&raquo; et étant obligatoire (required coché) :</p>
<p><img src="http://img96.imageshack.us/img96/9439/tableemploye.png" alt="Table employe" title="Table employe" /></p>
<p>Bien, enregistrons le projet (Ctrl+s), puis portons notre attention sur une chose apparu en même temps que notre éditeur de base de donnée, sa toolbar:<br />
<img src="http://img409.imageshack.us/img409/9057/toolbarb.png" alt="toolbar DB lighswitch" title="toolbar Db lighswitch" /></p>
<p>Actuellement, seul le bouton &laquo;&nbsp;Screen&nbsp;&raquo; nous intéresse. Sa fonctionnalité est aussi accessible via la table &laquo;&nbsp;employe&nbsp;&raquo; dans l&rsquo;explorateur de solution, par un clic-droit, ou sur un clic-droit sur le dossier screen, lui aussi dans l&rsquo;explorateur de solution.</p>
<p>Lorsque nous créons dessus, une fenêtre s&rsquo;ouvre nous proposons différent mode d&rsquo;affichage selon nos désires: nouvelle donnée, rechercher une donnée, détail de donnée, grille éditable des données, et une liste ayant un détail de nos données. Actuellement, sélectionnez, la nouvelle liste de donnée, ou &laquo;&nbsp;new Data Screen&nbsp;&raquo;, à droite, ne toucher pas au nom dans la texteBox pour changer le nom, sélectionner, simplement, juste en dessous d&rsquo;elle, la source de donnée pour l&rsquo;affichage, soit, la seule table que nous ayons: employe</p>
<p><img src="http://img14.imageshack.us/img14/5648/firstscreend.png" alt="Premier screen avec visual studio lighswitch" title="Premier screen avec visual studio lighswitch" />. </p>
<p>A ce stade, en validant, nous allons créer notre premier screen. La zone principale de visual studio lighswitch change alors en:</p>
<p><img src="http://img534.imageshack.us/img534/3089/firstscreen1.png" alt="Editer le screen" title="Editer le screen" /></p>
<p>N&rsquo;hésitez pas à visiter l&rsquo;architecture qui s&rsquo;y présente, et y mettre des mots français, en sélectionnant par exemple, dans l&rsquo;architecture: &laquo;&nbsp;two rows> Screen Command Bar > Shell Button &#8211; Save&nbsp;&raquo;, dans sa propriété &laquo;&nbsp;Display Name&nbsp;&raquo;, &laquo;&nbsp;sauvegarder&nbsp;&raquo; par exemple. Par ailleurs, si vous cliquez sur &laquo;&nbsp;two rows | CreateNewEmploye&nbsp;&raquo;, vous pouvez éditer son nom d&rsquo;affichage (displayName) en &laquo;&nbsp;Créer un nouvel employé&nbsp;&raquo;.</p>
<p>Il est venu l&rsquo;heure d&rsquo;exécuter votre première application visual studio lighswitch. Comme pour les autres éditeur, la flèche verte dans la toolbar, &laquo;&nbsp;Debug > Start Debugging&nbsp;&raquo; dans la liste déroulante des menus, ou, leurs raccourcis: F5.</p>
<p>Comme vous pouvez le constater, par défault (voir mon premier poste, &laquo;&nbsp;informations générales sur visual studio lighswitch&nbsp;&raquo;), l&rsquo;éditeur vous lance un logiciel: </p>
<p><img src="http://img530.imageshack.us/img530/3671/debugfirstapp.png" alt="Mode débug de la première application silverlight" title="Mode débug de la première application Lighswitch" />.</p>
<p>N&rsquo;hésitez pas à déjà y inscrire des données <img src="https://blog.developpez.com/byannick/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /></p>
<p>Vous serez peut être surpris, lorsque vous ferez un click-droit sur votre application, de voir que tourne derrière silverlight ;-).</p>
<p>Bon, pour l&rsquo;heure, nous sommes à l&rsquo;air moderne ou les applications logiciel vont peut être être remplacer par les applications web, nous allons suivre le mouvement.</p>
<p>Arréter le débuging (majuscule-F5 dans l&rsquo;éditeur), faites un clic-droit sur votre projet dans l&rsquo;explorateur de solution, sélectionner propriété, tout en bas. Dans les propriétés, aller dans l&rsquo;onglet &laquo;&nbsp;Application Type&nbsp;&raquo; et sélectionnez le second ou troisième et dernier choix, qui propose de faire tourner l&rsquo;application dans une page web:</p>
<p><img src="http://img825.imageshack.us/img825/3606/applicationtype.png" alt="Application Type LightSwitch" title="Application Type Lighswitch" />.</p>
<p>Sauvegarder (CTrl+s) et relancé le débug (F5), l&rsquo;application devrait se lancer dans votre navigateur par défault, et, en silverlight ! -></p>
<p><img src="http://img707.imageshack.us/img707/648/versionweb.png" alt="Version Web lighswitch" title="Version web lighswitch" /></p>
<p>Bien, maintenant, arrêtons le débug et intéressons nous à 2 nouveautés, ou presque !</p>
<p>Dans un premier temps, créons une nouvelle table que l&rsquo;on va nommé &laquo;&nbsp;fonctions&nbsp;&raquo; et qui contient un unique champs de type string nommé &laquo;&nbsp;fonction&nbsp;&raquo;:</p>
<p><img src="http://img543.imageshack.us/img543/2630/tablefonctions.png" alt="Table Fonction" title="Table Fonction" />.</p>
<p>Chose faites, retournons dans notre db &laquo;&nbsp;Employe&nbsp;&raquo; et ajoutons-y une propriété &laquo;&nbsp;Image&nbsp;&raquo; (qui, celà dit, n&rsquo;a rien à avoir avec la table fonction que nous venons de créer), le type de l&rsquo;image est &laquo;&nbsp;Image&nbsp;&raquo; et elle n&rsquo;est pas obligatoire.</p>
<p>Bien, maintenant, dans la toolbar présenté un peu plus haut, cliquons sur le premier bouton: &laquo;&nbsp;RelationShip&nbsp;&raquo;, remplissez les donnes comme suit:</p>
<p><img src="http://img237.imageshack.us/img237/8059/relationshipp.png" alt="Ajouter une relation entre les tables" title="Ajouter une relation entre les tables" /></p>
<p>Vous remarquez ici, qu&rsquo;avoir une petite connaissance dans la manipulation des bases de données est un plus, mais pas obligatoire grâce aux petites indications, actuellement en anglaise, dans la fenêtre de mise en relation des tables. <img src="https://blog.developpez.com/byannick/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /></p>
<p>Votre table &laquo;&nbsp;Employe&nbsp;&raquo; doit désormais ressembler à ceci:<br />
<img src="http://img641.imageshack.us/img641/994/tableemployev2.png" alt="Table Employe V2" title="Table Employe V2" /></p>
<p>pour conclure cette introduction, nous allons créer les vues manquantes, faite un clic-droit sur &laquo;&nbsp;Screen&nbsp;&raquo; sélectionner &laquo;&nbsp;add Screen&nbsp;&raquo;, Prenez le choix &laquo;&nbsp;New Data Screen&nbsp;&raquo;, pour les fonctions (laissez le tout par défault),</p>
<p>Répéter l&rsquo;opération, cette fois, avec une grille éditable (&laquo;&nbsp;Editable Grid Screen&nbsp;&raquo;), toujours pour les fonctions, et enfin une dernière, cette fois-ci, une liste de détail, à votre guise, sélectionnez &laquo;&nbsp;Search Screen&nbsp;&raquo;, ou &laquo;&nbsp;List and details Screen&nbsp;&raquo;, vous pouvez très bien créer les 2 vues pour voir à quoi celà va ressembler. Pour ma part, je vais prendre la première, &laquo;&nbsp;Search Screen&nbsp;&raquo; à laquelle nous allons attribuer la table &laquo;&nbsp;Employe&nbsp;&raquo;. Dans cette dernière, nous devons changer un petit détail, en rapport avec l&rsquo;image. En effet, par défault c&rsquo;est une édition d&rsquo;image, nous allons y mettre un affichage de l&rsquo;image:</p>
<p><img src="http://img412.imageshack.us/img412/5733/imagecontrol.png" alt="Type de l'image" title="Type de l'image" /></p>
<p>Comme nous pouvons le voir, si nous exécutons notre application, nous pouvons désormais créer des fonctions, créer des employés. Mais, petit soucis, nous ne pouvons pas joindre de fonctions préalablement créés à nos employés.</p>
<p>La raison est que notre Screen de création d&rsquo;employé vu créé avant la création de fonction, il est donc logique qu&rsquo;il ne connaisse pas cette possibilité. Pas de panique, nous allons simplement l&rsquo;ajouter, double cliquez sur &laquo;&nbsp;createNewEmploye&nbsp;&raquo;, dans l&rsquo;explorateur de solution, sélectionnez dans la zone principale &laquo;&nbsp;(Top Row) Vertical Stack | EmployeProperty&nbsp;&raquo;. Le bouton d&rsquo;ajout d&rsquo;objet apparaît. Cliquez sur ce dernier et ajouter &laquo;&nbsp;Image&nbsp;&raquo; et &laquo;&nbsp;Fonction&nbsp;&raquo;.</p>
<p>Editer votre &laquo;&nbsp;Search Screen&nbsp;&raquo;, dans la section &laquo;&nbsp;datagrid Row | Employe&nbsp;&raquo;, juste en dessous de &laquo;&nbsp;Command Bar&nbsp;&raquo;, vous avez un type &laquo;&nbsp;summary&nbsp;&raquo;. Sélectionnez-le, puis modifier le en &laquo;&nbsp;Picture and text&nbsp;&raquo;, afin qu&rsquo;il ressemble à ceci:</p>
<p><img src="http://img202.imageshack.us/img202/7070/newversionsearch.png" alt="Nouvelle version de la recherche" title="Nouvelle version de la recherche" /></p>
<p>Vous l&rsquo;aurez peut être remarquez, en exécutant votre programme et créant un personnage, qu&rsquo;actuellement, l&rsquo;ajout de fonction à l&rsquo;employé est fort peu utile. modifions donc le screen d&rsquo;ajout d&rsquo;employé, pour que la section soit plus pratique a utilisé, par exemple, en utilisant une liste déroulante. Puis réexécutons notre programme.</p>
<p>L&rsquo;application se termine donc sur la note finale de:</p>
<p><img src="http://img13.imageshack.us/img13/7589/ajouternewemploye.png" alt="Ajouter un nouvel employé" title="Ajouter un nouvel employé" /><br />
<img src="http://img153.imageshack.us/img153/6381/afficherlesnouveauxempl.png" alt="Afficher les employés" title="Afficher les employé" /><br />
<img src="http://img101.imageshack.us/img101/1552/editerfonctions.png" alt="Afficher et editer les fonctions" title="Afficher et editer les fonctions" /></p>
<p>Conclusion:</p>
<p>Le développement d&rsquo;application devient simple et rapide, sans avoir rien écris en terme de ligne de code, nous voyons là que nous pouvons déjà y développé des applications métier relativement complexe.</p>
<p>L&rsquo;éditeur visual studio lighswitch est simple et intuitif</p>
<p>Remarquons quand même qu&rsquo;il est mieux, bien que pas obligatoire d&rsquo;avoir quelques connaissances en terme de base de donnée, conception et gestion, ainsi que les types de bases de donnée de l&rsquo;informatique (string, int, bool, etc.).<br />
Nous pouvons aussi y reprocher la lenteur du chargement de l&rsquo;application aux début, ainsi que le non-rafraichissement automatique lorsque nous basculons dans l&rsquo;affichage de nos données. (bien que ceci soit possible, car nous pouvons écrire du code, ceci sera l&rsquo;objet d&rsquo;un futur tutoriel)</p>
<p>D&rsquo;une manière générale: Vive lightswitch pour les gros geek et simple utilisateur !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Informations générales sur lightswitch</title>
		<link>https://blog.developpez.com/byannick/p9260/lightswitch/informations_generales_sur_lightswitch</link>
		<comments>https://blog.developpez.com/byannick/p9260/lightswitch/informations_generales_sur_lightswitch#comments</comments>
		<pubDate>Sun, 05 Sep 2010 21:17:21 +0000</pubDate>
		<dc:creator><![CDATA[ObseLeTe]]></dc:creator>
				<category><![CDATA[Lightswitch]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Microsoft Corp. à développé une nouvelle application nommé Visual Studio lightswitch actuellement en version bêta et disponible ici. L&#8217;objectif de ce nouvel éditeur est de permettre à &#171;&#160;n&#8217;importe qui&#160;&#187; de développé des applications de manière rapide et professionnel. Cette informations inclu que le développeur aurait très peu de ligne de code à écrire pour avoir une application fonctionnel. utilisant les technologies WPF et Silverlight, les applications développé en lightswitch peuvent donc être compilé soit sur [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Microsoft Corp. à développé une nouvelle application nommé Visual Studio lightswitch actuellement en version bêta et disponible <a href="http://www.microsoft.com/visualstudio/en-us/lightswitch">ici</a>.</p>
<p>L&rsquo;objectif de ce nouvel éditeur est de permettre à &laquo;&nbsp;n&rsquo;importe qui&nbsp;&raquo; de développé des applications de manière rapide et professionnel. Cette informations inclu que le développeur aurait très peu de ligne de code à écrire pour avoir une application fonctionnel. </p>
<p>utilisant les technologies WPF et Silverlight, les applications développé en lightswitch peuvent donc être compilé soit sur un pc, en temps que logiciel, soit comme un site web.</p>
<p>La doc est actuellement écrite qu&rsquo;en anglais, mais j&rsquo;essaierai, au fur et à mesures de mes avancements dans ce nouveau logiciel, de vous faire part des diverses astuces.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
