Actualités Emploi Start-up Evénements 01 Avis d'expert Vidéos Indicateurs Distribution Telecharger Pro Livres blancs

Visual Studio unifie le socle de développement de Microsoft

L'éditeur comble son retard en intégrant dans la version 2008 de sa suite logicielle les technologies issues de Vista et Office 2007. Mais il prépare surtout l'avenir, qui passera par la banalisation des architectures web 2.0.
envoyer
par mail
imprimer
l'article
partager sur Viadeo
partager sur Facebook
partager sur LinkedIn
partager sur Scoopeo
partager sur Technorati
partager sur Digg
partager sur Delicious
partager sur Google
partager sur Myspace
partager sur Yahoo!

Les faits

Lors de sa grand-messe annuelle destinée aux développeurs qui se tenait la semaine dernière à Barcelone, Microsoft a présenté les nouvelles versions de ses principaux outils de développement – Visual Studio 2008 et .Net Framework 3.5 – ainsi que des projets liés aux architectures mobiles et web 2.0 tels Astoria, Volta, et un micro framework .Net.

L'analyse

Microsoft veut “ fournir une seule plate-forme de développement pour toutes les applications ”, a martelé Sivaramakichenane “ S. ” Somasegar, responsable de la division développeurs de Microsoft, lors du discours d'ouverture de la conférence Teched, qui s'est tenue la semaine dernière à Barcelone. L'éditeur joint le geste à la parole en intégrant dans Visual Studio 2008 de nombreuses technologies jusqu'à présent déconnectées telles que le langage de requête Linq (Language integrated query), le socle de client riche Internet Silverlight, les frameworks Ajax.Net et .Net 3.5, ainsi que les API propres à la suite Office 2007 et Vista.

Microsoft tente ainsi de faire oublier le retard pris par Visual Studio et .Net par rapport aux nouvelles architectures logicielles issues de l'apparition du web 2.0 et de l'explosion du nombre d'appareils mobiles connectés. Les entreprises et les éditeurs de progiciels doivent en effet répondre à deux nouvelles contraintes. D'une part, les plates-formes de développement se multiplient dangereusement. D'autre part, il devient primordial de pouvoir synchroniser les caches locaux des clients temporairement connectés avec les données du serveur.

Prêt pour les applications embarquées

Du côté de la plate-forme, Microsoft a résolu le problème en proposant une gamme complète de frameworks .Net à la couverture fonctionnelle plus ou moins étendue, mais dont le langage de développement reste le même. En plus du .Net Compact Framework destiné aux périphériques mobiles, Visual Studio 2008 prend en charge désormais un micro framework .Net adapté aux applications embarquées “ contraintes ” (disposant de peu de ressources), telles que les télécommandes, les appareils électroménagers, les interrupteurs de courant intelligents, etc.

L'unification de la plate-forme passe aussi par celle des outils. Ainsi, Microsoft travaille sur Volta, un concurrent de Google Web Toolkit (GWT). Encore au stade de projet, Volta complète le framework .Net 3.5 et Visual Studio 2008 en permettant aux développeurs d'écrire leurs applications web 2.0 en C#. Volta compile ensuite le code C# en DHTML/Ajax directement interprétable dans un navigateur. La création d'un site web 2.0 ou d'un pilote pour une prise de courant repose donc désormais sur le même langage, les mêmes API, et le même atelier de développement.

Les périphériques partiellement connectés et les architectures web 2.0 bousculent l'architecture des données des entreprises. Là encore, Microsoft répond à ces différentes problématiques par des technologies pour l'instant éparses, mais qui seront progressivement intégrées dans .Net et Visual Studio. Principale innovation du framework .Net 3.5, Linq permet, par exemple, de manipuler des données relationnelles issues de l'entreprise et des objets avec le même langage de programmation. L'application gagne ainsi en cohérence et le développeur utilise le langage qu'il maîtrise le mieux. Une approche particulièrement intéressante pour les applications composites dont les données sont souvent hétérogènes.

Pour simplifier l'intégration, le plus efficace reste de standardiser l'accès aux données. Or, un motif de conception émerge : associé aux API Rest, RSS devient peu à peu l'ODBC du web 2.0. Le projet Astoria expose donc n'importe quelle source de données sous la forme d'une API Rest. Les informations sont transportées dans une enveloppe RSS au-dessus de HTTP et un URI (Uniform Resource Identifier) identifie formellement chaque donnée. La majorité du travail est réalisé automatiquement par Visual Studio.

Astoria ne résout malheureusement pas les problèmes de synchronisation entre les caches de données locaux et le serveur. Mais Microsoft travaille sur le projet“ Sync Framework ”, qui complétera .Net 3.5. Encore à l'état de CTP (Community technology preview), il “ synchronise n'importe quelle source de données, via n'importe quel protocole, sur n'importe quel périphérique ”, promet S. Somasegar. On ne demande qu'à le croire.

Les principales annonces

Disponibles :
Visual Studio 2008
Framework .Net 3.5

A suivre :
Sync Framework :
synchronisation des données.
Micro framework .Net : .Net pour applications embarquées.
Astoria : expose les données sous la forme d'une API Rest.
Volta : compile un code C# en DHTML/Ajax.

L'avis de l'analyste : Sami Jaber, fondateur de DNG Consulting, société de conseil spécialisée dans les architectures orientées services et le web 2.0

“ Microsoft rapproche graphiste et développeur ”

“ Jusqu'à présent, le framework de composants graphiques WPF nécessitait d'écrire de nombreux fichiers XML pour le rendu et la gestion des événements. Avec l'arrivée de Visual Studio 2008, la glue entre le développeur et le graphiste est désormais disponible tout au long du cycle de vie d'un développement .Net client riche. Côté services, Linq consacre l'avènement des langages de requêtes objets et du mapping objet/relationnel pour accéder aux bases de données. C'est d'ailleurs également le cas dans le monde Java avec JPA (Java Persistence API). ”

“ Volta est une réponse à Google Web Toolkit (GWT) ”

“ Ce projet prouve que l'avenir du web passe par l'utilisation du navigateur comme machine virtuelle Javascript. Volta propose de développer une application une seule fois et de générer ensuite à partir du code intermédiaire une version Javascript pour les navigateurs en mode client léger et/ou une version Silverlight pour les navigateurs disposant du plug-in de Microsoft. On pourrait imaginer que le même procédé génère du Flash ou des applets Java. Un seul modèle de développement pour toutes les plates-formes : c'est le rêve de tout développeur. ”

publicité
à lire aussi
SUR LES MÊMES THÈMES
Microsoft balise le terrain autour de SOA
Parallélisme : des efforts en perspective
Web 2.0 : ne pas négliger la sécurité
Urbaniser, c’est prévoir
Le navigateur se fait système d'exploitation
Quand le système de fichiers devient planétaire
Le navigateur se fait système d'exploitation
Software AG s'empare de webMethods
SoluCom acquiert Vistali
Bouygues bascule Windows sur mainframe
Le grand méli-mélo de la virtualisation d'applications
Les briques SOA se mettent en place
Ippon Technologies s'implante à Nantes
Le Cigref refond son référentiel des métiers du SI
La fibre optique peu accessible aux PME
Comment lutter contre le paradoxe des TIC
Voyage au cœur d'un futur centre de données
Le secteur IT progresse, mais peut mieux faire
Crever enfin le plafond de verre
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.