Oslo, comment modélise-t-on dans l’atelier ?

Lors de la dernière PDC 2008 à Los Angeles, Microsoft a dévoilé les dernières avancées sur Oslo, sa plateforme de développement guidé par les modèles.

Dans l’épisode précédent, j’avais tenté de répondre à la question :

Aujourd’hui, je vais essayer de montrer comment on utilise cet atelier de fabrication de DSL qu’est Oslo.

| Laisser un commentaire

Oslo, l’atelier de modélisation par Microsoft

Lors de la dernière PDC 2008 à Los Angeles, Microsoft a dévoilé les dernières avancées sur Oslo, sa plateforme de développement guidé par les modèles.

Mais qu’est-ce donc finalement, Oslo ?
Comment l’utilise-t-on ?
À quels besoins répond-il ?

3 questions auxquelles je tenterai de répondre en 3 épisodes, dont voici le premier.

| 1 Comment

Les DSL, pour quoi faire ?

Les travaux menés par Microsoft dans le domaine du développement guidé par les modèles ont fait émerger le projet Oslo. Les avancées du projet ont d’ailleurs été présentées lors de la dernière conférence PDC 2008.

Inévitablement, cette nouvelle plateforme a attiré notre attention ; et nos recherches sur le sujet nous ont naturellement confrontés à la notion de Domain Specific Language, ou DSL.

| 1 Comment

Team Build 2008 et les tests unitaires

Microsoft Team Build 2008 est l’outil d’intégration continue livré avec Team Foundation Server. Il permet de paramétrer un ou plusieurs builds pour chaque projet de développement créé sous Team Foundation Server.

Un outil puissant, mais pas si simple à mettre en œuvre, surtout s’il s’agit des tests unitaires

| Laisser un commentaire

LINQ, one query language to rule them all

Microsoft veut faire de 2008, l’année du renouveau de sa plateforme applicative. Parmi les nouveautés, ADO.NET Entity Framework, ADO.NET Data Services, les extensions d’ASP.NET, Silverlight, et bien évidemment LINQ.

Pourquoi LINQ ?

Tout développeur a déjà été confronté aux problèmes posés par le traitement de collections, notamment lorsqu’il s’agit de sélectionner, de filtrer, de trier … Les modèles de programmation à base de requête, comme SQL, permettent très simplement de manipuler des jeux de données. Dans des langages objets classiques, il est souvent nécessaire d’itérer sur les éléments d’une collection, pour réaliser ces mêmes opérations.

| Laisser un commentaire

Les nouveautés de C# 3.0

Avec l’arrivée de C# 3.0, les équipes de développement Microsoft nous propose un panel généreux de nouveautés. Toutes ces nouveautés sont dans la lignée de celles proposées dans la version 2.0 (types génériques, itérateurs, méthodes anonymes ou encore Nullable), qui, soyons en certains, n’était qu’une étape. Cette version dévoile enfin les intentions de Microsoft, et tous ces nouveaux concepts ont bien une finalité. Mais ne soyons pas trop empressés, et ne dévoilons pas d’ores et déjà la fin.

Pour mémoire, rappelons que C# a été conçu pour révéler au maximum les problèmes à la compilation, ce qui en fait un langage strict mais sûr.

| Laisser un commentaire