tag:linuxfr.org,2005:/tags/mono/publicLinuxFr.org : les contenus étiquetés avec « mono »2014-11-21T13:19:20+01:00/favicon.pngtag:linuxfr.org,2005:News/358892014-11-18T13:34:19+01:002014-11-18T13:50:21+01:00Microsoft libère le cœur de .NET et cible GNU/LinuxLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>Soucieux d’étendre la présence de ses technologies (l’annonce officielle insistant sur sa stratégie <em>« Un Visual Studio pour chaque développeur »</em>), Microsoft a annoncé ce mercredi 12 novembre la libération de plusieurs parties du cœur de son <em>Framework .NET</em> et déclare travailler officiellement à la prise en compte des systèmes OS X et GNU/Linux. Cette libération vise principalement les développements pour environnements serveurs et mobiles.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f656e2f302f30642f4d6963726f736f66745f2e4e45545f4672616d65776f726b5f76342e355f6c6f676f2e706e67/Microsoft_.NET_Framework_v4.5_logo.png" alt="logo .Net" title="Source : http://upload.wikimedia.org/wikipedia/en/0/0d/Microsoft_.NET_Framework_v4.5_logo.png"></p></div><ul><li>lien nᵒ 1 : <a title="http://news.microsoft.com/2014/11/12/microsoft-takes-net-open-source-and-cross-platform-adds-new-development-capabilities-with-visual-studio-2015-net-2015-and-visual-studio-online/" hreflang="en" href="https://linuxfr.org/redirect/92263">L’annonce de Microsoft</a></li><li>lien nᵒ 2 : <a title="http://linuxfr.org/users/bluestorm/journaux/microsoft-libere-les-sources-du-coeur-de-net-sur-github-et-ouvre-son-processus-de-developpement" hreflang="fr" href="https://linuxfr.org/redirect/92264">Journal de gasche : Microsoft libère les sources du cœur de .NET sur github</a></li><li>lien nᵒ 3 : <a title="http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx" hreflang="en" href="https://linuxfr.org/redirect/92265">Billet d’Immo Landwerth sur MSDN : .NET Core is Open Source</a></li><li>lien nᵒ 4 : <a title="http://tirania.org/blog/archive/2014/Nov-12.html" hreflang="en" href="https://linuxfr.org/redirect/92267">Réaction de Miguel de Icaza à propos du projet Mono</a></li><li>lien nᵒ 5 : <a title="https://github.com/dotnet/corefx" hreflang="en" href="https://linuxfr.org/redirect/92273">Le code du « .NET Core » sur GitHub</a></li></ul><div><h2 id="ce-qui-est-libéré-et-ce-qui-ne-lest-pas">Ce qui est libéré et ce qui ne l’est pas</h2>
<p>Le code libre concerne les briques nécessaires pour exécuter une application web côté serveur. Cette libération a été progressive (lire à ce sujet par exemple ce <a href="//linuxfr.org/users/benbben/journaux/asp-net-vnext-mvc-6-entity-framework-7-roslyn-microsoft-continue-a-liberer-ses-technologies">journal de Benbben</a> en juillet dernier) et concerne l’ensemble des nouvelles briques développées par Microsoft pour le web :</p>
<ul>
<li>2009 : nouvelle plateforme de développement web <a href="http://www.asp.net/">ASP.NET</a> MVC. Publié sur <a href="http://github.com/aspnet">github.com/aspnet</a> sous licence MS-PL.</li>
<li>2010 : <a href="http://fsharp.org/">Langage F#</a>. Publié sur <a href="https://github.com/fsharp/">github.com/fsharp</a> sous licence Apache 2.0.</li>
<li>2012 : <a href="http://www.asp.net/entity-framework">Entity Framework</a>, outil de mapping relationnel/objet. Publié sur <a href="https://entityframework.codeplex.com/">entityframework.codeplex.com</a> sous licence MS-ML.</li>
<li>Début 2014 : plateforme de compilation « <a href="http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx">Roselyn</a> », qui remplace les compilateurs historiques C# et VB.NET. Publié sur <a href="https://roslyn.codeplex.com/">roslyn.codeplex.com</a> sous licence Apache 2.0.</li>
</ul><p>Jusqu’à cette date, il était nécessaire d’associer ces briques à l’implémentation libre de .NET Mono pour exécuter une application web sous Linux. La nouvelle brique libérée est .NET Core, qui comprend l’environnement d’exécution ainsi que les bibliothèques de classes de base. Microsoft complète ainsi sa pile de technologies web open-source et annonce au passage qu’elle sera officiellement disponible sous GNU/Linux et Mac OSX.<br>
Cette annonce ne concerne ni les versions précédentes du framework .NET, ni les technologies nécessaires pour exécuter une application bureautique (technologies WinForms, WPF).</p>
<h2 id="les-conséquences-pratiques-de-cette-libération">Les conséquences pratiques de cette libération</h2>
<p>Avec cette dernière brique essentielle que constitue le cœur de .NET, Microsoft permet à chacun de développer avec .NET pour Windows, Mac OS ou GNU/Linux. Microsoft promet de travailler en étroite collaboration avec la communauté <em>« Open Source »</em> et, par l’intermédiaire de sa <a href="http://www.dotnetfoundation.org/">fondation .NET</a>, de tenir compte à l’avenir des contributions et améliorations qui seront apportées à .NET.</p>
<p>L’essentiel de l’<a href="http://news.microsoft.com/2014/11/12/microsoft-takes-net-open-source-and-cross-platform-adds-new-development-capabilities-with-visual-studio-2015-net-2015-and-visual-studio-online/">annonce de Microsoft</a> consiste à détailler sa stratégie pour son produit <em>Visual Studio</em> qui sera d’ailleurs compatible avec le format des paquets Android (APK, <em>Android Application Package</em>) dès sa version 2015. De plus, Microsoft annonce une version gratuite de <em>Visual Studio Professionnel 2013</em> sous l’appellation <em>Visual Studio Community 2013</em>.</p>
<p>L’annonce évoque aussi la collaboration étroite de Microsoft avec <a href="http://xamarin.com/">Xamarin</a>, une société connue pour développer et offrir du support pour <a href="http://www.mono-project.com/">Mono</a>, l’implémentation historique libre de .NET. La société Xamarin propose également une plate-forme de développement mobile (du même nom) fondée sur Mono.</p>
<p>Microsoft compte ainsi consolider sa présence dans le domaine du serveur et de la mobilité, mais on peut se demander quel est l’impact sur le projet <a href="http://www.mono-project.com/">Mono</a> (Miguel de Icaza <a href="http://tirania.org/blog/archive/2014/Nov-12.html">annonce</a> l’intégration prochaine du code sous licence libre), ou ce que cela peut apporter à un projet comme <a href="https://www.reactos.org/">ReactOS</a>.</p>
<h2 id="les-modalités-de-cette-libération">Les modalités de cette libération</h2>
<p>Concernant l’art et la manière, <a href="//linuxfr.org/users/bluestorm/journaux/microsoft-libere-les-sources-du-coeur-de-net-sur-github-et-ouvre-son-processus-de-developpement">gasche fait remarquer dans son journal</a> que pour la libération de cette dernière partie, ils ont choisi la plate-forme de développement collaborative <a href="https://github.com/">GitHub</a> (non libre mais reposant sur des protocoles et outils libres, et très populaire) en lieu et place de leur plate-forme maison <a href="http://www.codeplex.com/">Codeplex</a>. Ils acceptent les <em>Pull Requests</em> à condition de <a href="https://cla.dotnetfoundation.org">respecter un <em>Contributor License Agreement</em></a> qui autorise Microsoft à relicencier le code et qui implique le renoncement du contributeur à toute réclamation liée à des brevets sur ce code. Derrière le choix de GitHub se trouve la volonté d’aller là où les contributeurs sont, plutôt que d’essayer de les amener à soi.</p>
<p>Dans <a href="http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx">un billet sur son blog</a>, Immo Landwerth (<em>Program Manager</em> pour le Framework .NET chez Microsoft) évoque plusieurs raisons à cette libération, notamment le fait que les sources étaient déjà publiques depuis leur initiative <em><a href="http://fr.wikipedia.org/wiki/Shared_Source_Common_Langage_Infrastructure">Rotor</a></em> mais n’étaient pas couvertes par une licence libre et que l’ouverture sans la liberté n’est pas très utile.</p>
<p>Immo Landwerth précise que GitHub sera leur plateforme de développement, pas seulement une vitrine publique. Cela signifie par exemple que leurs modifications seront visibles immédiatement. Il est donc attendu que le développement devienne aussi ouvert que le code.</p>
<p>Microsoft a choisi la <a href="https://github.com/dotnet/corefx/blob/master/LICENSE">licence MIT pour le cœur de .NET</a>.</p></div><div><a href="https://linuxfr.org/news/microsoft-libere-le-coeur-de-net-et-cible-gnu-linux.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103942/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/microsoft-libere-le-coeur-de-net-et-cible-gnu-linux#comments">ouvrir dans le navigateur</a>
</p>
Thomas DEBESSEZeroHeureTImaniacBAudBenoît SibaudlenocNils Ratusznikbubar🦥Florent Zarahttps://linuxfr.org/nodes/103942/comments.atomtag:linuxfr.org,2005:News/359012014-11-17T18:14:44+01:002014-11-17T18:14:44+01:00Revue de presse de l'April pour la semaine 46 de l'année 2014Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><p>La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.</p>
<h2 id="sommaire">Sommaire</h2>
<ul>
<li><a href="http://www.numerama.com/magazine/31278-le-framework-net-open-source-et-multi-plateformes-une-revolution-chez-microsoft.html">[Numerama] Le framework .NET open-source et multi-plateformes, une révolution chez Microsoft</a></li>
<li><a href="http://ecrans.liberation.fr/ecrans/2014/11/13/libre-virgule-firefox-fete-ses-dix-ans_1141614">[Libération.fr] Libre virgule, Firefox fête ses 10 ans</a></li>
<li><a href="http://www.lagazettedescommunes.com/292977/letat-start-up-nest-il-quun-slogan">[La gazette.fr] L’Etat start-up n’est-il qu’un slogan?</a></li>
<li><a href="http://www.zdnet.fr/actualites/gnome-vs-groupon-face-a-la-grogne-libriste-le-geant-de-l-ecommerce-se-couche-39809363.htm">[ZDNet] Gnome vs Groupon: face à la grogne libriste, le géant de l’ecommerce se couche</a></li>
<li><a href="http://www.agoravox.fr/actualites/technologies/article/cyberguerre-en-kit-159265">[AgoraVox] Cyberguerre en kit</a></li>
<li><a href="http://www.lemonde.fr/ameriques/article/2014/11/10/obama-demande-une-application-stricte-de-la-neutralite-du-net_4521384_3222.html">[Le Monde.fr] Obama demande une application stricte de la neutralité du Net</a></li>
</ul></div><ul><li>lien nᵒ 1 : <a title="http://april.org" hreflang="fr" href="https://linuxfr.org/redirect/92301">April</a></li><li>lien nᵒ 2 : <a title="http://www.april.org/revue-de-presse" hreflang="fr" href="https://linuxfr.org/redirect/92302">Revue de presse de l'April</a></li><li>lien nᵒ 3 : <a title="https://linuxfr.org/news/revue-de-presse-de-l-april-pour-la-semaine-45-de-l-annee-2014" hreflang="fr" href="https://linuxfr.org/redirect/92303">Revue de presse de la semaine précédente</a></li><li>lien nᵒ 4 : <a title="http://audio.april.org" hreflang="fr" href="https://linuxfr.org/redirect/92304">Podcast</a></li></ul><div><p><strong>[Numerama] Le framework .NET open-source et multi-plateformes, une révolution chez Microsoft</strong></p>
<p>Par <em>Julien L.</em>, le vendredi 14 novembre 2014. Extrait:</p>
<blockquote>
<p>Microsoft a décidé d'ouvrir le framework .NET et de le passer en open source afin que tout le monde puisse contribuer à son développement. Cette décision est une révolution pour l'entreprise américaine, qui a longtemps misé exclusivement sur une approche propriétaire des logiciels. </p>
</blockquote>
<p>Lien vers l'article original: <a href="http://www.numerama.com/magazine/31278-le-framework-net-open-source-et-multi-plateformes-une-revolution-chez-microsoft.html">http://www.numerama.com/magazine/31278-le-framework-net-open-source-et-multi-plateformes-une-revolution-chez-microsoft.html</a></p>
<p>Et aussi:</p>
<ul>
<li><a href="http://www.lemondeinformatique.fr/actualites/lire-microsoft-met-son-framework-net-en-open-source-59256.html">[Le Monde Informatique] Microsoft met son framework .Net en Open Source</a></li>
<li><a href="http://www.20minutes.fr/high-tech/1479639-20141113-virage-open-source-gratuit-microsoft">[20minutes.fr] Le virage open-source et gratuit de Microsoft</a></li>
</ul><p><strong>[Libération.fr] Libre virgule, Firefox fête ses 10 ans</strong></p>
<p>Par <em>Camille GÉVAUDAN</em>, le jeudi 13 novembre 2014. Extrait:</p>
<blockquote>
<p>Le célèbre navigateur a vu le jour le 9 novembre 2004. Tristan Nitot, le porte-parole de la fondation Mozilla qui l'a conçu, raconte son histoire, sa personnalité et ses nouveautés. </p>
</blockquote>
<p>Lien vers l'article original: <a href="http://ecrans.liberation.fr/ecrans/2014/11/13/libre-virgule-firefox-fete-ses-dix-ans_1141614">http://ecrans.liberation.fr/ecrans/2014/11/13/libre-virgule-firefox-fete-ses-dix-ans_1141614</a></p>
<p>Et aussi:</p>
<ul>
<li><a href="http://www.lepoint.fr/chroniqueurs-du-point/guerric-poncet/mozilla-firefox-a-reussi-au-dela-de-nos-esperances-les-plus-folles-10-11-2014-1879940_506.php">[Le Point] Mozilla: "Firefox a réussi au-delà de nos espérances les plus folles"</a></li>
<li><a href="http://www.lesechos.fr/journal20141107/lec2_high_tech_et_medias/0203918239996-comment-le-projet-dune-poignee-de-chomeurs-a-transforme-internet-1061959.php">[Les Echos] Comment le projet d’une poignée de chômeurs a transformé Internet</a></li>
<li><a href="http://obsession.nouvelobs.com/high-tech/20141106.OBS4333/firefox-nous-allons-faire-trembler-les-geants-du-net.html">[Obsession] Firefox: "Nous allons faire trembler les géants du net"</a></li>
</ul><p><strong>[La gazette.fr] L’État start-up n’est-il qu’un slogan?</strong></p>
<p>Par <em>Sabine Blanc</em>, le jeudi 13 novembre 2014. Extrait:</p>
<blockquote>
<p>La start-up est un champ sémantique et symbolique mis en avant par Thierry Mandon, le secrétaire d’Etat en charge de la Réforme de l’Etat et de la Simplification, comme modèle de fonctionnement à suivre. Certains projets s’en revendiquent déjà. Cette inspiration dans l’air du temps a ses limites si l’on analyse ce que recouvre vraiment le terme. </p>
</blockquote>
<p>Lien vers l'article original: <a href="http://www.lagazettedescommunes.com/292977/letat-start-up-nest-il-quun-slogan">http://www.lagazettedescommunes.com/292977/letat-start-up-nest-il-quun-slogan</a></p>
<p><strong>[ZDNet] Gnome vs Groupon: face à la grogne libriste, le géant de l’ecommerce se couche</strong></p>
<p>Par <em>Louis Adam</em>, le mercredi 12 novembre 2014. Extrait:</p>
<blockquote>
<p>Les contributeurs du projet Gnome ont eu fort à faire pour faire plier Groupon: la marque américaine avait en effet dévoilé un nouveau projet de point de vente sous forme de tablette nommé Gnome. Une initiative problématique pour l’environnement de bureau éponyme. </p>
</blockquote>
<p>Lien vers l'article original: <a href="http://www.zdnet.fr/actualites/gnome-vs-groupon-face-a-la-grogne-libriste-le-geant-de-l-ecommerce-se-couche-39809363.htm">http://www.zdnet.fr/actualites/gnome-vs-groupon-face-a-la-grogne-libriste-le-geant-de-l-ecommerce-se-couche-39809363.htm</a></p>
<p>Et aussi:</p>
<ul>
<li><a href="http://www.numerama.com/magazine/31247-gnome-a-gagne-groupon-renonce-a-son-gnome.html">[Numerama] GNOME a gagné, Groupon renonce à son Gnome</a></li>
<li><a href="http://www.numerama.com/magazine/31241-linux-gnome-part-en-guerre-contre-le-gnome-de-groupon.html">[Numerama] Linux: GNOME part en guerre contre le Gnome de Groupon</a></li>
</ul><p><strong>[AgoraVox] Cyberguerre en kit</strong></p>
<p>Par <em>Cosmogonie</em>, le mercredi 12 novembre 2014. Extrait:</p>
<blockquote>
<p>La Syrian Electronic Army (SEA) l'annonçait depuis quelques semaines sur twitter, c'est désormais chose faite: une petite distribution basée sur Linux estampillée SEA est disponible, librement téléchargeable par tout un chacun. Que ce groupe de hackers syriens, partisans du régime, passe un temps assez long à concocter un système d'exploitation plutôt simple, sorte de TAILS mâtiné de Kali Linux, visant donc de toute évidence à mettre à la portée du plus grand nombre des «outils de pénétration», semble surprenant au premier abord. </p>
</blockquote>
<p>Lien vers l'article original: <a href="http://www.agoravox.fr/actualites/technologies/article/cyberguerre-en-kit-159265">http://www.agoravox.fr/actualites/technologies/article/cyberguerre-en-kit-159265</a></p>
<p>Et aussi:</p>
<ul>
<li><a href="http://rue89.nouvelobs.com/2014/11/10/syrian-electronic-army-a-linux-assad-compatible-255967">[Rue89] La Syrian Electronic Army a son Linux «Assad compatible»</a></li>
</ul><p><strong>[Le Monde.fr] Obama demande une application stricte de la neutralité du Net</strong></p>
<p>Par <em>la rédaction</em>, le lundi 10 novembre 2014. Extrait:</p>
<blockquote>
<p>Un «Internet libre et ouvert». Voilà le vœu qu'a formulé Barack Obama, lundi 10 novembre, à la Federal Communications Commission (FCC), l'autorité du marché des télécommunications aux Etats-Unis. Dans un communiqué, le président américain a notamment demandé à l'institution d'appliquer les règles «les plus strictes possibles» afin de préserver la neutralité d'Internet, martelant sa ferme opposition à un Internet à deux vitesses. </p>
</blockquote>
<p>Lien vers l'article original: <a href="http://www.lemonde.fr/ameriques/article/2014/11/10/obama-demande-une-application-stricte-de-la-neutralite-du-net_4521384_3222.html">http://www.lemonde.fr/ameriques/article/2014/11/10/obama-demande-une-application-stricte-de-la-neutralite-du-net_4521384_3222.html</a></p></div><div><a href="https://linuxfr.org/news/revue-de-presse-de-l-april-pour-la-semaine-46-de-l-annee-2014.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103982/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/revue-de-presse-de-l-april-pour-la-semaine-46-de-l-annee-2014#comments">ouvrir dans le navigateur</a>
</p>
echarpBenoît Sibaudhttps://linuxfr.org/nodes/103982/comments.atomtag:linuxfr.org,2005:Post/344142014-09-19T13:21:21+02:002014-09-19T13:44:32+02:00[Mono] Une coloration syntaxique<p>Bonjour,</p>
<p>Voulant tester les évolutions du projet Mono sous GNU/Linux (la dernière mouture 3.8.0 est <a href="http://www.mono-project.com/news/2014/09/04/mono-3-8-0-is-out/">arrivée le 4 septembre</a>) j'ai décidé de tester tout ça via un projet personnel, un éditeur de texte (C# via Mono, toolkit graphique GTK).</p>
<p>Tout fonctionne à merveille, l'ouverture / fermeture / enregistrement, split horizontal / vertical). Il ne me manque plus que des fonctionnalité annexes un peu ambitieuses pour mon niveau, notamment la coloration syntaxique selon l'extension du fichier ouvert.</p>
<p>Voilà donc mon soucis: je n'ai strictement aucune idée comment réaliser une coloration syntaxique d'un code source…</p>
<p>Dois-je le faire à la main via des regex et un dictionnaire par langage ? Existe-t-il un genre de lib importable sous Monodevelop à exploiter ? Vu que c'est sous GNU/Linux, dois-je passer par un outil existant qui fait le travail puis récupérer et exploiter la sortie ?</p>
<p>Si des personnes ont déjà fait face à ce problème, merci d'avance de m'éclairer.</p>
<p>Cordialement</p>
<p><em>EDIT: Il y a bien <a href="http://scintillanet.codeplex.com/">ScintillaNET</a> mais il ne fournit que des dll… Y a-t-il un moyen d'exploiter cette API sous GNU/Linux ?</em></p><div><a href="https://linuxfr.org/forums/programmation-c--3/posts/mono-une-coloration-syntaxique.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/103339/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c--3/posts/mono-une-coloration-syntaxique#comments">ouvrir dans le navigateur</a>
</p>
Pwaythttps://linuxfr.org/nodes/103339/comments.atomtag:linuxfr.org,2005:Diary/342342013-08-23T08:56:30+02:002013-08-23T08:56:30+02:00Mono 3.2 est sortiLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Bonjour Nal,</p>
<p><a href="http://mono-project.com">Mono</a>, l'implémentation présumé libre de la technologie Microsoft .NET, est sorti le mois dernier. Comme je n'ai pas vu de dépêche sur l'évènement, je me suis dit que tu serais intéressé par la lecture du journal des changements: <a href="http://www.mono-project.com/Release_Notes_Mono_3.2">http://www.mono-project.com/Release_Notes_Mono_3.2</a></p>
<p>Apparemment cette nouvelle version contient surtout des optimisations du ramasse miettes, le support sur iOS et le portage du cadriciel XNA abandonné par Microsoft il y a peu.</p>
<p>J'espère que ce mono nouveau me permettra d'utiliser <a href="https://bitbucket.org/nemiz/instanttileed/">Instant Tiled</a>, un logiciel de dessin pour les jeux à base de <a href="http://en.wikipedia.org/wiki/Tile_engine">tuiles</a> dont il n'existe, à ma connaissance, aucun équivalent dans de bons langages.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f696d672e756e696e6861626974616e742e636f6d2f6974655f696d706f72745f6275672e706e67/ite_import_bug.png" alt="Instant Tiled" title="Source : http://img.uninhabitant.com/ite_import_bug.png"></p><div><a href="https://linuxfr.org/users/devnewton/journaux/mono-3-2-est-sorti.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/99432/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/devnewton/journaux/mono-3-2-est-sorti#comments">ouvrir dans le navigateur</a>
</p>
devnewton 🍺https://linuxfr.org/nodes/99432/comments.atomtag:linuxfr.org,2005:News/334862012-10-25T00:37:19+02:002012-10-25T00:37:19+02:00Mono 3.0 est disponibleLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Miguel de Icaza, développeur historique de GNOME et meneur du projet Mono via la société <a href="http://fr.wikipedia.org/wiki/Xamarin" title="Définition Wikipédia">Xamarin</a>, vient d’<a href="http://tirania.org/blog/archive/2012/Oct-22.html">annoncer la version 3.0</a> de Mono, la version <em>open source</em> de la plate‐forme <em>.Net</em> de Microsoft.</p>
<p>
<img src="//img.linuxfr.org/img/687474703a2f2f7777772e6d6f6e6f2d70726f6a6563742e636f6d2f736b696e732f4d6f6e6f57617665576964652f696d616765732f6d702d6d6f6e6f2d6c6f676f2e706e67/mp-mono-logo.png" alt="Logo Mono" title="Source : http://www.mono-project.com/skins/MonoWaveWide/images/mp-mono-logo.png" />
</p>
<p>Cette version apporte quatre éléments clefs : une meilleure prise en charge sur les environnements d’Apple (Mac OS X et iOS), l’implémentation des dernières fonctionnalités clefs de <em>.Net</em> (notamment les compilateurs), l’intégration du <em>framework</em> <em>open source</em> de Microsoft pour le développement Web (ASP) et un nouveau ramasse‐miettes (alias <em>garbage collector</em>). Cette version pose aussi les bases d’un processus de développement plus « <a href="http://fr.wikipedia.org/wiki/M%C3%A9thode_agile">agile</a> ».</p></div><ul><li>lien nᵒ 1 : <a title="http://tirania.org/blog/archive/2012/Oct-22.html" hreflang="en" href="https://linuxfr.org/redirect/83901">Annonce de Mono 3.0 sur le blog de Miguel de Icaza</a></li><li>lien nᵒ 2 : <a title="http://mono-project.com/" hreflang="en" href="https://linuxfr.org/redirect/83902">Site du projet Mono</a></li><li>lien nᵒ 3 : <a title="http://www.mono-project.com/Release_Notes_Mono_3.0" hreflang="en" href="https://linuxfr.org/redirect/83903">Notes de version du projet Mono</a></li></ul><div><h3 id="toc_0">Détail des changements</h3>
<h4 id="toc_1">Intégration de <em>framework</em> <em>open source</em></h4>
<p>Cette version de Mono intègre l’ensemble des <em>frameworks</em> <em>open source</em> de Microsoft relatifs au développement Web, basé sur les ASP. Plus particulièrement :</p>
<ul><li><a href="http://www.asp.net/mvc/tutorials/older-versions/overview/asp-net-mvc-overview"><em>ASP.NET MVC 4</em></a> ;</li>
<li><em>ASP.NET WebPages </em>;</li>
<li><a href="http://www.asp.net/entity-framework"><em>Entity Framework</em></a>, pour la correspondance objet-relationnel ;</li>
<li>Le moteur <a href="http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx"><em>Razor</em></a>, pour la gestion des vues ;</li>
<li><a href="http://msdn.microsoft.com/en-us/library/system.json%28v=vs.95%29.aspx"><em>System.Json</em></a>, qui remplace l’implémentation de <a href="http://fr.wikipedia.org/wiki/JSON" title="Définition Wikipédia">JSON</a> précédemment fournie par Mono.</li>
</ul><h4 id="toc_2">Suivre <em>.Net</em> et se rapprocher de la version 4.5</h4>
<p>C’est le compilateur <em>C#</em> qui a reçu le plus d’attention. En plus d’un compilateur unifié pour tous les profils, il prend en charge la <a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh464924.aspx">programmation asynchrone</a> introduite depuis la version 4.5 de <em>.Net</em>, et permettant une meilleure réactivité des applications en cas de tâche de fond consommatrice. D’ailleurs, le <em>4.5 async API profile</em> devient le profil par défaut.</p>
<h4 id="toc_3">Améliorations pour Mac OS X et iOS</h4>
<p>Toujours sur les aspects de compilation, Mono peut désormais être compilé directement en 64 bits. Cependant, il continue d’être distribué en 32 bits, car la plupart des bibliothèques Mono s’exécutent seulement dans ce mode. <a href="http://fr.wikipedia.org/wiki/F_Sharp" title="Définition Wikipédia"><em>F#</em></a>, langage de programmation fonctionnel, devrait aussi être fourni avec la version Mac OS X de Mono.</p>
<p>Sur les mobiles, vous allez pouvoir chiffrer les données stockées localement. En effet, Mono prend désormais en charge l’API de cryptographie d’iOS avec SQLite.</p>
<h4 id="toc_4">Garbage collector</h4>
<p>C’est aussi l’occasion pour MDI d’améliorer <a href="http://www.mono-project.com/Generational_GC"><em>SGen</em></a>, son nouveau ramasse‐miettes dopé aux hormones, alias <em>High performance Garbage Collector</em>. Extensible et plus performant, car il est désormais capable d’utiliser plusieurs processeurs disponibles. Il a été porté sur les environnements <a href="http://fr.wikipedia.org/wiki/Architecture_MIPS" title="Définition Wikipédia">MIPS</a> et Win32. Sur Mac OS X, il utilise maintenant l’API <em>Mach</em> directement.</p></div><div><a href="https://linuxfr.org/news/mono-3-0-est-disponible.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/96131/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/mono-3-0-est-disponible#comments">ouvrir dans le navigateur</a>
</p>
Florent ZaraDavy DefaudEl TitiBruno Michelhttps://linuxfr.org/nodes/96131/comments.atomtag:linuxfr.org,2005:Diary/310842011-05-04T01:51:57+02:002011-05-04T01:51:57+02:00Développeurs de Mono virés ?Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Il s'agit d'une rumeur mais <a href="http://www.phoronix.com/scan.php?page=news_item&px=OTQwMQ">Phoronix</a> semble sûr de son coup.</p>
<p>Pour rappel, <a href="http://www.attachmate.com/">Attachmate</a> est une société qui vient de racheter Novell et Suse. En ce 03 mai, les premières conséquences de la transaction viennent de se faire sentir : 100 employés de Novell perdront leur emploi.</p>
<p>Du côté de Mono, il semblerait que les 30 (environ) employés de Novell travaillant sur la plateforme fassent partie de la charrette.</p>
<p>Pas de nouvelles concernant Miguel de Icaza (toujours chez Novell ou remercié ?) et rien concernant une revente de la partie Mono ou la création d'une entreprise.</p><div><a href="https://linuxfr.org/users/el_shaman/journaux/d%C3%A9veloppeurs-de-mono-vir%C3%A9s.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/85917/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/el_shaman/journaux/d%C3%A9veloppeurs-de-mono-vir%C3%A9s#comments">ouvrir dans le navigateur</a>
</p>
Laurent A.https://linuxfr.org/nodes/85917/comments.atomtag:linuxfr.org,2005:Diary/309702011-04-06T21:43:33+02:002011-04-06T21:43:33+02:00Mono pour Android en version 1.0Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<p>Mono (re-implementation de .NET sous license libre) est désormais dispo pour Android cf <a href="http://tirania.org/blog/archive/2011/Apr-06.html">http://tirania.org/blog/archive/2011/Apr-06.html</a></p>
<p>Mono était deja disponible pour iOS via MonoTouch (en version 4.0 actuellement).</p>
<p>Attention ! MonoTouch et Mono for Android sont des produits commerciaux (400$ pour les versions pro). Le code source est base sur Mono (MIT/LGPL/GPL) mais monotouch.dll est par exemple closed source.</p>
<p>MonoTouch et Mono for Android permettent d'utiliser les API natives. Comme l'indique de Icaza, le mieux est donc de séparer le noyau de son application de l'interface graphique.<br />
Le noyau est alors identique sur toutes les plateformes, en revanche la GUI est spécifique a chaque plateforme :</p>
<ul><li>MonoTouch pour iOS</li>
<li>Mono for Android pour Android</li>
<li>Silverlight/Mobile pour Windows Phone 7</li>
<li>MonoMac pour MacOS X</li>
<li>Gtk# pour Linux</li>
<li>WPF pour Windows</li>
<li>ASP.NET MVC pour les sites web</li>
</ul><p>Dommage que ca ne soit pas open source (ca le sera peut être dans le futur ?) mais je trouve qu'ils ont trouve un bon business plan.<br />
Dommage également que Qt pour Mono ne soit pas supporte de façon officiel au meme titre que Gtk+, ca permettrait de limiter le nombre de GUI differentes a développer.</p>
<p>Attention aux trolls, on n'est pas encore vendredi...</p><div><a href="https://linuxfr.org/users/tanguy_k/journaux/mono-pour-android-en-version-10.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/85549/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/tanguy_k/journaux/mono-pour-android-en-version-10#comments">ouvrir dans le navigateur</a>
</p>
tanguy_khttps://linuxfr.org/nodes/85549/comments.atomtag:linuxfr.org,2005:Post/298212011-03-13T22:38:39+01:002011-03-13T22:50:40+01:00NUnit dans Monodevelop : Best Practice<p>Bonjour ,</p>
<p>J'ai voulu utiliser Le module NUnit intégré à Monodevelop , et je m’interroge su la meilleur façon de le faire .
dans les (très rares) exemples trouvé sur le net , il est conseillé d'ajouter nunit.core et nunit.framework dans les références du projet puis de creer une classe de test dans le projet lui même .
C'est sur que ça marche , mais du coups on se retrouve a compiler les tests dans l'EXE, non ? C'est un peu crappy ça !</p>
<p>Alors , J'ai essayé d'utiliser le modèle de projet "Bibliothèque de test NUnit" , mais ça marche pas "out of the box" ce truc .
j'ai réussi a le faire fonctionner en lui ajoutant le projet que je voulais tester dans ses références et en ajoutant un "using" du projet testé .</p>
<p>est-ce bien comme cela qu'il faut procéder ? j'ai un peu l'impression de bidouiller là quand même :-D ! et QUID des méthodes privées , on les testent comment ?</p>
<p>et puis aussi , pourquoi il ne veux pas accepter qu'une classe s’appelle comme son namespace/projet ? c'est interdit par le langage (je le fait tout le temps !! ) ou juste par NUnit ?</p>
<p>Bonjour chez vous :)</p><div><a href="https://linuxfr.org/forums/programmation-c--3/posts/nunit-dans-monodevelop-best-practice.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/85093/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c--3/posts/nunit-dans-monodevelop-best-practice#comments">ouvrir dans le navigateur</a>
</p>
LeVulcainhttps://linuxfr.org/nodes/85093/comments.atom