<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>c2i.fr - Office</title><link>http://www.c2i.fr:80/Tags/Office</link><description>c2i.fr - Office</description><item><title>Office 2013 : point de vue d'un développeur</title><link>http://www.c2i.fr:80/articles/office-2013-point-de-vue-d-un-developpeur</link><description>&lt;p&gt;&lt;img style="padding: 10px; float: right;" alt="" src="/Media/Default/BlogPost/articles/Office2013Preview.png" width="127" height="40" /&gt;Hier, Microsoft a r&amp;eacute;v&amp;eacute;l&amp;eacute; la nouvelle version d'un de ses produits phare (avec Windows), Office 2013. Il s'agit encore d'une beta, ou plus exactement d'une preview (faudra qu'on m'explique un jour la diff&amp;eacute;rence ;-)).&lt;/p&gt;
&lt;p&gt;Donc depuis hier, vous pouvez t&amp;eacute;l&amp;eacute;charger Office 2013 avec Work, Excel, Powerpoint, etc. sur le site suivant : &lt;a href="http://www.microsoft.com/office/preview/en"&gt;http://www.microsoft.com/office/preview/en&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(inutile de passer du temps sur la video d'accueil, ce n'est que du marketing qui ne montre rien).&lt;/p&gt;
&lt;p&gt;Parmi les grandes nouveaut&amp;eacute;s, on notera l'int&amp;eacute;gration de Skydrive dans Office : vous ne sauvegardez plus sur votre disque dur mais dans Skydrive ce qui vous permet d'avoir acc&amp;egrave;s &amp;agrave; vos documents de n'importe ou (enfin les designer avec des powerpoint de plusieurs mega, je leur souhaite bien du courage).&lt;/p&gt;
&lt;p&gt;Je ne parlerai pas des nouveaut&amp;eacute;s d'Office, car franchement, je n'y connais rien en bureautique et ce n'est pas ma passion. Je noterais juste au passage l'int&amp;eacute;gration d'un menu "&amp;agrave; la maya" (logiciel d'image de synth&amp;egrave;se des ann&amp;eacute;es 90 rachet&amp;eacute; par Autodesk depuis) dans OneNote (pour WinRT) :&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/BlogPost/articles/MayaOneNoteMenu.jpg" width="650" height="268" /&gt;&lt;/p&gt;
&lt;p&gt;(Ca &amp;agrave; pas l'air &amp;eacute;vident comme ca, mais je vous assure &amp;agrave; l'usage que c'est la m&amp;ecirc;me inspiration ;-)).&lt;/p&gt;
&lt;p&gt;Mais le plus important pour nous d&amp;eacute;veloppeur, ce n'est pas tout cela mais le nouveau mod&amp;egrave;le de d&amp;eacute;veloppement propos&amp;eacute; (impos&amp;eacute; ?)&amp;nbsp;par Microsoft.&lt;/p&gt;
&lt;h2&gt;Macros &amp;amp; mod&amp;egrave;le COM toujours pr&amp;eacute;sents&lt;/h2&gt;
&lt;p&gt;Que les afficionados de VBA se rassurent : les macros Visual Basic sont toujours pr&amp;eacute;sentes avec l'&amp;eacute;diteur de macro qui n'a pas boug&amp;eacute; d'un iota. On retrouve la m&amp;ecirc;me interface, les m&amp;ecirc;mes boutons (pas de ribbon), les m&amp;ecirc;me menu (en camel case, pas en upper case), etc.&lt;/p&gt;
&lt;p&gt;Bref, ils n'y ont pas touch&amp;eacute;s. Certains diront : on ne change pas une &amp;eacute;quipe qui gagne. OK, why not.&lt;/p&gt;
&lt;p&gt;Comme on a donc toujours ces objets COM expos&amp;eacute;s, je suppose que l'on a aussi les wrappers pour .NET qui vont bien et que l'on a des projets mod&amp;egrave;les dans Visual Studio qui permettent de cr&amp;eacute;er des compl&amp;egrave;tements d'Office en .NET avec C#ou Visual Basic .NET, avec un vrai langage moderne quoi.&lt;/p&gt;
&lt;p&gt;NB : j'ai install&amp;eacute; Office 2013 sur une tablette Samsung Slate avec Windows 8 Preview qui n'avait pas Visual Studio 2012 Preview d'install&amp;eacute;, je n'ai donc pu v&amp;eacute;rifier ce point.&lt;/p&gt;
&lt;p&gt;Et, comme de sous-entendu, j'en viens au nouveau mod&amp;egrave;le de programmation propos&amp;eacute; (impos&amp;eacute;) par Microsoft.&lt;/p&gt;
&lt;h2&gt;Office Apps, Apps for Office, as you want.&lt;/h2&gt;
&lt;p&gt;L'id&amp;eacute;e de Microsoft est de permettre &amp;agrave; des &amp;eacute;diteurs de d&amp;eacute;velopper des applications pour Office distribuables via le Windows Store (avec une "sp&amp;eacute;cialisation", l'Office Store)&amp;nbsp;et&amp;nbsp;installables sur des Windows 8 WinRT (aka pour ARM). Il fallait donc pour cela que l'application puisse suivre le mod&amp;egrave;le de s&amp;eacute;curit&amp;eacute;, de sandbox de WinRT.&lt;/p&gt;
&lt;p&gt;La solution, et l'unique solution qui a &amp;eacute;t&amp;eacute; trouv&amp;eacute;e, est de permettre le d&amp;eacute;veloppement d'applications en&amp;nbsp;HTML5/javascript. Donc pour r&amp;eacute;sumer,&amp;nbsp;sur un langage invent&amp;eacute; en 1995 et une techno encore en draft. L'avantage, c'est que vous allez pouvoir int&amp;eacute;grer des projets/framework Open Source comme jQuery dans vos applis Office. L'inconv&amp;eacute;nient c'est que, comme html5 est toujours en draft, Microsoft ajoute ses propres sp&amp;eacute;cificit&amp;eacute;s qui font que ce n'est pas aussi universel que cela en &amp;agrave; l'air. De plus, quand on voit la guerre les diff&amp;eacute;rences d'interpr&amp;eacute;tations entre IE, Chrome, Firefox &amp;amp; co sur du Html5, ce n'est pas pr&amp;ecirc;t de se stabiliser tout cela. Enfin bon, c'est un couple, Html5/javascrip&amp;nbsp;qui &amp;agrave; l'avantage d'&amp;ecirc;tre connu de tous.&lt;/p&gt;
&lt;p&gt;Vous pouvez d&amp;eacute;velopper 3 types d'applications :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Task pane app : vous d&amp;eacute;veloppez le contenu d'une fen&amp;ecirc;tre qui apparait ancr&amp;eacute;e sur la droite de l'application Office (peut apparaitre dans les diff&amp;eacute;rentes applis Office). Par exemple un panneau qui permet de faire une recherche sur Wipikedia et d'afficher l'article dans ce panneau (vous faites un copier-coller dans votre devoir de vacances d'Histoire-g&amp;eacute;o apr&amp;egrave;s ;-))&lt;/li&gt;
&lt;li&gt;Content app : acc&amp;egrave;s s&amp;eacute;pcifique &amp;agrave; un type de document Office (Workbook &amp;amp; co). Le plus proche des applis COM, permettent de manipuler l'arborescence objet de Word/Excel avec une nouvelle repr&amp;eacute;sentation de celle ci.&lt;/li&gt;
&lt;li&gt;Mail app : type sp&amp;eacute;ciale d'appli permettant d'envoyer des emails (sp&amp;eacute;cifique Outlook 2013).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Toute application, pardon App, pour&amp;nbsp;Office est compos&amp;eacute;e d'un manifeste (document xml) et de son "code" en javascript. Oui, c'est du javascript, et pas autre chose (j'insiste car quand vous allez sur &lt;a href="http://code.msdn.microsoft.com/officeapps/site/search?f%5B0%5D.Type=Technology&amp;amp;f%5B0%5D.Value=apps%20for%20Office"&gt;la page des exemples&lt;/a&gt;, vous avez des exemples dits en C#/VB .NET qui ne contiennent pas une ligne de .NET&amp;nbsp;&amp;nbsp;;-)).&lt;/p&gt;
&lt;p&gt;Comme l'appli ne repose que sur ces technologies, la bonne nouvelle c'est que vous pouvez les d&amp;eacute;velopper avec un "vieux" Visual Studio 2012.&lt;/p&gt;
&lt;h2&gt;Un pari sur l'avenir&lt;/h2&gt;
&lt;p&gt;Je pense qu'il est clair que Microsoft essaye d'inventer un nouveau march&amp;eacute;. Comme Office sera "offert" avec WinRT, la solution qu'ils ont trouv&amp;eacute;s pour se r&amp;eacute;munerer&amp;nbsp;est de permettre la diffusion d'appli dans le Windows Store (et donc de prendre 30% de com au passage). C'est ing&amp;eacute;nieux.&lt;/p&gt;
&lt;p&gt;La bonne nouvelle c'est qu'Office deviendra de moins en moins cher si cet echo-syst&amp;egrave;me se d&amp;eacute;veloppe.&lt;/p&gt;
&lt;p&gt;La moins bonne nouvelle, c'est que le d&amp;eacute;veloppement .NET semble abandonn&amp;eacute;. Maintenant, je n'y mettrais pas ma main au feu et peut-&amp;ecirc;tre qu'une bonne nouvelle sera annonc&amp;eacute;e prochainement (&amp;agrave; moins que je n'ai pas tout compris...).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/office/apps/jj220060(v=office.15)"&gt;Le point d'entr&amp;eacute;e pour le d&amp;eacute;veloppement d'Office Apps (ou Apps for Office).&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 17 Jul 2012 09:12:53 GMT</pubDate><guid isPermaLink="true">http://www.c2i.fr:80/articles/office-2013-point-de-vue-d-un-developpeur</guid></item></channel></rss>