<?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>Mistra Blog &#187; SDK</title>
	<atom:link href="https://blog.mistra.fr/category/sdk/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mistra.fr</link>
	<description>Formation informatique pour les professionnels</description>
	<lastBuildDate>Tue, 29 Dec 2015 04:56:12 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.11</generator>
	<item>
		<title>Version bêta 4 pour OSX El Capitan</title>
		<link>https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan</link>
		<comments>https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan#comments</comments>
		<pubDate>Mon, 23 Nov 2015 04:59:16 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[el capitan]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=4366</guid>
		<description><![CDATA[<p>L&#8217;OSX 10.11.2 El Capitan propose sa version 4 bêta. Elle est destinée aux développeurs ainsi qu&#8217;à celles et ceux qui sont inscrits dans le programme de bêta tests. Les versions bêta de Xcode comprennent la dernière boîte à outils et [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan">Version bêta 4 pour OSX El Capitan</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fversion-beta-4-pour-osx-el-capitan&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan"  data-text="Version bêta 4 pour OSX El Capitan" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/11/osxelcapitan.jpg"><img class="aligncenter size-full wp-image-4367" src="//blog.mistra.fr/wp-content/uploads/2015/11/osxelcapitan.jpg" alt="osxelcapitan" width="400" height="209" /></a><br />
</strong></p>
<p style="text-align: justify;">L&rsquo;OSX 10.11.2 El Capitan propose sa version 4 bêta. Elle est destinée aux développeurs ainsi qu&rsquo;à celles et ceux qui sont inscrits dans le programme de bêta tests.</p>
<p style="text-align: justify;">Les versions bêta de Xcode comprennent la dernière boîte à outils et SDK pour créer des applications, et sont disponibles à tous les développeurs sur la page de téléchargement de Xcode. Il vous suffit de vous connecter avec votre identifiant Apple.</p>
<p style="text-align: justify;">Pour en savoir plus : <a href="https://developer.apple.com/support/pre-release-software">https://developer.apple.com/support/pre-release-software</a></p>
<p style="text-align: justify;">Pour télécharger la nouvelle version : <a href="https://developer.apple.com/osx/download">https://developer.apple.com/osx/download</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan">Version bêta 4 pour OSX El Capitan</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/version-beta-4-pour-osx-el-capitan/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie du Windows SDK Xbox</title>
		<link>https://blog.mistra.fr/sortie-du-windows-sdk-xbox</link>
		<comments>https://blog.mistra.fr/sortie-du-windows-sdk-xbox#comments</comments>
		<pubDate>Wed, 11 Mar 2015 04:01:39 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[windows 10]]></category>
		<category><![CDATA[xbox]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3580</guid>
		<description><![CDATA[<p>    Développer des jeux pour Windows 10 et la Xbox One est désormais possible. Le kit de développement logiciel (SDK) Xbox pour Windows 10 est disponible.   Dès que Windows 8 est paru, Microsoft a publié de nombreuses nouveautés. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-du-windows-sdk-xbox">Sortie du Windows SDK Xbox</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsortie-du-windows-sdk-xbox&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sortie-du-windows-sdk-xbox"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sortie-du-windows-sdk-xbox"  data-text="Sortie du Windows SDK Xbox" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sortie-du-windows-sdk-xbox" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong> </strong></p>
<p style="text-align: justify;"> <a href="//blog.mistra.fr/wp-content/uploads/2015/03/XBox.jpg"><img class="aligncenter size-full wp-image-3581" src="//blog.mistra.fr/wp-content/uploads/2015/03/XBox.jpg" alt="XBox" width="225" height="225" /></a></p>
<p style="text-align: justify;">Développer des jeux pour Windows 10 et la Xbox One est désormais possible. Le kit de développement logiciel (SDK) Xbox pour <a href="https://www.mistra.fr/serveurs-microsoft.html">Windows</a> 10 est disponible.</p>
<p style="text-align: justify;"> <span id="more-3580"></span></p>
<p style="text-align: justify;">Dès que Windows 8 est paru, Microsoft a publié de nombreuses nouveautés. Avec l&rsquo;arrivée de Windows 10, c&rsquo;est une nouvelle plateforme qui apparaît accompagnée de la possibilité de créer de nombreuses applications pour différents terminaux : PC, smartphone, tablette, Xbox, objet connecté… Tout est possible pour le développeur, qui pourra créer une application basée sur le noyau unique, et ensuite concevoir les adaptations nécessaires pour son programme.</p>
<p style="text-align: justify;">Bien sûr, le développement de jeux sur Xbox est particulièrement ciblé par la nouvelle plateforme Windows 10. Avec le nouveau SDK, il sera possible de profiter de toutes les fonctionnalités de Xbox Live. A noter également que les accessoires sans fil Xbox, pourront fonctionner sur les consoles Xbox mais aussi sur les PC, avec à la clef des avantages en termes de budget (plus besoin d&rsquo;acheter deux manettes sans fil, une pour la box et une pour le PC, désormais la même sera utilisable sur les deux machines), et de développement car le codage sera simplifié pour s&rsquo;adapter plus facilement à la prise en charge des périphériques des PC Windows 10 et des consoles Xbox. Les accessoires ne sont pas encore tous disponibles, il faudra attendre encore un peu pour pouvoir s&rsquo;équiper.</p>
<p style="text-align: justify;">Ce SDK propose aussi une ouverture vers tous les services Xbox Live dont le téléchargement de jeux en ligne, les échanges avec les autres joueurs en ligne, l&rsquo;achat de film, etc.</p>
<p style="text-align: justify;">Petit bémol, il faudra encore un peu patienter pour profiter de l&rsquo;ensemble de ces services. L&rsquo;accès est aujourd&rsquo;hui limité à quelques entreprises, avant que toutes puissent en bénéficier prochainement.</p>
<p style="text-align: justify;">Pour en savoir plus : <a href="http://news.xbox.com">http://news.xbox.com</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-du-windows-sdk-xbox">Sortie du Windows SDK Xbox</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sortie-du-windows-sdk-xbox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java : mise à jour JDK 8u40</title>
		<link>https://blog.mistra.fr/java-mise-jour-jdk-8u40</link>
		<comments>https://blog.mistra.fr/java-mise-jour-jdk-8u40#comments</comments>
		<pubDate>Mon, 09 Mar 2015 04:04:37 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[8u40]]></category>
		<category><![CDATA[javafx]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3584</guid>
		<description><![CDATA[<p>  La mise à jour du JDK 8u40 vient d&#8217;être publiée par Oracle. Java Development Kit 8 nouvelle version apporte des nouveautés en matière de performances, de support, de mémoire, et de packaging. Les améliorations portées par cette nouvelle version [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/java-mise-jour-jdk-8u40">Java : mise à jour JDK 8u40</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fjava-mise-jour-jdk-8u40&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/java-mise-jour-jdk-8u40"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/java-mise-jour-jdk-8u40"  data-text="Java : mise à jour JDK 8u40" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/java-mise-jour-jdk-8u40" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong> <a href="https://blog.mistra.fr/wp-content/uploads/2015/03/Java.jpg"><img class="aligncenter size-medium wp-image-3585" src="//blog.mistra.fr/wp-content/uploads/2015/03/Java-300x99.jpg" alt="Java" width="300" height="99" /></a></strong></p>
<p style="text-align: justify;">La mise à jour du JDK 8u40 vient d&rsquo;être publiée par Oracle. <a href="https://www.mistra.fr/formations-java.html">Java </a>Development Kit 8 nouvelle version apporte des nouveautés en matière de performances, de support, de mémoire, et de packaging.</p>
<p style="text-align: justify;"><span id="more-3584"></span></p>
<p style="text-align: justify;">Les améliorations portées par cette nouvelle version conjuguent des aspects ergonomiques de simplicité, ainsi qu&rsquo;une meilleure accessibilité et compatibilité avec OS X. Le framework JavaFX dans cette nouvelle mouture renforce les contrôles JavaFX pour l&rsquo;assistance. A noter également, la présence d&rsquo;une API publique à destination des développeurs afin qu&rsquo;ils puissent rédiger leurs contrôles accessibles.</p>
<p style="text-align: justify;">La mémoire est ici essentielle. Le garbage collecter est amélioré, avec un gain de temps. Une nouveauté apparaît avec la tension de mémoire qui travaille sur le manque de ressource. Le suivi de mémoire native ou NMT propose le diagnostic de fuites de mémoire de la machine virtuelle Java (JVM) avec une amélioration pour éviter les impacts sur la performance.</p>
<p style="text-align: justify;">D&rsquo;autres points sont à noter. Les plateformes Windows et Mac OS X sont concernées par les nouveautés : contrôles d&rsquo;interface utilisateur, supports d&rsquo;accessibilité. Le clavier sera désormais davantage sollicité puisque les contrôles JavaFX seront directement accessibles par son intermédiaire.</p>
<p style="text-align: justify;">Du côté de Java Packager Tool, il faut noter la mise à jour du packaging natif. Pas besoin de runtime Java, les applications sont autonomes et dynamiques. Il faut les activer via la ligne de commande. Elles pourront être déployées sur différentes plateformes comme l&rsquo;Apple Store, par exemple.</p>
<p style="text-align: justify;">Enfin, n&rsquo;oublions pas, comme lors de chaque mise à jour, la correction de bugs.</p>
<p style="text-align: justify;">Pour télécharger le JDK 8u40, c&rsquo;est ici :</p>
<p style="text-align: justify;"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/java-mise-jour-jdk-8u40">Java : mise à jour JDK 8u40</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/java-mise-jour-jdk-8u40/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xcode 6.3 beta est là !</title>
		<link>https://blog.mistra.fr/xcode-6-3-beta</link>
		<comments>https://blog.mistra.fr/xcode-6-3-beta#comments</comments>
		<pubDate>Mon, 02 Mar 2015 04:48:21 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3566</guid>
		<description><![CDATA[<p>  Développeurs Mac, réjouissez-vous ! Apple vient de mettre à disposition sa version beta d&#8217;Xcode sous le n° 6.3 et la mise à jour de Swift en version 1.2. Vous aimez Cocoa et Cocoa Touch ? La nouvelle mise à [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/xcode-6-3-beta">Xcode 6.3 beta est là !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fxcode-6-3-beta&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/xcode-6-3-beta"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/xcode-6-3-beta"  data-text="Xcode 6.3 beta est là !" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/xcode-6-3-beta" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong> <a href="//blog.mistra.fr/wp-content/uploads/2015/02/Xcode.png"><img class="aligncenter size-full wp-image-3568" src="//blog.mistra.fr/wp-content/uploads/2015/02/Xcode.png" alt="Xcode" width="192" height="192" /></a></strong></p>
<p style="text-align: justify;">Développeurs Mac, réjouissez-vous ! Apple vient de mettre à disposition sa version beta d&rsquo;<a href="https://www.mistra.fr/tutoriel-iphone-creation-projet.html">Xcode</a> sous le n° 6.3 et la mise à jour de Swift en version 1.2.</p>
<p style="text-align: justify;"><span id="more-3566"></span></p>
<p style="text-align: justify;">Vous aimez Cocoa et Cocoa Touch ? La nouvelle mise à jour de Swift est faite pour vous. Elle vous séduira, avec pour objectif des applications sur iPhone, iPad, iPod Touch, et Mac. Et cerise sur le gâteau, Apple vous servira sa version 6.3 d&rsquo;Xcode ; le tout bien sûr arrangé avec la version beta d&rsquo;iOS 8.3.</p>
<p style="text-align: justify;">Parmi les nouveautés de la nouvelle version de Swift, à noter une meilleure interopérabilité avec Objective-C, accompagnée d&rsquo;autres fonctionnalités qui simplifient l&rsquo;écriture du code Swift. Xcode 6.3 contient également un outil migrateur de code source pour passer de Swift 1.1 à la version Swift 1.2.</p>
<p style="text-align: justify;">Rappelons que, dès son lancement, Swift a été adopté par des développeurs de premier plan. Nombre de sociétés l’ont déjà utilisé pour améliorer leurs applications. Certaines ont même créé de nouvelles applications entièrement en Swift. Ce langage rapide et efficace permet des retours en temps réel et peut être intégré sans le moindre problème à du code Objective-C existant. Ainsi, non seulement les développeurs ont les moyens d’écrire du code plus sûr et plus fiable, mais ils peuvent gagner du temps et, au bout du compte, offrir aux utilisateurs de leurs applications une expérience plus riche. Qui dit mieux ?</p>
<p style="text-align: justify;">Pour télécharger les nouvelles versions (SDK: iOS 8.3 beta, OS X v10.10) c&rsquo;est ici : <a href="https://developer.apple.com/xcode/downloads">https://developer.apple.com/xcode/downloads</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/xcode-6-3-beta">Xcode 6.3 beta est là !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/xcode-6-3-beta/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie du nouveau Titanium</title>
		<link>https://blog.mistra.fr/sortie-du-nouveau-titanium</link>
		<comments>https://blog.mistra.fr/sortie-du-nouveau-titanium#comments</comments>
		<pubDate>Tue, 17 Feb 2015 04:47:49 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Formations]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[appcelerator]]></category>
		<category><![CDATA[titanium]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3542</guid>
		<description><![CDATA[<p>Bonne nouvelle pour tous les développeurs qui travaillent sur Appcelerator Titanium, la version finale qui supporte iOS 64 bits vient de sortir sous le numéro 3.5.0.   Une nouveauté qui arrive pile au bon moment puisqu&#8217;Apple venait d&#8217;annoncer l&#8217;obligation de [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-du-nouveau-titanium">Sortie du nouveau Titanium</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fsortie-du-nouveau-titanium&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/sortie-du-nouveau-titanium"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/sortie-du-nouveau-titanium"  data-text="Sortie du nouveau Titanium" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/sortie-du-nouveau-titanium" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><strong><a href="//blog.mistra.fr/wp-content/uploads/2015/02/AppceleratorTitanium.jpg"><img class="aligncenter size-full wp-image-3543" src="//blog.mistra.fr/wp-content/uploads/2015/02/AppceleratorTitanium.jpg" alt="AppceleratorTitanium" width="300" height="361" /></a><br />
</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Bonne nouvelle pour tous les développeurs qui travaillent sur Appcelerator <a href="https://www.mistra.fr/formations-developpement-mobile/formation-titanium-appcelerator.html">Titanium</a>, la version finale qui supporte iOS 64 bits vient de sortir sous le numéro 3.5.0.</p>
<p style="text-align: justify;"> <span id="more-3542"></span></p>
<p style="text-align: justify;">Une nouveauté qui arrive pile au bon moment puisqu&rsquo;Apple venait d&rsquo;annoncer l&rsquo;obligation de compiler les applications de son Apple Store avec le SDK iOS 8 et avec une compatibilité de 64 bits. Dépêchez-vous, vous n&rsquo;aurez que jusqu&rsquo;au 1<sup>er</sup> juin pour respecter les désidératas de la firme à la pomme !</p>
<p style="text-align: justify;">La version 3.5.0 apporte son lot de nouveautés comme son noyau JavaScript compilé 64 bits avec une taille réduite d&rsquo;environ 80 % et un code base renouvelé, des mises à jour (librairies de support, SDK Titanium, modules 64 bits), et des ajouts de modules et de projets 64 bits.</p>
<p style="text-align: justify;">Pour tous les nouveaux utilisateurs, le téléchargement de Titanium 3.5.0 s&rsquo;effectuera en cliquant sur le lien ci-dessous. Pour les autres, une notification leur sera adressée lors du démarrage du logiciel.</p>
<p style="text-align: justify;">Rappelons qu&rsquo;Appcelerator Titanium est un kit de construction de logiciels (framework open source) pour les téléphones mobiles utilisant Android ou iOS, et distribué par la société du même nom. Appcelerator Titanium contient différents outils pour des applications Mac, Windows, et Linux. Parmi les fonctionnalités d&rsquo;Appcelerator Titanium, notons un support des standards web comme HTML, CSS, ainsi que PHP, Python et Ruby; sans oublier JavaScript et AJAX dont jQuery, YUI, MooTools, Scriptaculous. Avec Appcelerator Titanium, il est possible de construire une API autonome de la plateforme, incluant de nombreuses fonctionnalités d&rsquo;accès aux composants. Enfin, il existe la possibilité d&rsquo;extension permettant aux développeurs l&rsquo;ajout de support de différents langages de programmation.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Pour télécharger Titanium, c&rsquo;est ici : <a href="https://my.appcelerator.com/auth/signup">https://my.appcelerator.com/auth/signup</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/sortie-du-nouveau-titanium">Sortie du nouveau Titanium</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/sortie-du-nouveau-titanium/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android : nouveautés dans le SDK</title>
		<link>https://blog.mistra.fr/android-nouveautes-sdk</link>
		<comments>https://blog.mistra.fr/android-nouveautes-sdk#comments</comments>
		<pubDate>Mon, 12 Jan 2015 05:07:05 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[lollipop]]></category>

		<guid isPermaLink="false">https://blog.mistra.fr/?p=3429</guid>
		<description><![CDATA[<p>L&#8217;arrivée de Lollipop a fait pousser des ailes à Google. Pour les développeurs, la société américaine propose de nouveaux exemples de code source.   De nouveaux exemples qui permettront aux développeurs d&#8217;affiner leur travail. En voici quelques-uns : - Media [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/android-nouveautes-sdk">Android : nouveautés dans le SDK</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fandroid-nouveautes-sdk&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/android-nouveautes-sdk"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/android-nouveautes-sdk"  data-text="Android : nouveautés dans le SDK" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/android-nouveautes-sdk" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><a href="//blog.mistra.fr/wp-content/uploads/2014/12/AndroidLollipop.jpg"><img class="aligncenter size-full wp-image-3430" src="//blog.mistra.fr/wp-content/uploads/2014/12/AndroidLollipop.jpg" alt="AndroidLollipop" width="300" height="266" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">L&rsquo;arrivée de Lollipop a fait pousser des ailes à Google. Pour les développeurs, la société américaine propose de nouveaux exemples de code source.</p>
<p style="text-align: justify;"> <span id="more-3429"></span></p>
<p style="text-align: justify;">De nouveaux exemples qui permettront aux développeurs d&rsquo;affiner leur travail. En voici quelques-uns :</p>
<p style="text-align: justify;">- Media Browser Service : application audio qui montre la gestion d&rsquo;une librairie et fournit le contrôle de lecture et des metadonnées ;</p>
<p style="text-align: justify;">- Messaging Service : service qui envoie des notifications en utilisant NotificationCompat ;</p>
<p style="text-align: justify;">- Speed Tracker : affiche la vitesse courante de l&rsquo;objet connecté depuis Android Wear ;</p>
<p style="text-align: justify;">- AppRestrictionSchema : une explication pour apprendre comment utiliser les restrictions d&rsquo;application ;</p>
<p style="text-align: justify;">- AppRestrictionEnforcer : une explication qui permet de mettre des restrictions à une autre application comme un profil utilisateur ;</p>
<p style="text-align: justify;">- DocumentCentricRelinquishIdentity : un exemple qui montre comment renoncer à l&rsquo;identité dans la task stack ;</p>
<p style="text-align: justify;">- DocumentCentricApps : une explication qui montre comment utiliser la nouvelle API ;</p>
<p style="text-align: justify;">- HdrViewFinder : une explication sur l&rsquo;implémentation d&rsquo;une vue de camera HDR en temps réel en alternant les expositions ;</p>
<p style="text-align: justify;">- Interpolator : une explication pour utiliser les animations path et interpolator pour le material design ;</p>
<p style="text-align: justify;">- DrawableTinting : pour appliquer des filtres de couleurs et teintures pour les Drawables ;</p>
<p style="text-align: justify;">- LNotifications : les nouvelles fonctionnalités de notifications d&rsquo;Android 5.0 ;</p>
<p style="text-align: justify;">- CardView : comment utiliser la nouvelle UI CardView d&rsquo;Android 5.0 en utilisant la librairie support ;</p>
<p style="text-align: justify;">- RecyclerView : pour utiliser une RecyclerView avec le LayoutManager pour créer une listView vertical.</p>
<p style="text-align: justify;">- RevealEffectBasic : pour montrer l&rsquo;effet de reveal en material design.</p>
<p style="text-align: justify;">Et plein d&rsquo;autres exemples à découvrir ici : <a href="https://developer.android.com/sdk">https://developer.android.com/sdk</a></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/android-nouveautes-sdk">Android : nouveautés dans le SDK</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/android-nouveautes-sdk/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple : sortie du SDK iOS 8</title>
		<link>https://blog.mistra.fr/apple-sortie-du-sdk-ios-8</link>
		<comments>https://blog.mistra.fr/apple-sortie-du-sdk-ios-8#comments</comments>
		<pubDate>Mon, 23 Jun 2014 04:36:46 +0000</pubDate>
		<dc:creator><![CDATA[Marie]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=3046</guid>
		<description><![CDATA[<p>Apple lance son SDK iOS 8, la plus importante version développeurs avec plus de 4000 nouvelles API permettant aux développeurs de créer de nouvelles apps remarquables.   iOS 8 donne aux développeurs les moyens de personnaliser encore davantage l’expérience utilisateur [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/apple-sortie-du-sdk-ios-8">Apple : sortie du SDK iOS 8</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fapple-sortie-du-sdk-ios-8&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/apple-sortie-du-sdk-ios-8"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/apple-sortie-du-sdk-ios-8"  data-text="Apple : sortie du SDK iOS 8" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/apple-sortie-du-sdk-ios-8" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2013/01/apple.jpg"><img class="aligncenter size-full wp-image-1521" alt="apple" src="http://blog.mistra.fr/wp-content/uploads/2013/01/apple.jpg" width="200" height="223" /></a><br style="text-align: justify" /></p>
<p style="text-align: justify">Apple lance son SDK iOS 8, la plus importante version développeurs avec plus de 4000 nouvelles API permettant aux développeurs de créer de nouvelles apps remarquables.</p>
<p style="text-align: justify"> <span id="more-3046"></span></p>
<p style="text-align: justify">iOS 8 donne aux développeurs les moyens de personnaliser encore davantage l’expérience utilisateur avec des fonctionnalités d’évolutivité majeures, dont les widgets dans le Centre de notifications et les claviers tiers. Il inaugure également de nouvelles structures robustes comme HealthKit et HomeKit. En outre, iOS 8 intègre Metal, une nouvelle technologie graphique qui optimise les performances de la puce A7, ainsi que Swift, un nouveau langage de programmation particulièrement puissant.</p>
<p style="text-align: justify">iOS 8 offre aux développeurs des structures robustes, dont les API HealthKit qui permettent aux apps de fitness et de santé de communiquer entre elles. Avec votre autorisation, chaque app peut exploiter des informations ciblées provenant d’autres apps afin d’offrir une gestion plus complète de votre santé et de votre forme.</p>
<p style="text-align: justify">Les développeurs vont pouvoir davantage personnaliser l’expérience utilisateur grâce aux extensions iOS, dont de nouvelles options de partage, des filtres photo personnalisés, des actions personnalisées et des API de gestion des documents. Ils peuvent désormais ajouter leurs propres widgets au Centre de notifications, tandis que la prise en charge des claviers tiers permet de proposer des dispositions et méthodes de saisie supplémentaires.</p>
<p style="text-align: justify">iOS 8 intègre également des API Touch ID qui permettent aux développeurs d’authentifier les utilisateurs au sein de leurs apps, de protéger leurs connexions et leurs données, et de déverrouiller les éléments des trousseaux d’accès. Avec iOS 8, les développeurs peuvent ainsi offrir une authentification par empreinte digitale, en gardant en sécurité vos données d’empreintes qui restent protégées dans l’enclave sécurisée.</p>
<p style="text-align: justify">D’autres fonctionnalités d’iOS 8 sont proposées pour les développeurs comme PhotoKit et CloudKit (solution de back-office complète et évolutive qui aide les développeurs à éliminer l’écriture de code côté serveur et la maintenance de leurs propres serveurs).</p>
<p style="text-align: justify">
<p style="text-align: justify">La version bêta d’iOS 8 et du kit de développeurs est disponible dès maintenant pour les adhérents au programme pour développeurs iOS sur <a href="http://developer.apple.com">http://developer.apple.com</a></p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/apple-sortie-du-sdk-ios-8">Apple : sortie du SDK iOS 8</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/apple-sortie-du-sdk-ios-8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;évolution de l&#8217;Objective-C</title>
		<link>https://blog.mistra.fr/levolution-de-lobjective-c</link>
		<comments>https://blog.mistra.fr/levolution-de-lobjective-c#comments</comments>
		<pubDate>Thu, 04 Apr 2013 07:44:23 +0000</pubDate>
		<dc:creator><![CDATA[Florian BUREL]]></dc:creator>
				<category><![CDATA[Actualité]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[historique]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1720</guid>
		<description><![CDATA[<p>Si l&#8217;on doutait encore de l&#8217;impact commercial des iDevices (comprendre iPhone, iPad et autre iPod touch), il suffit de regarder l&#8217;index Tiobe pour s&#8217;apercevoir que, si avant 2007 l&#8217;objective-C était méconnu des développeurs, celui-ci est maintenant passé à la 3e [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/levolution-de-lobjective-c">L&rsquo;évolution de l&rsquo;Objective-C</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Flevolution-de-lobjective-c&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/levolution-de-lobjective-c"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/levolution-de-lobjective-c"  data-text="L&rsquo;évolution de l&rsquo;Objective-C" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/levolution-de-lobjective-c" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p style="text-align: justify;"><a href="http://blog.mistra.fr/wp-content/uploads/2013/04/Objective-C.png"><img class="aligncenter size-full wp-image-1726" alt="formation objective c" src="http://blog.mistra.fr/wp-content/uploads/2013/04/Objective-C.png" width="200" height="200" /></a></p>
<p style="text-align: justify;">Si l&rsquo;on doutait encore de l&rsquo;impact commercial des iDevices (comprendre iPhone, iPad et autre iPod touch), il suffit de regarder l&rsquo;index Tiobe pour s&rsquo;apercevoir que, si avant 2007 l&rsquo;objective-C était méconnu des développeurs, celui-ci est maintenant passé à la 3e place des langages populaires devant le C et le C#.</p>
<p style="text-align: justify;">Bien qu’avec le C , les deux langages soient d’un âge relativement similaire, l’objective-C est longtemps resté dans l&rsquo;ombre. Jusqu’à il y a peu, seule une poignée de développeurs aficionados en connaissaient l&rsquo;existence, et moins encore en connaissaient la syntaxe. Les langages informatiques, comme tout langage, évoluent au fil du temps. Et ce qui est vrai en langues humaines l’est aussi en informatique : plus un langage est utilisé, plus son évolution est rapide! Autant dire donc que l&rsquo;objective-C a peu évolué entre 1970 et l’année 2007 où l&rsquo;iPhone l&rsquo;entraina sous le feu des projecteurs&#8230;</p>
<p style="text-align: justify;">Par nature, l&rsquo;objective-C reprend entièrement le langage C et lui ajoute les notions de classe et d&rsquo;objet, où chaque objet est stocké en mémoire et est accessible via un pointeur. Les méthodes (appelées messages) peuvent ainsi être envoyées à l&rsquo;objet via son pointeur en utilisant une syntaxe à la smalltalk. La «fameuse» syntaxe à la smalltalk, dont le monde a entièrement oublié l’existence! C’est cette syntaxe particulière, choix stratégique et certainement justifiable en 1980, qui est de nos jours le plus couteuse en matière d&rsquo;apprentissage du langage. Depuis l’an 2000, le JAVA s&rsquo;est imposé comme standard de facto pour la programmation orientée objet. C’est le langage qui est maintenant appris dans les écoles, son usage est plus répandu que celui du C, et sa syntaxe pour l&rsquo;appel de méthodes (la syntaxe pointée, communément appelée dotSyntax), a été reprise par tous les langages modernes: C#, PHP, JavaScript, Ruby&#8230; L&rsquo;objective-C fait ainsi figure d&rsquo;alien face à une communauté de développeurs jeunes ayant appris les bases de la programmation en acceptant dotSyntax comme convention universelle.</p>
<p style="text-align: justify;">La première évolution sérieuse du langage survint en 2006, quelques mois avant la sortie de l&rsquo;iPhone, dans un contexte où le mac commençait à séduire un nombre croissant d&rsquo;utilisateurs. Cette évolution, baptisée objective-C 2.0, introduisit en partie la dotSyntax, la génération automatisée des accesseurs, l&rsquo;énumération rapide (communément appelée for&#8230;.each), les extensions de classe et la possibilité d&rsquo;inclure des méthodes optionnelles dans les protocoles grâce à des mécanismes d&rsquo;introspection (permettant entre autres de tester si une instance implémente une méthode).</p>
<p style="text-align: justify;">La deuxième grande évolution de l&rsquo;objective-C, promue par Apple Inc. sous le nom &laquo;&nbsp;Modern Objective-C&nbsp;&raquo;, ne remonte pas plus loin que septembre 2012 et dote le langage de fonctionnalités inspirées du java pour la manipulation des collections et des nombres.</p>
<p style="text-align: justify;">Les développeurs ont souvent besoin de saisir des chaines de caractères en dur dans leur code et en objective-C, cette fonctionnalité est, depuis longtemps, aisément disponible grâce au préfixe @. Ainsi la création d&rsquo;une variable contenant la chaîne de caractères &laquo;&nbsp;toto&nbsp;&raquo;, pouvait s&rsquo;écrire de façon simple:<br />
<code><br />
NSString * str = @"toto";<br />
</code><br />
au lieu d’appeler les méthodes constructeurs classiques<br />
<code><br />
NSString * str = [NSString stringWithUTF8String:"toto"];<br />
</code></p>
<p>Si ce raccourci est disponible pour les strings, il n&rsquo;en était rien pour les collections, ainsi créer de manière littérale une collection requérait d&rsquo;écrire:<br />
<code><br />
NSArray * array = [NSArray arrayWithObjects:object1, object2, nil];<br />
</code><br />
Maintenant, le même résultat peut s’obtenir via la syntaxe simplifiée<br />
<code><br />
NSArray * array = @[object1, object2];<br />
</code><br />
et il en va de même pour les tableaux associatifs (NSDictionnary) désormais instanciable via la syntaxe<br />
<code><br />
NSDictionary * dictionary = @{clef1:object1, clef2:object2};<br />
</code></p>
<p style="text-align: justify;">Sur la même logique, la méthode permettant de créer un objet NSNumber à partir d&rsquo;un nombre littéral est simplifiée avec la syntaxe @YES, @2, @34f &#8230; remplaçant les traditionnels:<br />
<code><br />
[NSNumber numberWithBool:YES];<br />
[NSNumber numberWithInt:2];<br />
[NSNumber numberWithFloat:34f];<br />
</code><br />
Cette technique appelée boxing (consistant donc à mettre dans une &laquo;&nbsp;boîte&nbsp;&raquo; objet, une valeur primitive telle qu&rsquo;un entier ou une valeur logique) que java 1.5 a rendu transparente pour le développeur ne l&rsquo;était pas encore en objective-C, voila qui est fait. Notons aussi que, si on souhaite &laquo;&nbsp;mettre en boite&nbsp;&raquo; le résultat d&rsquo;un calcul , il est possible d&rsquo;utiliser directement la syntaxe @( expression).</p>
<p>Le dernier point de modernisation concerne l&rsquo;accès à l&rsquo;un des éléments d&rsquo;un tableau. Il y a encore un an, le développeur devait appeler sur ses collections les méthodes suivantes:<br />
<code><br />
id object = [myArray objectAtIndex:3];<br />
id object = [myDictionary objectForKey:@"toto"];<br />
</code><br />
Il pourra à présent obtenir les mêmes résultats avec::<br />
<code><br />
id object = myArray[3];<br />
id object = myDictionary[@"toto"];<br />
</code></p>
<p>Ces petites améliorations font partie de l&rsquo;évolution normale d&rsquo;un langage vivant (rappelons qu&rsquo;il a fallu attendre 2004 pour que le langage Java apporte l&rsquo;énumération rapide et le boxing automatique) et s&rsquo;il reste encore quelques points à améliorer (comme l&rsquo;unboxing ou, plus vitale encore, la simplification de la technique de concaténation de chaines de caractère) je les salue avec plaisir. Ce sont de petites choses mais elles contribuent à rendre l&rsquo;Objective-C plus lisible, plus agréable à programmer et permettent de passer moins de temps sur de petits détails techniques afin de se concentrer sur le coeur de métier du développeur: &laquo;&nbsp;Créer de superbes Apps&nbsp;&raquo;.</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/levolution-de-lobjective-c">L&rsquo;évolution de l&rsquo;Objective-C</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/levolution-de-lobjective-c/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se faire valider son App iPhone de plus en plus long !</title>
		<link>https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long</link>
		<comments>https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long#comments</comments>
		<pubDate>Tue, 09 Oct 2012 15:50:59 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1375</guid>
		<description><![CDATA[<p>&#160; C&#8217;est une des forces de la firme à la pomme: le système si fermé, mais efficace, de validation des applications de vos applications iOS. L&#8217;idée principale: toutes les applications soumises à l&#8217;Apple Store sont validées par l&#8217;équipe de Steve. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long">Se faire valider son App iPhone de plus en plus long !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fse-faire-valider-son-app-iphone-de-plus-en-plus-long&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long"  data-text="Se faire valider son App iPhone de plus en plus long !" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/10/macappstorewaitingtrend.jpg"><img class="aligncenter size-full wp-image-1376" title="macappstorewaitingtrend" src="http://blog.mistra.fr/wp-content/uploads/2012/10/macappstorewaitingtrend.jpg" alt="" width="450" height="327" /></a></p>
<p>&nbsp;</p>
<p>C&rsquo;est une des forces de la firme à la pomme: le système si fermé, mais efficace, de validation des applications de vos applications iOS. L&rsquo;idée principale: toutes les applications soumises à l&rsquo;Apple Store sont validées par l&rsquo;équipe de Steve.</p>
<p>Néanmoins, comme toute opération manuelle, elle est soumise à des retards qui se font sentir s&rsquo;il n&rsquo;y a pas d&rsquo;actions correctives. Cette semaine, la société Shiny Development publie ses statistiques concernant les temps de validation qu&rsquo;ils ont pu observer: le résultat est sans équivoque ! Alors que les délais étaient inférieurs à 7 jours en Janvier, ils sont aujourd&rsquo;hui de près d&rsquo;un mois !</p>
<p>Apple avait pourtant la vision que ce serait le point critique d&rsquo;un tel système de validation, pourquoi ne met-il pas les moyens pour avoir plus de validateurs ? Doit-on s&rsquo;attendre à moins de validation humaine pour plus de processus automatisés ?</p>
<p>Avez-vous ressenti ce retard pour vos applications ? Donnez-nous vos commentaires !</p>
<p>Source: <a title="http://reviewtimes.shinydevelopment.com/" href="http://reviewtimes.shinydevelopment.com/">http://reviewtimes.shinydevelopment.com/</a></p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long">Se faire valider son App iPhone de plus en plus long !</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/se-faire-valider-son-app-iphone-de-plus-en-plus-long/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft dégaine son DART-killer</title>
		<link>https://blog.mistra.fr/microsoft-degaine-son-dart-killer</link>
		<comments>https://blog.mistra.fr/microsoft-degaine-son-dart-killer#comments</comments>
		<pubDate>Fri, 05 Oct 2012 10:28:36 +0000</pubDate>
		<dc:creator><![CDATA[felix]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[langage]]></category>

		<guid isPermaLink="false">http://blog.mistra.fr/?p=1366</guid>
		<description><![CDATA[<p>&#160; Il y a un peu plus d&#8217;un an, Google lançait le langage DART. Un objectif simple: créer un langage pour remplacer JavaScript, qui bénéficierait de tous les avantages de la programmation objet. Aujourd&#8217;hui, DART reste un langage en cours de création [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/microsoft-degaine-son-dart-killer">Microsoft dégaine son DART-killer</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></description>
				<content:encoded><![CDATA[<div class="bottomcontainerBox" style="background-color:#FFFFFF;">
			<div style="float:left; width:85px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Fblog.mistra.fr%2Fmicrosoft-degaine-son-dart-killer&amp;layout=button_count&amp;show_faces=false&amp;width=85&amp;action=like&amp;font=verdana&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:85px; height:21px;"></iframe></div>
			<div style="float:left; width:80px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<g:plusone size="medium" href="https://blog.mistra.fr/microsoft-degaine-son-dart-killer"></g:plusone>
			</div>
			<div style="float:left; width:95px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;">
			<a href="https://twitter.com/share" class="twitter-share-button" data-url="https://blog.mistra.fr/microsoft-degaine-son-dart-killer"  data-text="Microsoft dégaine son DART-killer" data-count="horizontal" data-via="mistraformation"></a>
			</div><div style="float:left; width:105px;padding-right:10px; margin:4px 4px 4px 4px;height:30px;"><script type="in/share" data-url="https://blog.mistra.fr/microsoft-degaine-son-dart-killer" data-counter=""></script></div>			
			</div><div style="clear:both"></div><div style="padding-bottom:4px;"></div><p><a href="http://blog.mistra.fr/wp-content/uploads/2012/10/logo_typescript.png"><img class="aligncenter size-full wp-image-1368" title="logo_typescript" src="http://blog.mistra.fr/wp-content/uploads/2012/10/logo_typescript.png" alt="" width="250" height="61" /></a></p>
<p>&nbsp;</p>
<p>Il y a un peu plus d&rsquo;un an, Google lançait le langage DART. Un objectif simple: créer un langage pour remplacer JavaScript, qui bénéficierait de tous les avantages de la programmation objet. Aujourd&rsquo;hui, DART reste un langage en cours de création (les modifications de la syntaxe sont fréquentes, importantes et peu rétro compatibles), ce qui ne fait pas de lui un langage utilisable pour des applications professionnelles.</p>
<p>L&rsquo;initiative de Google, reproché par beaucoup de développeurs web à travers le monde (qui semblent préférer rester sur JavaScript/CoffeeScript/GWT &#8230;), est aujourd&rsquo;hui rejointe par Microsoft qui sort lui aussi son propre langage : TypeScript !</p>
<p>Il aurait été préférable pour nous, développeurs, que Microsoft rejoigne le directoire stratégique de Dart plutôt que créer un fork mais nous allons voir que leur choix a été différent pour des raisons des plus pertinentes.</p>
<p>Rapide tour d&rsquo;horizon de TypeScript:</p>
<ul>
<li>Un langage intégré à la plateforme Microsoft .NET: le module est déjà disponible pour Visual Studio (avec auto complétion et analyse de syntaxe, points noirs du développeur web)</li>
<li>Une surcouche au Javascript, pas un nouveau langage: Telle une nouvelle norme, Microsoft a fait le choix que sa nouvelle plateforme devait être rétro compatible avec le Javascript. Donc vos développements Javascript seront déjà compatibles TypeScript ! Grande différence avec DART qui nécessite un apprentissage supplémentaire ainsi qu&rsquo;une réécriture.</li>
<li>Un développement pensé pour NodeJS: le module NPM (système de paquet de NodeJS) est déjà disponible. Les développeurs vont donc pouvoir faire le choix de TypeScript pour leurs développements serveur. Une meilleure alternative que CoffeeScript ?</li>
<li>Des types optionnels, comme dans DART</li>
<li>L&rsquo;apport de la programmation orientée objet telles que les  classes ou les interfaces (et donc polymorphisme and co.)</li>
</ul>
<div>Microsoft a ici fait le choix du compromis: les applications Javascript (cliente ou serveur) prennent une ampleur considérable, il fallait donc faire évoluer le JavaScript pour introduire, entre autres, la programmation orientée objet. Mais demander aux développeurs/intégrateurs web d&rsquo;oublier Javascript pour un nouveau langage comme DART semblait de trop.</div>
<div></div>
<div>Ainsi est né TypeScript.</div>
<p>The post <a rel="nofollow" href="https://blog.mistra.fr/microsoft-degaine-son-dart-killer">Microsoft dégaine son DART-killer</a> appeared first on <a rel="nofollow" href="https://blog.mistra.fr">Mistra Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://blog.mistra.fr/microsoft-degaine-son-dart-killer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
