Les 10 prochaines sorties de Microsoft les plus attendues des développeurs

Le , par Katleen Erna, Expert éminent sénior
Les 10 prochaines sorties de Microsoft les plus attendues des développeurs, laquelle préfèrez-vous ?

L'année 2009 a plutôt été riche en sorties de nouveaux produits Microsoft, et le sera encore. Voici un top dix des prochaines nouveautés à venir, qui devraient réjouir bon nombre de développeurs :

1. Visual Studio 2010
Rentrons dans le vif du sujet avec la base : l'environnement de développement intégré (IDE). Microsoft prépare activement la sortie de son outil Visual Studio 2010, dont une version bêta 2 vient d'être rendue disponible.

Conçu pour fonctionner avec le nouveau framework .NET 4.0, et relooké avec une nouvelle interface utilisateur, Visual Studio s'est transformé en une véritable application WPF (Windows Presentation Foundation) dans sa version 2010, et permettra : le support IntelliSense pour le JavaScript, d'outrepasser l'utilisation de Microsoft Blend grâce à un nouvel éditeur visuel pour les applications XAML basées sur Silverlight, de meilleures options de test, etc.

Date de sortie prévue : 22 mars 2010
Plus d'informations ici.

2. .NET 4.0/C# 4.0
Le nouveau framework .NET 4.0 et C# 4.0 sera doté de nombreuses améliorations et offrira de nouvelles possibilités très séduisantes aux développeurs, parmi lesquelles : des objets de type dynamique, des paramètres optionnels (qui étaient jusque là réservés à Visual Basic, et arrivent maintenant pour C#), une interopérabilité renforcée avec les objets COM, etc.

Date de sortie prévue : 22 mars 2010
Plus d'informations ici.

3. Windows Identity Foundation/Active Directory Federation Services (auparavant surnommée “Geneva”)
Microsoft présente un moyen pour les développeurs en ASP.NET de faire leur entrée dans un monde où la sécurité est basée sur des revendications et l'authentification fédérée. Bien que cette démarche ne soit pas une innovation, les outils Microsoft permettant d'apporter cette approche à ASP.NET représentent une belle avancée pour les entreprises.

Date de sortie prévue : Fin 2009
Plus d'informations ici.

4. Windows Azure Platform
Tout le monde parle du Cloud Computing, partout, tout le temps (et sans en avoir forcément la définition exacte)... Il était donc logique que Microsoft s'y mette aussi, en annonçant la sortie imminente de sa plate-forme de services Azure, basée sur cette technologie.

Windows Azure s'inscrira dans la ligne d'une démarche de transfèrt des services sur le net, et permettra d'héberger divers systèmes d'entreprises avec latence et interopérabilité.

Date de sortie prévue : Novembre 2009
Plus d'informations ici.

5. ASP.NET MVC 2
Depuis que MVC a abandonné les contrôles de serveur, des programmeurs travaillant de longue date en ASP.NET peuvent, avec crainte, penser y voir une recrudescence de travail à fournir avec l'ajout de code supplémentaire. Que cette peur soit justifiée ou non, Microsoft entend faciliter la transition vers MVC avec sa nouvelle mouture à sortir.

Date de sortie prévue : 22 mars 2010
Plus d'informations ici.

6. Entity Framework 4.0
Avec l'ADO.NET Entity Framework, Microsoft avait tenté une percée sur le marché des ORM (Object Relational Mapping) ; mais le géant s'était pris les pieds dans le tapis et avait mordu la poussière. La première version d'Entity Framework était en effet largement insuffisante comparé à ses concurrentes déjà en place (et dont les performances étaient sans égal) : NHibernate, .netTiers etc...

Microsoft a pris de la graine de cet échec cuisant, et sa nouvelle mouture d'Entity Framework comble beaucoup de ces manques. La version 4.0 permet en effet de personnaliser très facilement du code généré par des outils utilisant les templates T4. Une amélioration de la connexion avec des entités déconnectées sera également au programme avec l'arrivée d'objets "self-tracking".

Date de sortie prévue : Premier trimestre 2010
Plus d'informations ici.

7. WCF 4, WF 4, et Windows Server “Dublin”
Conjointement à l'élaboration du framework .NET 4.0, Microsoft a réalisé quelques améliorations majeures sur Windows Communication Foundation (WCF) et Windows Worflow Foundation (WF). Le nouveau serveur, ”Dublin”, est un set composé de perfectionnements de Windows Server et de IIS, qui apporte un hôte standard pour les applications WCF et WF.

La configuration de WCF n'était pas chose aisée et demandait un certain temps (le réglage des paramètres de web.config et d'app.config était particulièrement compliqué), ce qui est dommage comparé à la facilité d'utilisation dont fait ensuite preuve le reste des services qu'il peut développer. Mais, avec .NET 4.0, WCF est désormais doté d'une configuration par défaut qui ne nécéssite aucune manipulation (sauf besoin spécifique) ; ainsi que d'une interface REST simplifiée.

Microsoft a de plus grandement amélioré : le designer visuel pour WF dans Visual Studio et l'interaction entre WCF et WF.

Date de sortie prévue : Premier trimstre 2010
Plus d'informations ici.

8. F#
Nombreux sont les programmeurs actuels a avoir tenté de travailler avec LISP pendant leur jeunesse (ce qui a du en rebuter plus d'un).

L'intérêt pour la programmation fonctionnelle fait actuellement une sorte de come back, ceci conjointement avec l'arrivée de LINQ dans .NET qui a amené le développement de F# (simple projet de recherche à la base, maintenant un langage de programmation complet et à part entière, qui sera disponible avec Visual Studio 2010).

Voici un exemplede programmation en F# :
(* Sample Windows Forms Program *)

(* We need to open the Windows Forms library *)
open System.Windows.Forms

(* Create a window and set a few properties *)
let form = new Form(Visible=true, TopMost=true, Text="Welcome to F#")

(* Create a label to show some text in the form *)
let label =
let temp = new Label()
let x = 3 + (4 * 5)
(* Set the value of the Text*)
temp.Text <- sprintf "x = %d" x
(* Remember to return a value! *)
temp

(* Add the label to the form *)
do form.Controls.Add(label)

(* Finally, run the form *)
[]
do Application.Run(form)

Date de sortie prévue : 22 mars 2010
Plus d'informations ici.

9. ASP.NET AJAX v4.0
Réaliser des opérations désynchronisées devient assez complexe dans les formulaires en ligne d'ASP.NET, lorsque ViewState et des éléments générés en HTML viennent se joindre à la fête. Microsoft a sorti ASP.NET AJAX en 2007 pour remédier à ce type de problèmes.

Les versions précédentes d'ASP.NET AJAX utilisaient le contrôle UpdatePanel pour définir les régions contenants des contenus à base d'AJAX (ces derniers pouvant être remplacés à l'aide de mise à jour désynchronisées). Les données ainsi échangées freinaient considérablement les contenus ViewState et HTML. Plus efficace, le nouveau ASP.NET AJAX version 4.0 introduit un templating client-side qui offre une méthode plus simple d'affichage de données dynamiques.

Date de sortie prévue : 22 mars 2010
Plus d'informations ici.

10. .NET RIA Services
Les services .NET RIA (Rich Internet Application) de Microsoft sont là pour simplifier les traditionnelles applications n-tier en permettant la réunion des plate-formes ASP.NET et Silverlight. Ils offrent aussi la possibilité d'écrire des logiques d'applications qui prennent en charge les changements, les opérations personnalisées et les contrôles d'accès aux données pour l'envoi de requêtes. Le end-to-end est également pris en charge pour certaines tâches communes, comme la validation de données, l'authentification, etc... en intégrant des composants Silverlight sur le client, et ASP.NET sur le mid-tier.

Date de sortie prévue : Premier trimestre 2010
Plus d'informations ici.

Pour laquelle de ces sorties avez-vous marqué une croix dans votre calendrier ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de nicolofontana12 nicolofontana12 - Inscrit http://www.developpez.com
le 22/10/2009 à 12:39
Effectivement MS office 2010 est tres attendu par beaucoup car ca donnera une autre facon d'ecrire selon les perspectives.

Mais de toutes facon moi j'attend rien de Microsoft car il n'a jamais ete pitoyable envers les developpeurs : Tous ces produits sont payants meme si souvent pas chere mais il n'a pas esprit à Open!
Avatar de Aurelien.Regat-Barrel Aurelien.Regat-Barrel - Expert éminent http://www.developpez.com
le 22/10/2009 à 13:34
Citation Envoyé par Mat.M  Voir le message
mais un des gros plus de Visual Studio 2010 c'est enfin l'ajout de bibliothèques de programmation parallèle.
Avec des directives pour le préprocesseur en win32/C on peut enfin utiliser la quintessence des multicoeurs d'Intel.

Je ne sais pas si tu parles d'OpenMp, mais si c'est le cas, c'est supporté depuis VC++ 2005
Avatar de zeavan zeavan - Membre éclairé http://www.developpez.com
le 22/10/2009 à 14:15
Aller le top du top sur 2010 c'est premierement tout en wpf on va se tapper des add-on de fou, et le deuxieme et pas des moindres le debug history, nouveau nom sous la beta 2 trace qqchose.
Avatar de Mat.M Mat.M - Expert éminent sénior http://www.developpez.com
le 22/10/2009 à 17:08
Citation Envoyé par Aurelien.Regat-Barrel  Voir le message
Je ne sais pas si tu parles d'OpenMp, mais si c'est le cas, c'est supporté depuis VC++ 2005

oui mais je crois que VC++2010 possédera quelque chose de plus complet
Apparté
j'ai vc++2005 et je n'ai pas vu OpenMP .
Est-ce un module complémentaire ?
Avatar de Aurelien.Regat-Barrel Aurelien.Regat-Barrel - Expert éminent http://www.developpez.com
le 22/10/2009 à 17:28
VC++ 2010 apporte la Parallel Patterns Library (PPL), qui est une bibliothèque de chez MS pour le parallélisme qui s'appuie sur les templates et les nouveautés de C++ 0x, alors que OpenMP est un standard implémenté au niveau du langage lui-même (sous forme de #pragma).

Citation Envoyé par Mat.M  Voir le message
j'ai vc++2005 et je n'ai pas vu OpenMP .
Est-ce un module complémentaire ?

Je suppose que tu as VC++ Express... OpenMP n'est dispo que dans les versions pro, idem pour le dev x64. Pas sûr que PPL soit dispo dans VC++ 2010 Express... Mais peut être qu'on aura droit aux nouveautés de C++ 0x (le tr1 n'est à l'heure actuelle dispo que dans la version Pro de VC++ 2008 SP1).
Avatar de loufab loufab - Rédacteur/Modérateur http://www.developpez.com
le 22/10/2009 à 20:07
Citation Envoyé par jahbromo  Voir le message
... Tous ces produits sont payants meme si souvent pas chere mais il n'a pas esprit à Open!

Tout n'est pas payant, tous les produits dit "Express" notamment. Et puis il y a les tarifs préférenciels pour les étudiants.
Avatar de Skyounet Skyounet - Expert éminent sénior http://www.developpez.com
le 22/10/2009 à 20:29
Citation Envoyé par jahbromo  Voir le message
Effectivement MS office 2010 est tres attendu par beaucoup car ca donnera une autre facon d'ecrire selon les perspectives.

Mais de toutes facon moi j'attend rien de Microsoft car il n'a jamais ete pitoyable envers les developpeurs : Tous ces produits sont payants meme si souvent pas chere mais il n'a pas esprit à Open!

J'ai rien compris.

pitoyable envers les developpeurs

Ca va veut rien dire par exemple.

il n'a pas esprit à Open

Je comprends pas non plus.

Es-tu vraiment développeur ? As-tu déjà développé avec les outils Microsoft sur les plateformes Microsoft ?
Avatar de istace.emmanuel istace.emmanuel - Membre actif http://www.developpez.com
le 22/10/2009 à 21:26
Pour ma part :
VS 2010 avec la DLR et l'ouverture du compilateur C# !
C# 4.0 (ouiiiiiiiii)
F#, j'ai simplement été séduit par la conf techdays.

Voili voilou
Avatar de maxim_um maxim_um - Membre éprouvé http://www.developpez.com
le 22/10/2009 à 21:50
Moi j'ai voté autre dans le sens "rien du tout". En effet, depuis quelques années, le cycle des sorties des nouvelles versions est de plus en plus court, et même de plus en plus en avance. Et pourtant, quand on y regarde de très près, on se rend compte que la différence avec l'ancienne version ne représente pas plus qu'un service pack, sur la balance.
Avatar de ygeeg ygeeg - Membre à l'essai http://www.developpez.com
le 23/10/2009 à 2:59
J'ai voté VS 2010.
J'utilise VS 2008 et je veux tester la VS2010 pour voir les nouveautés, et pour simple curiosité ..
Avatar de SpiceGuid SpiceGuid - Rédacteur http://www.developpez.com
le 23/10/2009 à 17:11
Merci Marc pour le rappel sur l'article Présentation de F# de Laurent Le Brun.

Citation Envoyé par LapinGarou  Voir le message
Je ne comprends pas trop l'intérêt de F#...
Ca ressemble au C (ou C#), avec une syntaxe différente (encore une autre à maitriser) et pas franchement plus claire à mon goût.

Que la syntaxe ne te paraisse pas plus claire c'est justifié, toute syntaxe inconnue paraît forcément plus obscure qu'une syntaxe bien connue.
Et même quand on maîtrise OCaml / F# on ne peut pas dire que la syntaxe soit le point fort du langage, le code n'est pas plus lisible que du C#, par contre il est nettement plus concis et on peut déjà considérer ça comme une amélioration.

Ton sentiment selon lequel il ne s'agirait que d'une nouvelle syntaxe qui n'apporterait rien de plus que C# serait justifié si on ne considérait que la partie POO du langage (qui te permet de faire de la POO comme en C#).
Seulement il y a plus. Il y a des nouveaux types de données qui te permettent d'organiser ta conception différemment de la POO. Du coup nombre de design patterns deviennent obsolètes, parce qu'ils ont été conçus pour simuler ces nouveaux types de données à partir de la classe qui est le seul type composite disponible en POO. Non seulement on se retrouve avec moins de code purement administratif mais en plus la conception est explicitement typée et donc mieux vérifiée statiquement. Le code OCaml / F# est réputé pour être excessivement simple à mettre au point: souvent il fonctionne correctement dès le premier essai et/ou il ne nécessite que peu de corrections.
Offres d'emploi IT
Expert sécurité en audit d'applications (H/F)
Société Générale - Ile de France - Val-de-Marne
Ingénieur sénior en développement mobile / projet innovation H/F
Safran - Ile de France - Hauts de Seine
Technical leader / moe perle (H/F)
Société Générale - Ile de France - Val de Marne

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil