Blog Mono de Christophe Narbonne

Blog d'un passioné pour les passionés. Knowledge is Power

RecentComments

Comment RSS

[Mono] MonoDevelop 2.2, une grande évolution... Dès à présent et en perspective!

Mono est un projet de Novell. Ce dernier commence à y trouver des moyens de rentrer dans ses frais... Les produits commerciaux de Novell autour de Mono étaient pour l'instant limités au support professionnel des applications Mono sur Suse Linux Enterprise Server.

Désormais, une nouvelle application commerciale leur est venue à l'esprit: MonoTouch. Cette application permet de coder en C# avec Mono une Application pour IPhone. Pour respecter les règles de l'apple-store le code se compile entièrement (plus d'interpréteur) ce qui ne permet pas encore d'utiliser toutes les possibilités du langage. MonoTouch est donc un ToolKit commercial qui permet cela.

Pour Novell c'est une occasion en or pour mettre en avant MonoDevelop qui est l'EDI C# du projet Mono. Il sera très bientôt multiplateforme. MacOSX, Windows et Linux officiellement supportés... La version MacOSX aura une extension pour le développement IPhone. Pour pouvoir créer des applications IPhone avec il faudra certainement se procurer l'outil commercial auprès de Novell.



Maintenant que cet EDI est un enjeu de promotion important pour le produit commercial MonoTouch de Novell, on va voir les améliorations qui ont déjà étés apportés pour la mouture bêta de MonoDevelop 2.2.
  • Car il n'est jamais agréable d'avoir un EDI très lourd (Eclipse), il a été fait de nombreuses optimisations de performance...
  • Possibilité sous Windows d'utiliser directement les outils .NET de micrsoft y compris le deboguer avec les outils du framework .NET .
  • Choix du framework cible (version de .NET ou de Mono) par options de projet, mais aussi "Run With" pour tester directement la rétro compatibilité.
  • Formatage et comportement de l'EDI réglable fonction du MIME.
  • Possibilité d'ajouter et de gérer des dossier où il ira chercher des assemblies.
  • Possibilité lors de la suppression d'un projet de supprimer tout ou parti des fichiers qu'il contient du disque.
  • Début de prise en charge de .NET et C# 4.0.
  • Sauvegarde Automatique, si vous avez une coupure de courant, à la réouverture de MonoDevelop, il vous proposera de restaurer la version que vous avez éditée ou de garder la version du disque.
  • La gestion des Snipets a été revue entièrement pour être comparable à celle de Visual Studio (possibilité de lier des champs de textes et autre dans l'extrait automatique).
  • Règles de formatage de code plus avancées et réglable directement au niveau du projet (pour rester homogène dans le travail d'équipe) et la possibilité de lancer la mise en forme automatique d'une source ne respectant pas nos règles.
  • Complétion sensible aux acronymes, par exmple BREH pourra proposer dans sa liste de complétion ButtonReleaseEventHandler.
  • Mode Vim plus complet.
  • Possibilité de compléter à partir des mots du ficher à la manière de Emacs ou Vim.
  • Amélioration de la génération de code contextuelle.
  • Ajout automatisé de using quand c'est nécessaire, avec proposition du quel importer en cas de classes de mêmes noms.
  • Retrait automatisé de using lorsqu'ils ne sont pas utilisés.
  • Tri des directives using par ordre Alphabétique.
  • Possibilité pour l'EDI de scinder automatiquement un fichier contenant plusieurs classes.
  • Raccourci lorsque l'on est sur une expression pour créer une variable locale qui en contiendra le retour.
  • Possibilité d'extraire un bout de code sélectionné dans une méthode, les variables en arguments et autre seront automatiquement choisi fonction des besoins de la sélection.
  • Intégration du shell C# lors du débogue, pour débogage d'applications multitâche, cela permet de lancer les méthodes que l'on veut, d'injecter du code pendant une pause à la ligne que l'on débogue, et de voir les valeurs de valeurs de ce que l'on veut.
  • Débuts du support du débogage de l'ASP.NET
  • Extentions T4, MVC et Moonlight.
  • Une extension de Monodevelop pour coder en Python avec auto-complétion, recommandations en cas de code non conventionnel...
  • Génération de Makefiles
  • Améliorations de la complétion en Vala, C/C++, C#.

Et encore cette liste n'est pas exhaustive!

Note détaillée de version officielle 
Téléchargements

Posted: sept. 10 2009, 19:41 by christophen | Commentaires (0) RSS comment feed |
  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Général | Mono | News

Ajouter un commentaire




biuquote
  • Commentaire
  • Aperçu immédiat
Loading

captcha

*