﻿<?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>Catégorie Blog - Constellation</title>
	<atom:link href="https://developer.myconstellation.io/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://developer.myconstellation.io/blog/</link>
	<description>Votre plateforme d&#039;interconnexion</description>
	<lastBuildDate>Thu, 13 Jun 2019 13:58:18 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.11</generator>

<image>
	<url>https://developer.myconstellation.io/wp-content/uploads/2016/02/256x256-e1457476015859.png</url>
	<title>Catégorie Blog - Constellation</title>
	<link>https://developer.myconstellation.io/blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Constellation SDK 1.8.6 : extension asynchrone et fin du support pour Visual Studio 2012 et 2013</title>
		<link>https://developer.myconstellation.io/blog/constellation-sdk-1-8-6/</link>
					<comments>https://developer.myconstellation.io/blog/constellation-sdk-1-8-6/#comments</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Thu, 13 Jun 2019 13:58:01 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<category><![CDATA[SDK]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=6330</guid>

					<description><![CDATA[<p>Peu de temps après la version 1.8.5 annonçant le support de Visual Studio 2019, le SDK sort une nouvelle mise à jour, la version 1.8.6. Extension Visual Studio « Asynchrone » La grande nouveauté de cette mise à jour est la réécriture</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/constellation-sdk-1-8-6/">Constellation SDK 1.8.6 : extension asynchrone et fin du support pour Visual Studio 2012 et 2013</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Peu de temps après <a href="/blog/constellation-sdk-1-8-5-avec-le-support-de-visual-studio-2019/">la version 1.8.5 annonçant</a> le support de Visual Studio 2019, le SDK sort une nouvelle mise à jour, la version 1.8.6.</p>
<h3>Extension Visual Studio « Asynchrone »</h3>
<p>La grande nouveauté de cette mise à jour est la réécriture du « package » Visual Studio en « package asynchrone ».</p>
<p>La notion d&rsquo;extension (ou package) « asynchrone » a été introduite depuis la version 2015 de Visual Studio (14.0) afin de charger les extensions non plus au démarrage de VS de manière séquentielle mais de façon asynchrone, sans bloquer ou ralentir le démarrage de l&rsquo;IDE.</p>
<p>L&rsquo;extension Visual Studio du SDK Constellation a un temps d&rsquo;initialisation extrêmement rapide et est restée depuis sa première version en Mars 2015 un package « classique » et non asynchrone.</p>
<p>Seulement depuis les dernières versions de Visual Studio, les extensions « non-asynchrones » sont désormais considérées comme obsolètes et sont/seront automatiquement désactivées dans l&rsquo;IDE :</p>
<p><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/vs16-sdk-warning.png"><img loading="lazy" class="alignnone wp-image-6331 aligncenter colorbox-6330" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/vs16-sdk-warning.png" alt="" width="450" height="44" srcset="https://developer.myconstellation.io/wp-content/uploads/2019/06/vs16-sdk-warning.png 960w, https://developer.myconstellation.io/wp-content/uploads/2019/06/vs16-sdk-warning-300x29.png 300w, https://developer.myconstellation.io/wp-content/uploads/2019/06/vs16-sdk-warning-768x75.png 768w" sizes="(max-width: 450px) 100vw, 450px" /></a></p>
<p>C&rsquo;est pourquoi la roadmap concernant le SDK a été accéléré afin de porter le SDK dans une extension de type « asynchrone ».</p>
<p>Le SDK n&rsquo;est donc plus initialisé au démarrage de Visual Studio, mais en tache de fond afin de se conformer aux nouvelles exigences en matière de performance et UX de l&rsquo;IDE de Microsoft.</p>
<h3>Fin du support pour Visual Studio 2012 et 2013</h3>
<p>La migration vers cette notion de « package asynchrone » (introduite depuis VS2015) met de côté Visual Studio 2012 et Visual Studio 2013.</p>
<p>Comme le support officiel de Microsoft pour ces deux versions de l&rsquo;IDE a déjà pris fin, le SDK Constellation ne supportera plus non plus ces deux versions.</p>
<p>Ainsi, à compter de cette version du SDK 1.8.6, nous supportons officiellement Visual Studio 2015 (14.x), VIsual Studio 2017 (15.x) et  le nouveau Visual Studio 2019 (16.x)</p>
<p>Pour installer ou mettre à jour votre SDK, rien de plus simple, lancez simplement le Web Platform Installer et sélectionnez “<em>Constellation SDK</em>” dans la liste des composants à installer/mettre à jour. <div class="wpfilebase-file-default" onclick="if('undefined' == typeof event.target.href) document.getElementById('wpfb-file-link-1').click();">
  <div class="icon"><a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" target="_blank" title="Download Constellation Web Platform Installer"><img class="colorbox-6330"  align="middle" src="https://developer.myconstellation.io/wp-includes/images/crystal/interactive.png" alt="Constellation Web Platform Installer" /></a></div>
  <div class="filetitle">
    <a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" title="Download Constellation Web Platform Installer" target="_blank" id="wpfb-file-link-1">Constellation Web Platform Installer</a>
    <a href="https://developer.myconstellation.io/getting-started/installer-constellation/#wpfb-file-42" class="postlink">» Article</a>
    <br />
    Constellation-Web-Platform-Installer-1.9.735.exe<br />
    Version: 1.9.735<br />
  </div>
  <div class="info">
    1.2 MiB<br />
    2136 Downloads<br />
    <a href="#" onclick="return wpfilebase_filedetails(1);">Détails</a>
  </div>
  <div class="details" id="wpfilebase-filedetails1" style="display: none;">
  <p>Constellation Web Platform Installer pour Windows</p>
  <table border="0">
   
   <tr><td><strong>Auteur:</strong></td><td>MyConstellation.io</td></tr>
   <tr><td><strong>Plateformes:</strong></td><td>Windows</td></tr>
   
   <tr><td><strong>Catégorie:</strong></td><td>Web Platform Installers</td></tr>
   <tr><td><strong>Licence:</strong></td><td>Constellation License Agreement</td></tr>
   <tr><td><strong>Date:</strong></td><td>juin 15, 2020</td></tr>
  </table>
  </div>
 <div style="clear: both;"></div>
</div></p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/constellation-sdk-1-8-6/">Constellation SDK 1.8.6 : extension asynchrone et fin du support pour Visual Studio 2012 et 2013</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/constellation-sdk-1-8-6/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Mise à jour de la Console 1.8.5</title>
		<link>https://developer.myconstellation.io/blog/mise-jour-de-la-console-1-8-5/</link>
					<comments>https://developer.myconstellation.io/blog/mise-jour-de-la-console-1-8-5/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Thu, 13 Jun 2019 13:17:55 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Console]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=6317</guid>

					<description><![CDATA[<p>La Console Constellation a suivi plusieurs mises à jour sur le canal “Beta” depuis le début de l’année avant d&#8217;être promue en version 1.8.5 officiellement sur le canal Stable. Cet article vous présente les nouveautés de cette mise à jour.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/mise-jour-de-la-console-1-8-5/">Mise à jour de la Console 1.8.5</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>La Console Constellation a suivi plusieurs mises à jour sur le canal “Beta” depuis le début de l’année avant d&rsquo;être promue en version 1.8.5 officiellement sur le canal Stable. Cet article vous présente les nouveautés de cette mise à jour.</p>
<h3>Amélioration des performances</h3>
<p>Le fait le plus marquant de cette version 1.8.5 est l’amélioration des performances notamment en ce qui concerne les explorateurs de <a href="/constellation-platform/constellation-console/stateobjects-explorer/">StateObject</a> et <a href="/constellation-platform/constellation-console/messagecallbacks-explorer/">MessageCallbacks</a>.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/image-3.png"><img class="colorbox-6317"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Explorers" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/image_thumb-3.png" alt="Explorers" width="204" height="95" border="0" /></a></p>
<p align="left">Là où une Constellation avec des milliers de SO/MC pouvait avoir du mal à être explorée depuis la Console, la réécriture du modèle de “binding” sur ces pages permette maintenant une navigation fluide.</p>
<h3>Support de la recherche</h3>
<p>Le “<a href="/constellation-platform/constellation-console/configuration-editor/">Configuration Editor</a>” permettant d’éditer directement la configuration de votre Constellation se dote de différentes fonctions facilitant l’édition comme la Recherche, le remplacement ou encore le “aller à la ligne” :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/image.png"><img class="colorbox-6317"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Support de la recherche" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/image_thumb.png" alt="Support de la recherche" width="454" height="192" border="0" /></a></p>
<p>Pour vous aider avec les différentes fonctions et raccourcis ajoutés, un écran d’aide a été ajouté :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/image-1.png"><img class="colorbox-6317"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Raccourcis clavier" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/image_thumb-1.png" alt="Raccourcis clavier" width="354" height="250" border="0" /></a></p>
<h3>Support des types Nullable&lt;T&gt;</h3>
<p>Jusqu’à présent les paramètres de MessageCallback ou propriété d&rsquo;objet de type “Nullable&lt;T&gt;” n’étaient pas pris en compte dans le “MessageCallback Explorer”. C’est désormais le cas avec la version 1.8.5 ce qui vous permettra de tester vos MC avec des types Nullable.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/image-2.png"><img class="colorbox-6317"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Support des types Nullable" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/image_thumb-2.png" alt="Support des types Nullable" width="454" height="193" border="0" /></a></p>
<p>Aussi les valeurs par défaut pour les champs “Bool” ou “Enum” sont également supportés.</p>
<h3>Des petits détails</h3>
<p>En vrac :</p>
<ul>
<li>Il est désormais possible de copier dans le presse-papier (Ctrl+C) la sortie de la Console Log</li>
</ul>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/image-4.png"><img class="colorbox-6317"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/image_thumb-4.png" alt="image" width="454" height="113" border="0" /></a></p>
<ul>
<li>Il y a une demande de confirmation à chaque fermeture de modale si des changements sont en attente d’enregistrement</li>
</ul>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/06/image-5.png"><img class="colorbox-6317"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Confirmation" src="https://developer.myconstellation.io/wp-content/uploads/2019/06/image_thumb-5.png" alt="Confirmation" width="354" height="87" border="0" /></a></p>
<ul>
<li>L&rsquo;expérience sur mobile est améliorée</li>
<li>Mise à niveau des librairies utilisées par la Console Constellation (jQuery 3.4.1, AngularJS 1.7.8, SignalR 2.4.1, jQueryTerminal 2.6.1, UI Bootstrap 2.5, CodeMirror 5.47)</li>
</ul>
<p align="left">Comme d’habitude, relancez le “<a href="/getting-started/premiers-pas-avec-constellation/">Web Platform Installer</a>” sur Windows ou Linux pour mettre à jour votre Console.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/mise-jour-de-la-console-1-8-5/">Mise à jour de la Console 1.8.5</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/mise-jour-de-la-console-1-8-5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Support de Python 3, des environnements virtuels et autres nouveaut&#233;s de l&#8217;API Python</title>
		<link>https://developer.myconstellation.io/blog/support-python-3-et-environnements-virtuels/</link>
					<comments>https://developer.myconstellation.io/blog/support-python-3-et-environnements-virtuels/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Tue, 21 May 2019 12:54:02 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[PythonProxy]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=6201</guid>

					<description><![CDATA[<p>L’API Python Constellation embarquée dans le package NuGet Constellation.PythonProxy a connu trois mises à jour depuis la dernière news sur le blog : la version 1.8.5 en Octobre 2018 avec le support des environnements virtuels, la 1.8.6 en Février 2019</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/support-python-3-et-environnements-virtuels/">Support de Python 3, des environnements virtuels et autres nouveaut&eacute;s de l&rsquo;API Python</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>L’API Python Constellation embarquée dans le package NuGet <a href="https://www.nuget.org/packages/Constellation.PythonProxy/">Constellation.PythonProxy</a> a connu trois mises à jour depuis la dernière news sur le blog : la <strong>version 1.8.5 en Octobre 2018</strong> avec le support des<strong> environnements virtuels</strong>, la <strong>1.8.6 en Février 2019</strong> avec plusieurs nouveautés dont le <strong>support de Python 3.x</strong> et pour finir la <strong>version 1.8.7 publiée début Mai 2019</strong> avec quelques ajouts dont la substitution de configuration du Proxy Python par des settings Constellation.</p>
<p>Retour en détail sur les nouveautés …</p>
<h3>Le choix de l’interpréteur Python et les environnements virtuels</h3>
<p>Depuis la version 1.8.5<strong> il est possible de définir la commande pour lancer les scripts Python de votre package</strong>.  Par défaut chaque script était lancé avec la commande “python” ce qui vous obligez à définir la commande “python” dans le PATH de votre système.</p>
<p>Désormais vous pouvez définir dans le fichier <em>App.config</em> de votre package Python, l’attribut “<em>pythonCmd</em>” pour spécifier la commande à lancer. Ci-dessous un exemple avec l’interpréteur Python 2.7 :</p>
<p></p><pre class="crayon-plain-tag">&lt;pythonProxy xmlns="urn:Constellation.PythonProxy" pythonCmd="C:\Python27\python.exe"&gt;
  &lt;scripts&gt;
    &lt;script filename="Scripts\Demo.py" /&gt;
    &lt;script filename="Scripts\Demo2.py" /&gt;
  &lt;/scripts&gt;
&lt;/pythonProxy&gt;</pre><p></p>
<p>L’attribut “<em>pythonCmd</em>” peut-être également défini de manière individuelle pour chaque script. Prenez par exemple la configuration suivante :</p>
<p></p><pre class="crayon-plain-tag">&lt;pythonProxy xmlns="urn:Constellation.PythonProxy" pythonCmd="python3"&gt;
  &lt;scripts&gt;
    &lt;script filename="Scripts\Demo.py" /&gt;
    &lt;script filename="Scripts\Demo2.py" pythonCmd="C:\Users\Sebastien\venv\Scripts\python.exe" /&gt;
    &lt;script filename="Scripts\Demo3.py" pythonCmd="C:\Python27\python.exe" /&gt;
  &lt;/scripts&gt;
&lt;/pythonProxy&gt;</pre><p></p>
<p>Ci-dessus le package Python démarre trois scripts Demo.py, Demo2.py et Demo3.py de la façon suivante :</p>
<ul>
<li>Demo.py sera lancé par l’interpréteur Python 3 (via la commande “python3” défini au niveau global)</li>
<li>Demo2.py sera lancé par un environnement virtuel ici nommé “venv” (défini pour le script)</li>
<li>Demo3.py sera lancé par l’interpréteur Python 2.7 installé dans “C:\Python27”</li>
</ul>
<p><strong>Il devient donc possible d’utiliser des interpréteurs Python spécifiques dont les environnements virtuels. </strong>Notez que si rien n’est défini, les scripts seront lancés par la commande “<em>python</em>”.</p>
<h3>Le support de Python 3.x</h3>
<p>La version 1.8.6 du Proxy Python est désormais compatible Python 2.x et Python 3.x.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-10.png"><img class="colorbox-6201"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Python 3.x" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-9.png" alt="Python 3.x" width="454" height="92" border="0" /></a></p>
<p align="left"><strong>Il est donc maintenant possible d’écrire des packages Constellation en Python 2.x ou en Python 3.x</strong> (ou les deux en même temps, avec ou sans environnements virtuels avec l’attribut “<em>pythonCmd</em>” vu précédemment).</p>
<h3>La configuration du “Proxy” par settings Constellation</h3>
<p>Il est possible d’utiliser des settings Constellation (c’est à dire des variables de configuration que l’on peut administrer depuis la Constellation par l’<a href="/client-api/rest-api/interface-rest-management/#Settings_dune_instance_dun_package">API</a> ou la <a href="/constellation-platform/constellation-console/gerer-packages-avec-la-console-constellation/#Editer_les_settings_dun_package">Console</a>) dans la section de configuration de votre <em>App.config</em> qui défini les scripts et les interpréteurs Python à utiliser.</p>
<p>Pour cela, au démarrage de votre package le Proxy Python remplacera les tags au format <em>$(xxxx)</em> où xxxx est la clé d’un setting de votre package.</p>
<p>Pour bien comprendre imaginez que vous souhaitez changer l’interpréteur Python à utiliser dans les settings Constellation.</p>
<p>Commençons par <a href="/client-api/net-package-api/settings/">déclarer un setting dans le manisfest</a> de votre package que nous nommerons “<em>PythonPath</em>” avec la valeur par défaut “<em>python</em>”. Dans le fichier <em>PackageInfo.xml</em> :</p>
<p></p><pre class="crayon-plain-tag">&lt;Settings&gt;
  &lt;Setting name="PythonPath" defaultValue="python" type="String" /&gt;
&lt;/Settings&gt;</pre><p></p>
<p>Maintenant dans la configuration de notre proxy Python définissons l’attribut “pythonCmd”, c’est à dire la commande à utiliser pour lancer nos scripts Python, par la valeur de notre setting Constellation en utilisant le tag <em>$(PythonPath).</em> Soit dans le fichier <em>App.config</em> :</p>
<p></p><pre class="crayon-plain-tag">&lt;pythonProxy xmlns="urn:Constellation.PythonProxy" pythonCmd="$(PythonPath)"&gt;
  &lt;scripts&gt;
    &lt;script filename="Scripts\Demo.py" /&gt;
  &lt;/scripts&gt;
&lt;/pythonProxy&gt;</pre><p></p>
<p>Dans la Console Constellation, la valeur par défaut est donc “python” :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-11.png"><img class="colorbox-6201"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-10.png" alt="image" width="454" height="246" border="0" /></a></p>
<p>Lorsque nous démarrons le package, on peut constater dans les logs que le tag est bien remplacé par la valeur par défaut ici “python”, qui dans mon environnement est un alias vers Python 3.6.8 :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-12.png"><img class="colorbox-6201"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Python 3.6" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-11.png" alt="Python 3.6" width="454" height="34" border="0" /></a></p>
<p>Sans changer notre cas, modifions la valeur du setting “PythonPath” depuis l’interface Web de la Console Constellation en spécifiant la valeur “C:\Python27\python.exe” :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-13.png"><img class="colorbox-6201"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-12.png" alt="image" width="454" height="240" border="0" /></a></p>
<p>Redémarrons notre package et on constatera dans les logs que notre script est maintenant exécuté par l’interpréteur Python 2.7.13 :</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-14.png"><img class="colorbox-6201"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-13.png" alt="image" width="454" height="49" border="0" /></a></p>
<p align="left">Il devient alors possible de jongler entre les différentes versions des interpréteurs Python ou même les environnements virtuels depuis les settings Constellation sans devoir toucher au package lui-même.</p>
<h3>Utilisation des settings Constellation avant le “Start” et notification de mise à jour</h3>
<p>Depuis vos scripts Python pour récupérer la valeur d’un setting Constellation il faut utiliser la méthode GetSetting :</p>
<p></p><pre class="crayon-plain-tag">Constellation.GetSetting("MonSetting")</pre><p></p>
<p>Jusqu’à la version 1.8.6, on ne pouvait appeller cette méthode <a href="/getting-started/creez-votre-premier-package-constellation-en-python/#Les_bases">qu’après le “Start”</a>, mais désormais vous pouvez l’utiliser juste après l’import de la libraire Constellation, par exemple :</p>
<p></p><pre class="crayon-plain-tag">print("Initilisation")

import Constellation

demo = Constellation.GetSetting("Demo")
demo2 = Constellation.GetSetting("Demo2") or "Sebastien"

print("Setting Test = %s" % Constellation.GetSetting("test"))
print("setting Demo = %s et Demo2 %s" % (demo, demo2))

def Start():
    print("Démarrage !")

Constellation.Start(Start);</pre><p></p>
<p>Vous pouvez ainsi initialiser vos scripts en ayant accès aux settings de votre package Constellation.</p>
<p>Autre nouveauté, l’ajout de l’évènement “<em>OnSettingsUpdated</em>” vous permettant d’être notifié lorsque qu’une valeur d’un setting de votre package est mis à jour dans Constellation.</p>
<p></p><pre class="crayon-plain-tag">import Constellation

def OnSettingsUpdated():
    print("Mise à jour de mes settings depuis Constellation !!")

def Start():
    Constellation.OnSettingsUpdated = OnSettingsUpdated

Constellation.Start(Start);</pre><p></p>
<h3>Autres nouveautés</h3>
<p>Tout d’abord les <a href="/client-api/python-api/messagecallbacks-exposer-des-methodes-python/">MessageCallbacks</a> et  les<a href="/client-api/python-api/consommer-des-stateobjects-en-python/">StateObjectLinks</a>, c’est à dire les méthodes de votre code que vous déclarez pour répondre à un message ou pour suivre un StateObject sont désormais invoquées dans un thread asynchrone pour éviter de bloquer le package.</p>
<p>Ensuite le « Working Directory » (<em>os.getcwd()</em>) est maintenant le répertoire du package et non le répertoire du script Python lui-même.</p>
<p>Il y a eu une revue du mécanisme de ping entre le proxy .NET et la sandbox Python basé maintenant sur le temps CPU et non l’horloge système (afin d’éviter les problèmes liés au changement d’heure).</p>
<p>On peut également citer l’affichage de la stacktrace complète lorsqu’une exception est levée dans le dispatch d’un MessageCallback ou d’un StateObjectLink, l’ajout automatique de la section XML de configuration dans le fichier « app.config » lors de l’installation du package ou encore l’affichage des numéros de version du Proxy python et interpréteur python au démarrage des scripts.</p>
<p>Pour mettre à jour votre API Python, lancez simplement le gestionnaire de package NuGet !</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/support-python-3-et-environnements-virtuels/">Support de Python 3, des environnements virtuels et autres nouveaut&eacute;s de l&rsquo;API Python</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/support-python-3-et-environnements-virtuels/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Constellation SDK 1.8.5 avec le support de Visual Studio 2019</title>
		<link>https://developer.myconstellation.io/blog/constellation-sdk-1-8-5-avec-le-support-de-visual-studio-2019/</link>
					<comments>https://developer.myconstellation.io/blog/constellation-sdk-1-8-5-avec-le-support-de-visual-studio-2019/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Sun, 19 May 2019 11:52:28 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[VisualStudio]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=6190</guid>

					<description><![CDATA[<p>Disponible depuis le début de la semaine sur le canal Beta, la nouvelle version du SDK Constellation pour Visual Studio vient d’être publiée sur le canal Stable. Principale nouveauté de cette version : le support de Visual Studio 2019 !</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/constellation-sdk-1-8-5-avec-le-support-de-visual-studio-2019/">Constellation SDK 1.8.5 avec le support de Visual Studio 2019</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Disponible depuis le début de la semaine sur le canal Beta, la nouvelle version du <a href="/constellation-platform/constellation-sdk/">SDK Constellation</a> pour Visual Studio vient d’être publiée sur le canal Stable.</p>
<p>Principale nouveauté de cette version : le support de <strong>Visual Studio 2019</strong> !</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-8.png"><img class="colorbox-6190"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Visual Studio 2019" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-7.png" alt="Visual Studio 2019" width="454" height="282" border="0" /></a></p>
<p align="left">Vous pourrez donc créer, développer, tester et publier vos packages Constellation depuis Visual Studio 2012, 2013, 2015, 2017 et maintenant 2019 toute édition (de l’édition gratuite Community et l’édition haut de gamme Enterprise).</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-9.png"><img class="colorbox-6190"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Création d'un projet Constellation dans Visual Studio 2019" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-8.png" alt="Création d'un projet Constellation dans Visual Studio 2019" width="454" height="315" border="0" /></a></p>
<p align="left">Pour installer ou mettre à jour votre SDK, rien de plus simple, lancez simplement le Web Platform Installer et sélectionnez “<em>Constellation SDK</em>” dans la liste des composants à installer/mettre à jour. <div class="wpfilebase-file-default" onclick="if('undefined' == typeof event.target.href) document.getElementById('wpfb-file-link-2').click();">
  <div class="icon"><a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" target="_blank" title="Download Constellation Web Platform Installer"><img class="colorbox-6190"  align="middle" src="https://developer.myconstellation.io/wp-includes/images/crystal/interactive.png" alt="Constellation Web Platform Installer" /></a></div>
  <div class="filetitle">
    <a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" title="Download Constellation Web Platform Installer" target="_blank" id="wpfb-file-link-2">Constellation Web Platform Installer</a>
    <a href="https://developer.myconstellation.io/getting-started/installer-constellation/#wpfb-file-42" class="postlink">» Article</a>
    <br />
    Constellation-Web-Platform-Installer-1.9.735.exe<br />
    Version: 1.9.735<br />
  </div>
  <div class="info">
    1.2 MiB<br />
    2136 Downloads<br />
    <a href="#" onclick="return wpfilebase_filedetails(2);">Détails</a>
  </div>
  <div class="details" id="wpfilebase-filedetails2" style="display: none;">
  <p>Constellation Web Platform Installer pour Windows</p>
  <table border="0">
   
   <tr><td><strong>Auteur:</strong></td><td>MyConstellation.io</td></tr>
   <tr><td><strong>Plateformes:</strong></td><td>Windows</td></tr>
   
   <tr><td><strong>Catégorie:</strong></td><td>Web Platform Installers</td></tr>
   <tr><td><strong>Licence:</strong></td><td>Constellation License Agreement</td></tr>
   <tr><td><strong>Date:</strong></td><td>juin 15, 2020</td></tr>
  </table>
  </div>
 <div style="clear: both;"></div>
</div></p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/constellation-sdk-1-8-5-avec-le-support-de-visual-studio-2019/">Constellation SDK 1.8.5 avec le support de Visual Studio 2019</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/constellation-sdk-1-8-5-avec-le-support-de-visual-studio-2019/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mises &#224; jour des Web Platform Installers Windows et Linux</title>
		<link>https://developer.myconstellation.io/blog/mises-jour-des-web-platform-installers-windows-et-linux/</link>
					<comments>https://developer.myconstellation.io/blog/mises-jour-des-web-platform-installers-windows-et-linux/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Sat, 18 May 2019 12:45:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[wpi]]></category>
		<category><![CDATA[Web Platform Installer]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=6168</guid>

					<description><![CDATA[<p>Les Web Platform Installers (WPI) en version 1.9 pour Windows et Linux sont désormais disponibles. Ils adoptent par la même occasion une nouvelle philosophie pour le versioning en passant le cap “1.8”.  En effet ces deux “logiciels” sont indépendants des</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/mises-jour-des-web-platform-installers-windows-et-linux/">Mises &agrave; jour des Web Platform Installers Windows et Linux</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Les <strong>Web Platform Installers</strong> (WPI) en version 1.9 pour Windows et Linux sont désormais disponibles.</p>
<p>Ils adoptent par la même occasion une nouvelle philosophie pour le versioning en passant le cap “1.8”.  En effet ces deux “logiciels” sont indépendants des composants Constellation, leurs numéros de version évolueront eux aussi de manière indépendante.</p>
<p>Pour rappel les WPI sont deux programmes (un pour Windows et un pour Linux) permettant d’orchestrer les programmes d’installation des composants Constellation. En tant que tel un WPI n’installe pas (directement) Constellation, il se charge de vous guider, de télécharger et d&rsquo;exécuter les programmes d’installation des différents composants que vous souhaitez installer. Ils gèrent également les mises à jour, les configurations des composants à installer, etc…  Pour en savoir plus, <a href="https://developer.myconstellation.io/getting-started/premiers-pas-avec-constellation/">rendez-vous ici</a> !</p>
<p>Petit aperçu des nouveautés des WPI 1.9 publiés ce mois-ci !</p>
<h3>Choix du dépôt des composants Constellation</h3>
<p>Principale nouveauté à la fois implémentée côté Windows et côté Linux, <strong>le choix du dépôt des composants Constellation : Stable Vs  Pre-release (beta).</strong></p>
<p>Historiquement il y avait un WPI Windows “Stable” connecté sur le dépôt “Stable” et une version Beta du WPI connectée sur le dépôt “Beta”. Côté Linux, un seul WPI avec possibilité de changer le dépôt via un argument dans la ligne de commande !</p>
<p>Tout cela a été revu, au démarrage du WPI (sur Windows comme sur Linux), vous aurez la possibilité de sélectionner la source du dépôt pour installer les composants Constellation disponibles sur le canal “Stable” ou sur le canal “Beta” (Pre-release).</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-5.png"><img class="colorbox-6168"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Choix du depot" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-4.png" alt="Choix du depot" width="354" height="159" border="0" /></a></p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-6.png"><img class="colorbox-6168"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Choix du depot" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-5.png" alt="Choix du depot" width="354" height="275" border="0" /></a></p>
<h3>Un nouveau bootstrapper Linux</h3>
<p>Le bootstrapper Linux est le script Bash que vous lancez pour démarrer le WPI Linux. Il s’occupe de vérifier et d&rsquo;installer les prérequis (dont Mono, Supervisor, Python etc..) avant de télécharger et lancer la dernière version du WPI Linux disponible.</p>
<p>Ce script a été profondément revu pour mieux gérer l’installation de Mono en fonction de votre OS et de votre architecture CPU ainsi que les autres dépendances.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-7.png"><img class="colorbox-6168"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="WPI Bootstrapper" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-6.png" alt="WPI Bootstrapper" width="354" height="186" border="0" /></a></p>
<p>Il s’assure de pouvoir sélectionner la version la plus récente de Mono selon votre système et améliore également la gestion des erreurs.</p>
<h3>Une révision complète du WPI Linux</h3>
<p>Le WPI Linux a lui aussi suivi une profonde réécriture. Tout d’abord ce programme écrit en Python supporte désormais Python 3. Il est donc <strong>compatible Python 2.7 et Python 3.x</strong>. Il n’est donc plus nécessaire d’installer Python 2.7 sur les systèmes où Python 3.x est déjà installé. Pour les autres nouveautés :</p>
<ul>
<li>Un nouveau « menu général » indiquant clairement les opérations possibles (Installation, Réinstallation, Upgrade ou Downgrade des différents composants en se basant sur les capacités du système et les versions déjà installées)</li>
<li>Installation et enregistrement automatique de la sentinelle sur le serveur Constellation local (détection et configuration automatique)</li>
<li>Suggestion d&rsquo;installation et de configuration automatique de la Console puis de la Sentinelle lors de l&rsquo;installation du serveur</li>
<li>Réécriture du programme WPI en « All-In-One » (un seul programme Python gérant l&rsquo;ensemble du processus d&rsquo;installation pour une meilleure UX)</li>
<li>Correction des problèmes liés aux mots de passe trop complexes</li>
<li>Autre amélioration et correctif mineur</li>
</ul>
<p style="text-align: center;"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-4.png"><img loading="lazy" class="aligncenter colorbox-6168" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb-3.png" alt="image" width="404" height="151" border="0" /></a></p>
<h3>WPI Stable vs Beta</h3>
<p>Afin d&rsquo;harmoniser l&rsquo;ensemble notez également que nous publions désormais les versions « Stable » et « Beta » pour les WPI Windows et Linux en toute indépendance vis à vis des composants Constellation.</p>
<p>Concrètement vous continuerez d&rsquo;utiliser la version « Stable » du WPI <strong>Windows</strong> en téléchargeant l’exécutable suivant : <div class="wpfilebase-file-default" onclick="if('undefined' == typeof event.target.href) document.getElementById('wpfb-file-link-3').click();">
  <div class="icon"><a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" target="_blank" title="Download Constellation Web Platform Installer"><img class="colorbox-6168"  align="middle" src="https://developer.myconstellation.io/wp-includes/images/crystal/interactive.png" alt="Constellation Web Platform Installer" /></a></div>
  <div class="filetitle">
    <a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" title="Download Constellation Web Platform Installer" target="_blank" id="wpfb-file-link-3">Constellation Web Platform Installer</a>
    <a href="https://developer.myconstellation.io/getting-started/installer-constellation/#wpfb-file-42" class="postlink">» Article</a>
    <br />
    Constellation-Web-Platform-Installer-1.9.735.exe<br />
    Version: 1.9.735<br />
  </div>
  <div class="info">
    1.2 MiB<br />
    2136 Downloads<br />
    <a href="#" onclick="return wpfilebase_filedetails(3);">Détails</a>
  </div>
  <div class="details" id="wpfilebase-filedetails3" style="display: none;">
  <p>Constellation Web Platform Installer pour Windows</p>
  <table border="0">
   
   <tr><td><strong>Auteur:</strong></td><td>MyConstellation.io</td></tr>
   <tr><td><strong>Plateformes:</strong></td><td>Windows</td></tr>
   
   <tr><td><strong>Catégorie:</strong></td><td>Web Platform Installers</td></tr>
   <tr><td><strong>Licence:</strong></td><td>Constellation License Agreement</td></tr>
   <tr><td><strong>Date:</strong></td><td>juin 15, 2020</td></tr>
  </table>
  </div>
 <div style="clear: both;"></div>
</div></p>
<p>Pour <strong>Linux</strong> la commande reste également la même à savoir :</p>
<p></p><pre class="crayon-plain-tag">wget -O install.sh https://developer.myconstellation.io/download/installers/install-linux.sh &amp;&amp; chmod +x install.sh &amp;&amp; ./install.sh</pre><p></p>
<p>Seulement comme nous l&rsquo;avons dit ci-dessus, vous serez désormais en mesure de sélectionner le canal de distribution (Stable ou Beta) pour les composants Constellation à installer.</p>
<p>A côté de çà, nous diffusions également sur <a href="/downloads/">la page de téléchargement</a> les versions « Beta » pour chacun des deux WPI.</p>
<p>Autrement dit les WPI et les composants Constellation sont deux choses distincts. Vous pouvez utiliser les WPI en version stable pour installer les composants Constellation en version beta et vice-versa, utiliser les WPI en version beta pour installer des composants Constellation en version stable.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/mises-jour-des-web-platform-installers-windows-et-linux/">Mises &agrave; jour des Web Platform Installers Windows et Linux</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/mises-jour-des-web-platform-installers-windows-et-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Migration du serveur NuGet Constellation vers nuget.org</title>
		<link>https://developer.myconstellation.io/blog/migration-serveur-nuget-constellation-vers-nuget-org/</link>
					<comments>https://developer.myconstellation.io/blog/migration-serveur-nuget-constellation-vers-nuget-org/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Fri, 01 Mar 2019 12:24:00 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[nuget]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=6158</guid>

					<description><![CDATA[<p>Historiquement depuis 2015 les différentes libraires Constellation (.NET, Javascript, AngularJS, Python, etc…) étaient diffusées sur un serveur Nuget privé. Il fallait alors sélectionner la source “Constellation” (ajoutée automatiquement par le SDK Constellation pour Visual Studio) pour pouvoir se connecter et</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/migration-serveur-nuget-constellation-vers-nuget-org/">Migration du serveur NuGet Constellation vers nuget.org</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Historiquement depuis 2015 les différentes libraires Constellation (.NET, Javascript, AngularJS, Python, etc…) étaient diffusées sur un serveur Nuget privé.</p>
<p>Il fallait alors sélectionner la source “Constellation” (ajoutée automatiquement par le SDK Constellation pour Visual Studio) pour pouvoir se connecter et récupérer les mises à jour des librairies Constellation.</p>
<p align="center"><a href="https://developer.myconstellation.io/wp-content/uploads/2019/05/image.png"><img class="colorbox-6158"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="L'ancienne source Nuget" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image_thumb.png" alt="L'ancienne source Nuget" width="354" height="132" border="0" /></a></p>
<p>Pour des raisons pratiques et parce qu’il n’y a plus d’intérêt de conserver ce serveur privé, <strong>tous les packages NuGet sont désormais publiés et disponibles sur la </strong><a href="https://www.nuget.org/profiles/Constellation"><strong>galerie publique NuGet.org</strong></a></p>
<p align="center"><a href="https://www.nuget.org/profiles/Constellation"><img class="colorbox-6158"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="nuget-logo" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/nuget-logo.png" alt="nuget-logo" width="350" height="106" border="0" /></a></p>
<p align="left">Concrètement cela ne change rien du tout côté développement hormis le fait de prendre garde à ne plus utiliser le “Package source” Constellation dans votre gestionnaire NuGet et utiliser la source officielle nommée “nuget.org” ou “nuget v3” :</p>
<p align="center"><img class="colorbox-6158"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="Package source" src="https://developer.myconstellation.io/wp-content/uploads/2019/05/image-1.png" alt="Package source" width="454" height="38" border="0" /></p>
<p align="left">A noter également que lorsque vous installerez le SDK Constellation à partir de la version 1.8.5 actuellement disponible l’ancienne source sera automatiquement supprimée évitant ainsi les confusions !</p>
<div class="wpfilebase-file-default" onclick="if('undefined' == typeof event.target.href) document.getElementById('wpfb-file-link-4').click();">
  <div class="icon"><a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" target="_blank" title="Download Constellation Web Platform Installer"><img class="colorbox-6158"  align="middle" src="https://developer.myconstellation.io/wp-includes/images/crystal/interactive.png" alt="Constellation Web Platform Installer" /></a></div>
  <div class="filetitle">
    <a href="https://developer.myconstellation.io/download/installers/Constellation-Web-Platform-Installer-1.9.735.exe" title="Download Constellation Web Platform Installer" target="_blank" id="wpfb-file-link-4">Constellation Web Platform Installer</a>
    <a href="https://developer.myconstellation.io/getting-started/installer-constellation/#wpfb-file-42" class="postlink">» Article</a>
    <br />
    Constellation-Web-Platform-Installer-1.9.735.exe<br />
    Version: 1.9.735<br />
  </div>
  <div class="info">
    1.2 MiB<br />
    2136 Downloads<br />
    <a href="#" onclick="return wpfilebase_filedetails(4);">Détails</a>
  </div>
  <div class="details" id="wpfilebase-filedetails4" style="display: none;">
  <p>Constellation Web Platform Installer pour Windows</p>
  <table border="0">
   
   <tr><td><strong>Auteur:</strong></td><td>MyConstellation.io</td></tr>
   <tr><td><strong>Plateformes:</strong></td><td>Windows</td></tr>
   
   <tr><td><strong>Catégorie:</strong></td><td>Web Platform Installers</td></tr>
   <tr><td><strong>Licence:</strong></td><td>Constellation License Agreement</td></tr>
   <tr><td><strong>Date:</strong></td><td>juin 15, 2020</td></tr>
  </table>
  </div>
 <div style="clear: both;"></div>
</div>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/migration-serveur-nuget-constellation-vers-nuget-org/">Migration du serveur NuGet Constellation vers nuget.org</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/migration-serveur-nuget-constellation-vers-nuget-org/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Décrire les MessagesCallbacks en Python avec la mise à jour du PythonProxy 1.8.4</title>
		<link>https://developer.myconstellation.io/blog/decrire-les-messagescallbacks-en-python-avec-la-mise-a-jour-du-pythonproxy-1-8-4/</link>
					<comments>https://developer.myconstellation.io/blog/decrire-les-messagescallbacks-en-python-avec-la-mise-a-jour-du-pythonproxy-1-8-4/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Mon, 30 Apr 2018 13:10:59 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[MessageCallback]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PythonProxy]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[StateObject]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=5954</guid>

					<description><![CDATA[<p>Passée inaperçue sur le repository Nuget, une nouvelle version 1.8.4 du PythonProxy a été publié en début d’année. Cette mise à jour de version accompagne désormais le SDK Visual Studio ainsi que les templates du Constellation Package Tools CLI depuis</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/decrire-les-messagescallbacks-en-python-avec-la-mise-a-jour-du-pythonproxy-1-8-4/">Décrire les MessagesCallbacks en Python avec la mise à jour du PythonProxy 1.8.4</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Passée inaperçue sur le repository Nuget, une <strong>nouvelle version 1.8.4 du </strong><a href="https://developer.myconstellation.io/client-api/python-api/"><strong>PythonProxy</strong></a> a été publié en début d’année.</p>
<p>Cette mise à jour de version accompagne désormais le SDK Visual Studio ainsi que les templates du <a href="https://developer.myconstellation.io/client-api/python-api/developper-avec-le-package-tools-cli/"><em>Constellation Package Tools CLI</em></a> depuis la semaine dernière.</p>
<p>Au programme de cette nouvelle version : <strong>la description des arguments des MessageCallbacks</strong> et <strong>des types de StateObjects</strong>.</p>
<p>En effet, comme <a href="/client-api/python-api/messagecallbacks-exposer-des-methodes-python/" target="_blank" rel="noopener">vous le savez</a> déjà, pour déclarer un MessageCallback en Python il suffit d’ajouter le décorateur <em>Constellation.MessageCallback()</em> :</p>
<p></p><pre class="crayon-plain-tag">@Constellation.MessageCallback()
def MultipleParameterCallback(a, b, c):
    '''
    MessageCallback with 3 parameters
    '''
    Constellation.WriteInfo("a = %s - type: %s" % (a, type(a)))
    Constellation.WriteInfo("b = %s - type: %s" % (b, type(b)))
    Constellation.WriteInfo("c = %s - type: %s" % (c, type(c)))</pre><p></p>
<p>Dans l&rsquo;exemple ci-dessus, une méthode Python avec 3 paramètres, le simple fait d&rsquo;ajouter le décorateur <em>Constellation.MessageCallback() </em>permet d&rsquo;invoquer cette méthode depuis n&rsquo;importe quel client (package ou consommateur) connecté dans notre Constellation.</p>
<p>D&rsquo;ailleurs, ce MC est également référencé dans Constellation. Nous pouvons le découvrir sur le ControlHub ou via le <a href="/constellation-platform/constellation-console/messagecallbacks-explorer/">MessageCallbacks Explorer</a> de la Console Constellation :<a href="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-71.png"><img loading="lazy" class="alignnone size-medium wp-image-2517 aligncenter colorbox-5954" src="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-71-300x172.png" alt="" width="300" height="172" srcset="https://developer.myconstellation.io/wp-content/uploads/2016/08/image-71-300x172.png 300w, https://developer.myconstellation.io/wp-content/uploads/2016/08/image-71-768x440.png 768w, https://developer.myconstellation.io/wp-content/uploads/2016/08/image-71.png 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Seulement à l&rsquo;<a href="/client-api/net-package-api/messagecallbacks/">inverse de l&rsquo;API .NET</a>, les parametres d&rsquo;une méthode Python (et les variables de manière globale) ne sont pas fortement typés comme en .NET. Autrement dit, il n&rsquo;y a rien qui indique le type des arguments de notre MessageCallback. Côté <a href="/constellation-platform/constellation-console/messagecallbacks-explorer/">MessageCallbacks Explorer</a> les arguments sont alors reconnus comme « Objects ».</p>
<p><strong>Cette mise à jour 1.8.4 permet la description des arguments</strong> en utilisant une syntaxe empruntée à S<em>phinx </em>dans les commentaires.</p>
<p>Pour cela utilisez la syntaxe suivante dans la description du MC :</p>
<p></p><pre class="crayon-plain-tag">:param &lt;type&gt; &lt;name&gt; : &lt;description&gt;</pre><p></p>
<p>Par exemple pour décrire les 3 arguments de notre exemple :</p>
<p></p><pre class="crayon-plain-tag">@Constellation.MessageCallback()
def Demo(a, b, c):
    '''
    Ceci est un exemple de MC avec 3 parametres

    :param int a: My int value
    :param bool b: My boolean value
    :param string c: My string value
    '''
    Constellation.WriteInfo("a = %s - type: %s" % (a, type(a)))
    Constellation.WriteInfo("b = %s - type: %s" % (b, type(b)))
    Constellation.WriteInfo("c = %s - type: %s" % (c, type(c)))</pre><p></p>
<p align="left">Ainsi en retournant sur le MC Explorer, chaque argument est correctement typé dans Constellation :</p>
<p style="text-align: center;" align="left"><a href="https://developer.myconstellation.io/wp-content/uploads/2018/04/image-10.png"><img loading="lazy" class="aligncenter colorbox-5954" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Description des arguments d'un MC en Python" src="https://developer.myconstellation.io/wp-content/uploads/2018/04/image_thumb-9.png" alt="Description des arguments d'un MC en Python" width="484" height="166" border="0" /></a></p>
<p align="left">Notez que vous pouvez également<a href="/client-api/python-api/messagecallbacks-exposer-des-methodes-python/#Decrire_les_arguments_de_type_complexe"> décrire des types complexes utilisés</a> comme type de paramètre d&rsquo;entrée, <a href="/client-api/python-api/messagecallbacks-exposer-des-methodes-python/#Parametres_optionnels_avec_valeur_par_defaut">définir les paramètres qui sont optionnels</a>, ou encore <a href="/client-api/python-api/messagecallbacks-exposer-des-methodes-python/#Repondre_aux_Sagas">décrire les types de retour</a>.</p>
<p align="left">Egalement compris dans cette mise à jour la <a href="/getting-started/creez-votre-premier-package-constellation-en-python/#Publier_des_StateObjects">description des types complexe utilisés comme modèle de données de vos StateObjects</a>.</p>
<p align="left">Pour en profiter il suffit de mettre à jour le package Nuget depuis Visual Studio ou de taper la commande « <a href="/client-api/python-api/developper-avec-le-package-tools-cli/#Mise_a_jour_du_template">ctln update</a> » si vous utilisez la CLI.</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/decrire-les-messagescallbacks-en-python-avec-la-mise-a-jour-du-pythonproxy-1-8-4/">Décrire les MessagesCallbacks en Python avec la mise à jour du PythonProxy 1.8.4</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/decrire-les-messagescallbacks-en-python-avec-la-mise-a-jour-du-pythonproxy-1-8-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Le portail développeur Constellation s&#8217;offre un nouveau forum</title>
		<link>https://developer.myconstellation.io/blog/le-portail-developpeur-constellation-soffre-un-nouveau-forum/</link>
					<comments>https://developer.myconstellation.io/blog/le-portail-developpeur-constellation-soffre-un-nouveau-forum/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Fri, 20 Apr 2018 12:17:42 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[communauté]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[bbpress]]></category>
		<category><![CDATA[discourse]]></category>
		<category><![CDATA[anspress]]></category>
		<category><![CDATA[support]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=5880</guid>

					<description><![CDATA[<p>Après trois de bons ou loyaux services, le forum du portail développeur basé sur bbPress tire sa révérence ! En effet, ce forum conçu pour WordPress n’est pas des plus pratique et ergonomique. Pour compléter certain manque, le portail développeur</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/le-portail-developpeur-constellation-soffre-un-nouveau-forum/">Le portail développeur Constellation s&rsquo;offre un nouveau forum</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Après trois de bons ou loyaux services, le forum du portail développeur basé sur bbPress tire sa révérence !</p>
<p>En effet, ce forum conçu pour WordPress n’est pas des plus pratique et ergonomique. Pour compléter certain manque, le portail développeur proposé depuis mi-2016 un système de question/réponse à la manière de Stackoverflow basé sur AnsPress, un autre plugin phare WordPress.</p>
<p>Mais l’un comme l’autre était souvent “buggé”, peu performant et pas très intuitif.</p>
<p>Ainsi après quelques semaines de préparation, la mise en production du nouveau forum basé sur Discourse est terminée sur <a title="https://forum.myconstellation.io/" href="https://forum.myconstellation.io/"><strong><span style="font-size: large;">https://forum.myconstellation.io/</span></strong></a></p>
<p align="center"><a href="https://forum.myconstellation.io/"><img class="colorbox-5880"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="https://developer.myconstellation.io/wp-content/uploads/2018/04/image.png" alt="image" width="640" height="363" border="0" /></a></p>
<p>L’intégralité du contenu de l’ancien forum ainsi que le Q&amp;R d’Anspress ont été migrés sur Discourse.</p>
<p>Le nouveau forum se base sur l’authentification SSO du portail développeur permettant ainsi une utilisation transparente.</p>
<p>Enfin, l’ensemble des commentaires des articles du portail développeur ont également été migré dans Discourse. Maintenant tous les commentaires à propos de la documentation, tutoriel ou billet du blog se retrouve synchronisé sur Discourse.</p>
<p>A bientôt sur le forum !</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/le-portail-developpeur-constellation-soffre-un-nouveau-forum/">Le portail développeur Constellation s&rsquo;offre un nouveau forum</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/le-portail-developpeur-constellation-soffre-un-nouveau-forum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Constellation à la DevCon #4 le 26 octobre à l&#8217;école 42</title>
		<link>https://developer.myconstellation.io/blog/devcon-4-le-26-octobre-lecole-42/</link>
					<comments>https://developer.myconstellation.io/blog/devcon-4-le-26-octobre-lecole-42/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Fri, 20 Oct 2017 09:02:14 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Supervision]]></category>
		<category><![CDATA[Package]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Sentinel]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Constellation]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Web Platform Installer]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[C#]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=5604</guid>

					<description><![CDATA[<p>Jeudi 26 octobre 2017 se tiendra la 4ème édition de la DevCon, la conférence technique du magazine Programmez! Le thème de cet après-midi sera 100 % Raspberry Pi &#38; Co en production : serveur, IoT, développement, Docker. Et à cette</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/devcon-4-le-26-octobre-lecole-42/">Constellation à la DevCon #4 le 26 octobre à l&rsquo;école 42</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Jeudi 26 octobre 2017 se tiendra la 4ème édition de la <strong>DevCon</strong>, la conférence technique du magazine <a href="https://www.programmez.com/">Programmez!</a></p>
<p align="center"><a href="https://www.programmez.com/content/devcon-4-100-raspberry-pi-co"><img class="colorbox-5604"  loading="lazy" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="devcon-4" src="https://developer.myconstellation.io/wp-content/uploads/2017/10/devcon-4.jpg" alt="devcon-4" width="400" height="317" border="0" /></a></p>
<p>Le thème de cet après-midi sera <strong>100 % Raspberry Pi &amp; Co en production</strong> : serveur, IoT, développement, Docker.</p>
<p>Et à cette occasion, vous retrouverez une nouvelle fois une session dédiée à <a href="http://www.myconstellation.io/">Constellation</a> spécial Raspberry.</p>
<p>Au menu de cette session :</p>
<ul>
<li>Comment <a href="https://developer.myconstellation.io/constellation-platform/constellation-server/installer-constellation-sur-linux/">déployer une Constellation sur Raspbian</a> en une seule ligne de commande grâce au Web Platform Installer</li>
<li>Comment <a href="https://developer.myconstellation.io/getting-started/ajouter-des-sentinelles/#Installation_dune_sentinelle_sur_un_systeme_Linux">joindre des RPi v1, v2, v3 </a>dans Constellation pour y <a href="https://developer.myconstellation.io/plateforme/fonctionnalites/deploiement-administration/">déployer et superviser des packages</a> (programmes) depuis une interface Web centrale</li>
<li>Comment développer des packages avec <a href="https://developer.myconstellation.io/getting-started/creez-votre-premier-package-constellation-en-csharp/">Visual Studio</a> ou en ligne de commande avec le « <a href="https://developer.myconstellation.io/blog/developpez-vos-packages-python-ligne-de-commande/">Constellation Package Tools CLI</a> » et les déployer automatiquement sur vos RPi</li>
<li>Comment <a href="https://developer.myconstellation.io/client-api/python-api/">vos packages Python</a> sur RPi peuvent interagir avec vos autres systèmes et autres packages Python, C#, objets Arduino ou des ESP8266, des pages Javascript, ou autre</li>
<li>Comment contrôler un RPi depuis une pages Web ou une application mobile multi-plateforme avec quelques lignes !</li>
</ul>
<p>Nous verrons également plusieurs applications concrètes déployées pour ma « smarthome » comme : <a href="http://sebastien.warin.fr/2015/03/24/2478-senergy-la-solution-de-monitoring-des-ressources-energetiques-de-la-maison-geek-is-in-da-house-2015/">S-Energy</a>, ma solution de supervision des ressources énergique basée sur un Raspberry, <a href="http://sebastien.warin.fr/2015/08/20/2833-s-opener-connectez-et-scurisez-votre-porte-de-garage-avec-constellation-et-un-raspberry-pi-la-porte-de-garage-intelligente/">S-Opener</a> pour piloter la porte de garage depuis un Raspberry, <a href="https://developer.myconstellation.io/tutorials/un-capteur-de-luminosite-exterieur-pilote-par-raspberry/">capteurs luminosité</a>, gestion des volets, etc&#8230;</p>
<p><b>Quand ? </b>26 octobre à partir de 13h30</p>
<p><b>Où :</b> à l’école 42 (Paris)</p>
<p><b>Informations &amp; inscriptions :</b> <a href="https://www.programmez.com/content/devcon-4-100-raspberry-pi-co">https://www.programmez.com/content/devcon-4-100-raspberry-pi-co</a></p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/devcon-4-le-26-octobre-lecole-42/">Constellation à la DevCon #4 le 26 octobre à l&rsquo;école 42</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/devcon-4-le-26-octobre-lecole-42/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Constellation sera présent à l’AI Hackademy aux Microsoft experiences les 3 et 4 octobre 2017 au Palais des Congrès !</title>
		<link>https://developer.myconstellation.io/blog/constellation-sera-present-a-ai-hackademy-aux-microsoft-experiences-2017/</link>
					<comments>https://developer.myconstellation.io/blog/constellation-sera-present-a-ai-hackademy-aux-microsoft-experiences-2017/#respond</comments>
		
		<dc:creator><![CDATA[Sebastien Warin]]></dc:creator>
		<pubDate>Tue, 26 Sep 2017 21:40:19 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[microsoft experiences]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[conférence]]></category>
		<guid isPermaLink="false">https://developer.myconstellation.io/?p=5448</guid>

					<description><![CDATA[<p>Nous sommes heureux de vous annoncer que Constellation sera présent à l’AI Hackademy @ Palais des Congrès pendant Microsoft Experiences&#8217;17 afin de vous présenter une démo immersive de la maison intelligente basée sur Constellation, la plateforme d’interconnexion des applications, services et objets connectés. Microsoft Experiences&#8217;17 :</p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/constellation-sera-present-a-ai-hackademy-aux-microsoft-experiences-2017/">Constellation sera présent à l’AI Hackademy aux Microsoft experiences les 3 et 4 octobre 2017 au Palais des Congrès !</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Nous sommes heureux de vous annoncer que <strong>Constellation </strong>sera présent à l’AI Hackademy @ Palais des Congrès pendant Microsoft Experiences&rsquo;17 afin de vous présenter une démo immersive de <strong>la maison intelligente </strong>basée sur <strong>Constellation</strong>, la plateforme d’interconnexion des applications, services et objets connectés.</p>
<h2><strong>Microsoft Experiences&rsquo;17 : L&rsquo;événement de l&rsquo;intelligence numérique</strong></h2>
<p><a href="https://experiences17.microsoft.fr/content/ai-hacademy" target="_blank" rel="noopener"><img loading="lazy" class="aligncenter wp-image-4571 size-medium colorbox-5448" src="http://sebastien.warin.fr/wp-content/uploads/2017/09/msexperience-300x300.png" alt="" width="300" height="300" /></a><br />
Les 3 et 4 octobre prochains au Palais des Congrès de Paris, Microsoft organise la deuxième édition de <a href="https://experiences17.microsoft.fr/" target="_blank" rel="nofollow noopener">Microsoft experiences</a>. Pendant deux jours, venez nourrir votre inspiration, rencontrer vos pairs et découvrir comment passer à l’action autour de trois thèmes clés : l’intelligence artificielle, la confiance numérique et la collaboration innovante.</p>
<p>L’AI Hackademy vous permettra de vivre une expérience <strong>immersive de l’intelligence artificielle</strong> au sein de deux espaces : AI @work et AI @home.</p>
<h2><strong>Notre démo sur AI Hackademy</strong></h2>
<p>Nous nous trouverons sur l&rsquo;espace AI@Home afin de vous présenter <strong>la plateforme Constellation</strong> appliquée au concept de la <strong>maison intelligente</strong>.<a href="http://developer.myconstellation.io"><img loading="lazy" class="aligncenter wp-image-4172 size-full colorbox-5448" src="http://sebastien.warin.fr/wp-content/uploads/2016/07/Fig1-Model-1.png" alt="" width="240" height="240" /></a></p>
<p>Vous rentrez chez vous en voiture, votre porte de garage s’ouvre automatiquement à votre arrivée, les lumières sont déjà allumées, votre chauffage a anticipé votre retour, votre salon diffuse votre musique de Jazz préférée, vous rentrez chez vous dans une ambiance chaleureuse accueillie par la douce voix de votre maison qui vous souhaite la bienvenue.</p>
<p>Il est l’heure de vous coucher, ne vous occupez de rien, lumières, volets, chauffage, poste de télévision, tout est géré par votre maison.</p>
<p>Votre enfant s’endort, n’ayez crainte qu’un livreur ne vienne perturber son sommeil en sonnant à la porte, la maison désactivera le carillon automatiquement et vous préviendra de son arrivée sur votre miroir connecté, votre télévision si vous êtes devant, votre montre, ou par un appel lumineux en fonction de l’endroit où vous vous trouvez dans la maison.</p>
<p>Il pleut et vous avez laissé une fenêtre ouverte ? Votre maison vous sollicitera pour aller la fermer selon ce que vous faites et où vous vous trouvez ! Vous ne répondez pas ? Pas de problème, elle fermera le volet pour éviter un dégât des eaux dans le cas où la pluie rentre dans l’habitation.</p>
<p>Vous démarrez un film confortablement installé dans votre canapé, les volets se baissent, les lumières se tamisent, la musique laissée dans la cuisine se coupe automatiquement, bon film !</p>
<p>Une demande précise ? Dites-lui oralement depuis chez vous ou même en lui téléphonant de l’extérieur, elle sera toujours prête à vous répondre 24h/24, 7j/7.</p>
<p>Un rêve ? De la science-fiction ? Tout ceci est bien réel grâce à la plateforme Constellation, une plateforme technique d’orchestration et d’interconnexion des applications, services et objets connectés.</p>
<h2>Interconnexion et intelligence ambiante</h2>
<p>Interconnectez vos lumières, volets, téléviseurs, smartphones, vos agendas, votre miroir, votre voiture, un pluviomètre, un thermostat, ou n&rsquo;importe quel objet ou service connecté, quelle que soit la marque ou la technologie utilisée afin de créer une coopération entre tous les objets et les services qui vous entourent et faites émerger l’intelligence ambiante.</p>
<p>Développer en quelques lignes de code des interfaces de visualisation ou de pilotage, exploiter les données produites dans votre environnement pour réagir à certaine condition ou même analyser en temps réel ces données pour apprendre et anticiper certaines actions. Tout cela en restant focalisé sur votre valeur ajoutée.</p>
<p>C’est donc avec impatience que nous vous attendons les<strong> 3 et 4 octobre au Palais des Congrès de Paris</strong> pour une découverte complète de la maison intelligente et de la plateforme Constellation.</p>
<p>Toutes les informations et billetteries pour l&rsquo;événement sont disponible <a href="https://experiences17.microsoft.fr/" target="_blank" rel="nofollow noopener">ici</a></p>
<p>The post <a rel="nofollow" href="https://developer.myconstellation.io/blog/constellation-sera-present-a-ai-hackademy-aux-microsoft-experiences-2017/">Constellation sera présent à l’AI Hackademy aux Microsoft experiences les 3 et 4 octobre 2017 au Palais des Congrès !</a> appeared first on <a rel="nofollow" href="https://developer.myconstellation.io">Constellation</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://developer.myconstellation.io/blog/constellation-sera-present-a-ai-hackademy-aux-microsoft-experiences-2017/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Mise en cache de page à l’aide de Disk: Enhanced 

Served from: developer.myconstellation.io @ 2026-01-21 03:51:58 by W3 Total Cache
-->