Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Katleen Erna

21PARTAGES

2  0 
Laquelle de ces sorties Microsoft à venir attendez-vous le plus impatiemment ?
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de zeavan
Membre éclairé https://www.developpez.com
Le 20/10/2009 à 8:24
Bon dommage que c'etait pas un choix multiple mais pour moi 2010 va etre a nouveau l'annee de tous les exces .

1ere grosse attente:
  • .vs 2010, pour mettre de jolies photos comme commentaire dans mon code et enfin pouvoir separer mon code sur mes ecrans.
  • .c#4 essentiellement pour les optionals parametre moins enballes avec les types dynamique.
  • .windows azure, par ce que je crois a ce model pour l'avenir et cela me rendra encore plus independant.
  • .WCF4/WF4 tres satisfait des versions actuelles, donc pour l'effet de surprise, a oui pour le nouveau style de flow (entre state et sequentiel flow, j'ai oublie son nom.
2eme attente:
  • .EF4 (pour en avoir trop bave sur EntityFramework1, complex type , scalar manquant et j'en passe.)
  • .F# (pour l'avoir un peu essaye, cela m'ouvre de nouveau horizon)
1  0 
Avatar de Louis Griffont
Inactif https://www.developpez.com
Le 20/10/2009 à 8:59
Domage qu'il n'y ait pas eu le choix "aucun"

Personnellement, Microsoft ne me sert que pour mon OS et ma souris !
1  0 
Avatar de s4mk1ng
Membre éprouvé https://www.developpez.com
Le 20/10/2009 à 9:00
je crois que c'est sans conteste windows azure que j'attends avec impatience,enfin un plaeforme pour microsoft...
1  0 
Avatar de Aurelien.Regat-Barrel
Expert éminent sénior https://www.developpez.com
Le 20/10/2009 à 9:18
La beta 2 n'est pas encore dispo

Mais en fouillant sur le site de MS je suis tombé sur ce screen-shot qui m'a un petit peu surpris :


Il s'agit bien de... Safari ! Alors que leur lab exige IE6 ou supérieur
1  0 
Avatar de openaccess
Membre régulier https://www.developpez.com
Le 20/10/2009 à 9:46
Citation Envoyé par Aurelien.Regat-Barrel Voir le message
La beta 2 n'est pas encore dispo

Mais en fouillant sur le site de MS je suis tombé sur ce screen-shot qui m'a un petit peu surpris :


Il s'agit bien de... Safari ! Alors que leur lab exige IE6 ou supérieur

Non il s'agit de Firefox.... sous Mac .... mais Firefox quand même.....
1  0 
Avatar de Julien_Dufour
Membre du Club https://www.developpez.com
Le 20/10/2009 à 10:32
Autre: Sharepoint 2010 (et toute la suite office qui va derrière)

En ce moment a lieu la conf de présentation Sharepoint 2010 a Las-Vegas

Quelques infos...
1  0 
Avatar de Issam
Membre confirmé https://www.developpez.com
Le 20/10/2009 à 11:47
pour ma part je dirais

- NET 4.0/C# 4.0
- ASP.NET AJAX v4.0

j'éspère juste 2 choses :
- une version express de leurs IDE comme l'excellent VWD2008 express
- que les hébergeurs vont suivre assez rapidement
1  0 
Avatar de LapinGarou
Membre confirmé https://www.developpez.com
Le 20/10/2009 à 12:12
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.

J'ai voté .Net 4, car développeur C# .Net.
1  0 
Avatar de entreprise38
Inactif https://www.developpez.com
Le 20/10/2009 à 12:50
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.
Attention, on parle de langage fonctionnel
Si ça ne te parle pas, documentes-toi sur les langages "fonctionnels" (Erlang, OCaml etc) et les langages "impératifs" (nos bons vieux classiques ^^), tu verras que ce sont deux paradigmes différents, et là F# pourrait être très sympa.
Sans MS, C# ne serait probablement pas ce qu'il est aujourd'hui. Alors apprendre que MS compte investir dans F#... hmmm j'suis déjà tout foufou (mais de là à ce que F# remplisse ma fiche de paie... on a encore du temps)
1  0 
Avatar de adivinenza
Membre habitué https://www.developpez.com
Le 20/10/2009 à 16:08
Donc F# c'est dans le meme genre que prolog?
1  0