jeudi 20 novembre 2008

Liens pour developpements mono

Voici quelques liens utiles relatifs au développement sous mono:
  • Captcha.Net utilisable directement et sans recompilation. Cliquer ici.
  • LinQ toujours utile de savoir le support LinQ (System.Data.Linq.dll) sous mono est assuré par le projet Olive.
  • DbLinqQ est une version de LinQ pour d'autres bases de données.
    MySql, PostgreSQL, Oracle et SQLite sont actuellement supportés.
    Voir le site DbLinq, le project sur Google code ou finallement la page sur Code2Code.net 
  • Mono.Options sera disponible dans la version 2.2 de Mono.
    Mono.Options est une superbe libraire de parsing pour ligne de commande. Elle est petite, succinte, facile d'utilisation et puissante... un "tout en un" vraiment jouissif a utiliser.
    Plus d'information ici.
  • C5 est une librairie de collection dite générique. C5 fournit des fonctionnalités et des structures de données non disponible en standard dans le namespace System.Collections.Generic namespace.
    On y trouvera en autre des arbres persistent, Une priority queue basée sur une heap, des arrays lists et linked list disposant d'indexe hash, des événements onChange sur les collections. La libraire C5 est gratuite. Pour plus d'informations, cliquer ici pour accéder au site ou ici pour visionner la vidéo de présentation
  • Oxygene de RemObjects semble proposer toute une série d'outil pour les développements en .Net, Delphi et Mono. Ils fournissent aussi un complateur pascal pour .Net (compatible Mono), Un remote Object Framework (compatible Mono), etc. A voir absolument!
  • DevStudio 2 est un autre produit de RemObjects (incluant Visual Studio 2008). DevStudio semble être un outil de développement performant pour .Net à destination des plateformes Mono et Windows.
    A voir absolument!
     
  • GENDARME fait son apparition. Gendarme est un analyseur de code utilisant des "règles" (pouvant êtres étendues) permettant de trouver des problèmes dans les applications et librairies .Net. Gendarme inspecte les programmes et les libraries contenant du code au format ECMA CIL (Mono et .NET) pour les analyser et y déceler les problemes courants de développment, le genre de problèmes qu'un compilateur de vérifie pas.
  • GUI Shell est un outil développé par Miguel de Icaza.
    GUI Shell permet simplement d'utiliser l'environnement mono comme un shell. Il est donc possible de charger des librairies et d'invoquer des méthodes pour obtenir des résultats en "live".
    GUI Shell est un shell (ligne de commande) basé sur le l'environnement Mono et la syntaxe C#.
    C'est l'un des outils et projets auquel je m'interesse le plus car derrière son interface rudimentaire, ce projet développe toute la puissance de l'environnement .Net et Mono.
    Un nouvel épisode de GUI Shell est apparu sur le blog de Miguel De Icaza. Cette fois, il est possible de faire un "register" de methode statique (ou fonction Lamba) permettant de transformer des objects C# en widget visuel (dans l'interface GUI).
    La démonstration évaluant une expression booléènne est a tomber par terre.
Sources:
- le blog de Miguel De Icaza.

- C5 homepage
- la page du projet Gendarme
- GUI Shell

Aucun commentaire: