Recherche Recherche avancée
 
Pseudo : Inscrivez-vous!
Mot de passe : Connexion
 
Xeoos - Microsoft bridging relational, object, XML data models - Développement > Cώ - Articles
SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
Articles > Développement > > Microsoft bridging relational, object, XML data models
Microsoft bridging relational, object, XML data models
Publié par Ludoo le 25/4/2005 (802 lus)
Comega, ou Cw, est décrit par Microsoft comme un langage de programmation fortement typé et orienté données pour relier les données hiérarchiques semi-structuré (XML), les données relationnelles (SQL) et le CTS de .Net (Common Type System). En plus, Comega étend C# avec des abstractions asynchrones de simultanéité.

"Nous nous sommes intéressés à faciliter l'écriture des applications typiques que les gens écrivent de nos jours," qui utilisent des données 'data-intensive' et distributives", a dit Gavin Bierman, chercheur au centre de recherche Microsoft à Cambridge.
"Historiquement, les développeurs ont dû gérer les différents modèles de données qui impliquent le SQL
pour les bases de données, les données semi-structurés du XML ou HTML, et l'aspect orienté-objet dans un langage de programmation comme le C#", a-t-il dit.

"Améliorer la gestion du XML et faciliter l'écriture du code concourant pour des applications réparties sont deux des buts du projet", selon Bierman.

Les utilisateurs de Microsoft .Net voient de grandes possiblités en Comega, tout en considérant le fait que la technologie n'est pas encore tout à fait mature.
Tout en étant réservé sur Comega, Sahil Malik, un consultant .Net à l'institut national du Cancer ("National Cancer Institute"), voit en cette technologie une tentative de résoudre les problèmes de gestion des multiples modèles de données et leurs différentes méthodes de représentation.

"Ce que Comega essaye de faire est fondamentalement de [relier] l'espace," indique Malik.

"Cela va changé beaucoup de choses mais c'est une étape dans la bonne direction," ajoute Malik, citant des apsects liées au manque de maturité de l'architecture de Comega.

Comega base la gestion de la réécriture de code réitéré sur la technologie ADO de Microsoft .Net(ActiveX Data Objects), nous dit Ernie Booth, de conseiller, président de Nexlen.

"ADO.Net est bien mais il y a beaucoup de code réitéré que vous devez écrire plusieurs fois, et Comega fournit une manière
directe de mettre des requêtes SQL dans votre code sans code réitéré," ajoute-t-il.

"Les planifications pour Comega sont peu claires", indique Bierman.
"Notre objectif principal en tant que chercheurs est d'essayer de nouvelles choses."

"On s'attend à ce qu'une mise à jour de Comega, prévu au plus tard cette année ou début 2006, ajoute la gestion des
génériques, qui permettrait aux développeurs de placer des paramètres sur des classes en fonction du type, rendant le code plus rapide", selon Bierman.

Le compilateur Comega est disponible gratuitement au Centre de Recherche Microsoft.

Traduit de l'article sur infoworld.com


Naviguer à travers les articles
Nouveaux langages Article suivant
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.