Développement .Net sous Mac – Intro

mono

Comme je l’indiquais dans mon article de présentation, en-dehors du mix et de tout ce qui tourne autour de la musique, je fais du développement .Net, et jusque-là, développer du .Net sous Mac n’était pas vraiment possible.

C’était sans compter sur le monde de l’open-source, qui a développé depuis un moment maintenant un Framework .Net multiplateformes [première release en 2004], nommé « Mono », il permettait le strict nécessaire à l’époque et n’était donc pas forcément une alternative intéressante.

Évoluant au fil du temps [et des années surtout...], Mono se positionne aujourd’hui comme une excellente alternative si l’on veut développer en .Net sous Macintosh.
Récemment financé par Novell, il permet désormais si on le souhaite, de développer des applications iPhone en utilisant .Net [en revanche, cette possibilité n'est pas vraiment gratuite, on en reparlera dans un autre article axé sur le dev iPhone].

Oui mais voila, disposer d’un Framework c’est bien, pouvoir l’utiliser dans un environnement efficace… c’est autre chose! L’environnement de développement Made In Microsoft [Visual Studio] disponible uniquement sous Windows est puissant, complet, et permet de gagner en productivité. Jusqu’à présent, je n’avais malheureusement rien trouvé d’équivalent pour travailler efficacement sur le Mac.
Et bien là encore, le monde de l’open-source propose aujourd’hui une alternative ouverte à toutes les plates-formes [win/linux/macos].

En effet, MonoDevelop, aujourd’hui en version 2.2 [et en RC], est compatible avec votre Mac [c'est pas beau ça, hein?], plus fort, MonoDevelop est très proche de Visual Studio, jugez par vous-même:

monodevelop

Comme on peut le voir sur ce screenshot, l’interface est similaire à son cousin Windowsien, et fonctionne de la même façon, une excellente chose quand on développe depuis [très] longtemps sous Visual Studio, on s’y retrouve.
On a presque l’impression d’être sous un Visual Studio « Skinnée », des menus, aux layouts en passant par la « Start Page » ou le mini-serveur Web, tout y est, et ça fait plaisir!

Cet article ayant plus pour but de vous faire découvrir Mono et MonoDevelop, je ne partirai pas dans le délire des possibilités techniques offertes par ce couple.
Sachez simplement qu’actuellement, Mono propose l’équivalent du Framework 3.5 de Microsoft [excepté pour WPF, WF et WCF limité pour le moment]. Aussi, un portage de Silverlight sous le nom de Moonlight est en cours!

Vous trouverez beaucoup d’informations sur leur(s) site(s), n’hésitez pas à vous lancer ;)

Et quelques sites/blogs axés sur Mono: