Blog Mono de Christophe Narbonne

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

[Mono] Être à jour sous Ubuntu

Comment avoir Mono 2.6 et MonoDevelop 2.4 sous Ubuntu sans faire de compilations hasardeuses?

Un dépôt non officiel est là et solutionnera ce problème si vous êtes utilisateur de 10.04.

Pour ce faire, trois étapes simples:

Ajoutez dans votre fichier /etc/apt/sources.list :"deb http://badgerports.org lucid main"
Enregistrez la clef du dépôt avec la commande: "wget -q http://badgerports.org/directhex.ppa.asc -O- | sudo apt-key add -"
Faites un mise à jour: "sudo aptitude update && sudo aptitude upgrade"

Voilà, vous pouvez enfin utiliser les dernières versions de ces outils sans attendre que la communauté Debian ou Canonical les approuvent.

Posted: juin 18 2010, 12:25 by Crovax31 | Commentaires (3) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Astuce | Général | Mono

Text Template Transformation Toolkit (T4)

Heureux soient les amateurs du module MVC d'asp.NET, vous avez apprécié la simplicité d'organisation du texte, la possibilité d'organiser le code en plein milieux de texte en ayant une sortie avec du code interne centrée autour du texte et non autour du code.

T4 est basé sur ASP.NET, il permet d'appliquer une transformation similaire à celle que l'on pourrait porter sur un site .NET dont les balises seraient en HTML...

Bien que ce ne soit pas très connu il parait que c'est déjà pas mal utilisé, supporté sous Visual Studio mais aussi MonoDevelop, le T4 apporte un moyen simple de mettre en forme du texte.

L'extension de fichier utilisée pour les texts templates est .tt.

 

Voici un exemple utilisé pour générer les RPM de mono.

 Ma découverte et l'image sont issus de cet article: http://tirania.org/blog/archive/2009/Mar-10.html

Posted: mars 14 2009, 18:06 by christophen | Commentaires (0) RSS comment feed |
  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Astuce | Général | Présentation

Mono 2.0 et Monodevelop 2.0 Alpha sous ubuntu

    Avis aux utilisateurs d’Ubuntu déçus de ne pas voir dans leurs dépôts mono 2.0. Vous n'arrivez pas à faire fonctionner Monodevelop 2.0 alpha qui tire vraiment parti des nouveautés de Mono? Ne vous forcez pas à passer à OpenSuse pour bénéficié de toutes les nouveautés facilement, un Ubuntéro anglais à fait un script Shell d’installation sous licence GPLv3 que j’ai testé et approuvé. Ce script vous permettra d’avoir Monodevelop SVN et Mono 2.0 confiné dans un répertoire à part qui évitera les conflits systèmes (par défaut ~/opt). Le script ne nécessite pas les privilège root néanmoins il vous faudra préinstaller les librairies nécessaires. L’auteur vous explique son script et son utilisation sur son blog personnel à cette adresse : http://www.trausch.us/2008/10/13/want-to-play-with-mono-20-so-do-i/

Notez que l’auteur à omis de vous rappeler la nécessité du paquet libncurses5-dev (pour la configuration du debugger).

Si vous voulez ajouter des extensions à MonoDevelop en utilisant ce script, ajoutez (vers la ligne 130) les répertoires relatifs des extensions en question,  pour ma part j’ai ajouté :

  • extras/PyBinding : pour pouvoir utiliser MonoDevelop comme IDE Python
  • extras/AspNetEdit : support des projets Asp.NET et export automatisé vers serveurs.
  • extras/MonoDevelop.CodeAnalysis : pour avoir les suggestions de codes proposées par les règles syntaxiques du projet Gendarme.

(vous pourrez voir tous les répertoires si vous avez les sources svn en local. La plupart seront dans monodevelop/extras/nomextention et ce dossier contiendra un fichier configure)

Mon seul regret ? Le support du C# était désactivé et donc l’auto-complétion et les AddIn dépendents… (il y a lui même un problême de dépendence). Autrement dit l’état de la version SVN est très encore instable et donc plus réservée aux personnes qui veulent contribuer à MonoDevelop et aux curieux qu’aux utilisateurs moyens.

 

EDIT: Mono 2.0 ne sera pas dans ubuntu 8.10 qui sort ce moi ci car la "feature freeze" a déjà retenti. Un dépôt privé vous propose mono 2.0 sans monodevelop (dépot hardy, intrepid et gutsy) : deb http://ppa.launchpad.net/firerabbit/ubuntu intrepid main

Posted: oct. 14 2008, 16:13 by christophen | Commentaires (0) RSS comment feed |
  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Astuce | Général | Mono