Quel avenir pour .NET dans Windows 8 ?
Etes-vous inquiet pour le Framework face à la montée en puissance du HTML 5 et de JavaScript dans l'OS

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Sur le même sujet
Le , par Hinault Romaric, Responsable Actualités
On assiste depuis la présentation de la Developer Preview de Windows à un certain chamboulement dans l’écosystème .NET.

Microsoft a fait le pari pour son futur système d’exploitation de proposer une nouvelle API WinRT (Windows Runtime) qui sera le socle sur lequel reposeront les applications de style Metro.

WinRT pourra être utilisé pour développer en combinant XAML/C#, VB.NET et C++, ou encore en utilisant le trio HTML5/JavaSCript/CSS. Conséquence, sous Metro, on assiste quasiment à une mort annoncée des technologies .NET, Silverlight ou WPF.

Bien qu’il existe encore la traditionnelle interface utilisateur Desktop sur laquelle pourront fonctionner les applications Win32 et .NET, la vision de Microsoft semble désormais beaucoup plus orientée vers Metro.

Autres signes, le Windows Store ne supporte pour l’instant que les applications Metro, et les solutions de style Metro intégrées dans l’OS sont la plupart écrites en HTML5 (SkyDrive, Mail, etc.). Sans oublier les exemples de code publiés par l’éditeur qui sont également plus orientés HTML5/CSS/JavaScript.

L’idée d’utiliser des standards Web pour créer des applications Windows semble de plus en plus poussée par un Microsoft qui dans le même temps semble se détourner de plus en plus des langages C#, VB.NET ou encore XAML.

C'est en tout cas, et en substance, le point de vue d'un (ex ?) "fan boy" de Microsoft, Julien Dollon, exprimé dans un long billet de blog qui conseille aux développeurs de diversifier leurs expertises et dès à présent de "plonger dans la vague" (celle de ces nouvelles technologies de développement).

Au final, est-il encore fiable pour un développeur de se cantonner uniquement à .NET ? Le Framework pourra-t-il cohabiter au sein de l’écosystème Windows avec les solutions natives en HTML5/CSS/JavaScript ?

Et vous ? Qu'en pensez-vous ? Votre avis est-il proche de celui de Julien Dollon ou pensez-vous qu'il est trot tôt pour parier (presque) exclusivement sur HTML5/CSS/JavaScript (et C++) ?

Source : Billet de Julien Dollon


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


 Poster une réponse

Avatar de stailer stailer
http://www.developpez.com
Membre Expert
le 18/04/2012 11:27
Oki ! merci pour la réponse..

Donc le but final c'est ça alors : adapter les applis desktop à Windows 8 ?

Mais alors question supplémentaire : si ce document word est dans un Webdav, la modification "à distance" marchera aussi ? C'est particulier comme lien à faire depuis le navigateur.
Avatar de DonQuiche DonQuiche
http://www.developpez.com
Expert Confirmé Sénior
le 18/04/2012 11:38
Merci à vous pour vos réponses.

@Uther
Je suis conscient du mode hybride mais si je ne m'abuse les applis hybrides ne peuvent pas être distribuées via le store puisque seules les applis métro le peuvent (ou bien peuvent-elles être distribuées ainsi et demeurent simplement sandboxées ?). D'où la solution de Mozilla :
* Une appli purement métro pour être distribuée sur le store.
* Une appli hybride pour les possesseurs de W8 qui ne veulent pas de l'expérience Métro.
* Une appli traditionnelle pour les anciens OS.

L'obligation de développer trois versions de chaque appli, c'est quand même à se tirer une balle dans la tête.

@Nathanel
Concernant la factorisation de XAMl, tu es sûr que c'est possible ? Il y a des différences entre WPF et WinRT tout de même et, quand bien même les fichiers XAML seraient identiques, je suis bien obligé d'avoir deux copies de chaque, une avec le code-behind WPF et l'autre le code-behind Metro. Je ne sais pas si du gros copier-coller qui tâche va vraiment nous aider.

Enfin, quand tu dis que tu y crois, tu ne parles pas seulement du store mais également de l'expérience métro ? Parce qu'à mes yeux le store c'est cool mais l'xp métro en revanche... Or comme l'un va avec l'autre...
Avatar de Nathanael Marchand Nathanael Marchand
http://www.developpez.com
Rédacteur/Modérateur
le 18/04/2012 13:47
C'est la partie XAML la plus problèmatique en fait. Autant tout le code C#, tu peux le mettre dans une Portable Class Library, autant effectivement, il faut faire une vue par plateforme. Si tu utilises des patterns de découplage du genre MVC ou MVP ou MVVM, tu peux garder tout le code MC, MP, MVM et ne refaire que V
Avatar de zulad zulad
http://www.developpez.com
Membre éprouvé
le 22/11/2012 21:02
Une question me vient en voyant les deux coexister dans sqlserver 2012. On ne peut pas imaginer que microsoft relache le .Net en opensource pour enrichir le projet Mono tandis qu'ils iront plutôt vers le hardware et les soft pour pc&compatible comme c'était la guerre du temps d'Apple et que MS réussisse là où le NextStep a échoué, dans les UI orientées avec leur pléthore "Surface" ?
WinRt c'est plutôt pour le hardware, on ne peut pas le considérer comme une solution de dev portable et multi OS. Ce qui me fait penser que MS pourrait rester fort attaché au .NET et conquérir l'open source.
Avatar de sevyc64 sevyc64
http://www.developpez.com
Modérateur
le 22/11/2012 21:27
Il ne semble pas, pour le moment au moins, que microsoft soit près à lâcher .Net
(quoique l'on est déjà à la 5ème version, 6ème même avec la 1.0 alors que microsoft nous avez habituer, avec vb notamment, à changer de techno toutes les 3 versions)

Quant à WinRT et Surface, leur avenir va très certainement grandement dépendre de leur accueil et succès. Pour le moment, ça semble plutôt mitigé (avec un mitigeur plutôt plus réglé vers le froid )
Avatar de alex_vino alex_vino
http://www.developpez.com
Membre Expert
le 22/11/2012 22:02
Citation Envoyé par sevyc64  Voir le message
Quant à WinRT et Surface, leur avenir va très certainement grandement dépendre de leur accueil et succès. Pour le moment, ça semble plutôt mitigé (avec un mitigeur plutôt plus réglé vers le froid )

Pas forcément, cela peut tout aussi etre un super tremplin pour Windows 9, qui d'apres les analystes (et en toute logique) devrait sortir en 2014.
Microsoft va devoir laisser ses utilisateurs acquérir de nouveaux réflexes, comme les utilisateurs d'Apple on déja pu acquérir sur iOS.
Je pense surtout que c'est une grande étape de transition pour le monde "pro" et qu'il lui faudra du temps pour changer ses bonnes vieilles habitudes. Le probleme c'est que Microsoft n'a plus beaucoup de marge de manoeuvre vis-a-vis de la concurrence mais aussi des actionnaires, non seulement ils rentrent tard sur le marché mais en plus ils rentrent mal. J'espere tout de meme que Windows 8 sera un succes, meme si pour le moment l'engouement n'est pas extraordinaire et Microsoft reste toujours étrangement silencieux sur les chiffres de vente (commeil l'a été pour les Windows Phone 7.5 et son partenariat avec Nokia).
Avatar de zulad zulad
http://www.developpez.com
Membre éprouvé
le 16/05/2013 17:00
Depuis que j'ai entendu que Metro s'était mal positionné médiatiquement et que windows 8 allait se retirer, l'avenir du .Net me paraît encore long.

Un autre troll maintenant ou peut etre pas...
Après quelques screencast de Dart ou je me dis que ce code à la scala est vraiment très permissif, je me demandais si il y avait encore un potentiel d'évolution dans les langages objets et les frameworks de MS. Avec VB et C# et le .NET en général, même s'ils ne sont pas aussi fun à utiliser que du JS, robustesse oblige, je pense qu'il sera difficile de faire mieux en permettant aux bons comme aux moins bon programmeurs de faire des applis de qualité, qu'est-ce qui peut bien faire de l'ombre au .NET si ce n'est leur positionnement "Propriétaire" contre "OpenSource" et de rendre le code encore plus permissif ?
Avatar de Nathanael Marchand Nathanael Marchand
http://www.developpez.com
Rédacteur/Modérateur
le 16/05/2013 19:46
Citation Envoyé par zulad  Voir le message
rendre le code encore plus permissif ?

Avec du dynamic partout, y'a moyen de pondre un C# inbuvable qui ressemble fortement à du JS bordélique ! :p
Avatar de GuruuMeditation GuruuMeditation
http://www.developpez.com
Expert Confirmé
le 18/05/2013 20:17
Citation Envoyé par Nathanael Marchand  Voir le message
Avec du dynamic partout, y'a moyen de pondre un C# inbuvable qui ressemble fortement à du JS bordélique ! :p

JS Bordélique, c'est un pléonasme ! (Je vais me faire descendre )
Avatar de zulad zulad
http://www.developpez.com
Membre éprouvé
le 06/08/2013 16:21
L'avantage du JS, même s'il est plus bordélique c'est qu'il permet de faire des codes significativement moins long qu'en C++, VB ou C# à qui sait l'exploiter. Sinon, je compatis , j'ai ouvert un projet JS et il n'y a même pas de main... Chanceux que vous êtes.

Au moins développer en JS aura l'avantage de stimuler votre cerveau et de vous emmener à un autre niveau d'abstraction

Edit : Bon à la relecture manifestement je dois rajouter : C'est juste que je trouve bien que MS n'ai pas délaissé les petits bidouilleurs... Parce que .NET, c'était plutôt du lourd. Mais je ne souhaite pas sa mort. J'espère qu'il demeurera en plus de ce que Microsoft pourrait inventer. De plus, je n'imagine pas Mac ou Google percer dans le secteur des applications critiques et de gestions... Ils n'ont pas la carrure... Voilà, la clarification est faite.
Avatar de zulad zulad
http://www.developpez.com
Membre éprouvé
le 06/10/2013 9:40
Et bien il semble que la communauté ait réussi à viré JS du développement applicatif windows... On ne le voit plus que pour le Windows Store dans VS2013.

C'est sûrement du protectionnisme Mais Javascript reviendra, c'est forcé ou ce sera peut-être du JScript v.2 lol
Offres d'emploi IT
Developpeur junior zend framework
CDI
INTEAM - Ile de France - Paris (75000)
Parue le 07/10/2014
Chef de projet technique applicatifs
CDI
Voyages-sncf.com - Ile de France - Paris (75000)
Parue le 07/10/2014
Administrateur Systèmes UNIX (H/F)
CDI
NEO SOFT - Bretagne - Rennes (35000)
Parue le 17/10/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula