vendredi 13 février 2009

.Net Programming tools

Voici encore quelques ressources pratiques pour le développement d'application .Net.
  • AsyncEnumerator: Voici la référence vers un article (sur channel 9) de Jeffrey Richter a propos de sa libraire AsyncEnumerator.
    Cette librairie permet de développer plus facilement et rapidement des applications scalable en facilitant les méthode de développement des process asynchrone.
  • PLinQ est une des nombreuses extensions de Parallel permettant de profiter conjointement de LinQ et de Parallel. Ce petit article "Query Data with Parallel LinQ" de Charlie Calvert presente une bonne introduction à PLinQ.
    Pour rappel, Parallel est un framework de Microsoft destiné au à faciliter le développement d'application multithread
Mono.Terminal.Editor
C'est un éditeur en ligne de ligne commande qui remplace avantageusement Console.ReadLine() pour les application interactive. Il permet d'éditer la ligne de commande et fournit un support d'historique.
Source: Cet article d'information a propos de la release de mono 2.2 (sur mono-project).

Mono.DataConvert
Mono DataConvert est une librairie qui fournit des routines d'encodage et de décodage pour les types bytes, words, strings et les autres types de donnée pour different type de CPU.
Source: Cet article d'information a propos de la release de mono 2.2 (sur mono-project).

C# interactive shell Super Intéressant!
Déjà abordé une fois ou deux, je reviens à la charge avec "C# interactive shell". Ce dernier dispose maintnant d'une très bonne page d'introduction contenant un certain nombre d'exemples.
Ce document  traitant du remplacement de la commande CSharp documente les fonctionalités disponible dans "C# interactive shell" qui fait maintenant partie intégrante du compilateur C# Mono.
Un shell intéractif fait habituellement référence à des opérations tels que boucles d'évaluation et d'afficahe (read eval print loop) ou repl.
"C# interactive shell" est bati sur la librairie  Mono.CSharp, cette même librairie qui fournit au compilateur C# des services tels que l'évaluation à la volée des expressions et des commandes.

Aucun commentaire: