Julien Dollon | [Windows8] Quel langage choisir ?

A goal without a plan is just a wish

Je m’appelle Julien, j'ai 26 ans et je suis un ingénieur logiciel chez Microsoft pour Windows, XBOX, Office et Surface.

Je travaille dur pour un jour avoir un grand impact sur ce monde.

Mais comme il n’y a pas de titans à combattre, que les monstres n’existent pas, je fais du dev chez Microsoft sur des produits, qui je l’espère, vous apporteront de la joie.

Plus d'infos sur moi ici.

Service d'evaluation de competences et de creation de site webs.

 

View Julien  Dollon's profile on LinkedIn

Tous les posts de ce blog ne reflètent que mon opinion de jeune auteur et pas (nécessairement) celui de mes employeurs et clients.

[Windows8] Quel langage choisir ?

Non !!! Pas encore un article sur HTML5 VS C#?! He bin si… mais ne vous inquiétez pas, ça devient de plus en plus construit et appuyé sur des faitsclip_image001.

J’ai déjà exposé, il y a peu, les avantages de chacun des langages dans ce post.

Je pense que celui qui répondra à la question: quel langage choisir pour du développement Windows 8 sera bien présomptueux!

En effet, nous choisissons un langage grâce à des nombreux facteurs (performances, maintenabilités et j’en passe), mais aussi par rapport à des choix politiques interne et à la vélocité de l’équipe (si l’équipe est constituée que de développeurs web, ce n’est pas la peine de leurs proposer de faire du C# hein…).

Je ne sais pas vous, mais dans mon travail de tous les jours faire un choix entre ces technologies quand on connait les trois n’est pas choses faciles.

A la limite, le C++ c’est simple: on le met dans la case du code performance et bas niveau type interop et Win32 call (attention les performances des objets XAML sont les mêmes avec C# !).

Mais pour HTML/XAML que faire?? Nous avons des avantages et des inconvénients dans chacun.

Si je vous dis que…

“HTML5 est le nouveau langage supporté par Microsoft, et 90% du market actuel est développé grâce à cette technologie”

“HTML5 est poussé par tous les acteurs mondiaux du web and co”

“Il est possible de faire des appels natif en JavaScript”

“Indexed DB est la seule base de données officiellement supportée par Microsoft pour stocker des datas relationnels”.

“Les performances sont excellentes et parfois bien meilleures qu’en XAML”

Forcement ça fait rêver mais d’un autre coté:

“La projection de WinRT n’est que partiel en JavaScript” (Bon au pire on a le shared assembly)

“Le JS n’est pas compilé et n’est pas type-safe -> + de bugs”

“Qu’adviendra-t-il des fonctionnalités HTML5 dépréciées dans le prochain Windows? Que vas donner le rendu du moteur de IE11 dans nos applications Windows vNext?”

“La plupart des contrôles HTML/JS sont sealed, sympa pour faire ses contrôles perso”.

Alors que faire quand on est développeur JS et C# en terme de technologie ou quand nous constituons une nouvelle équipe ?

Les deux parties ont du vécu derrière eux, des nombreux contrôles, de nombreux Frameworks.

Quoi qu’il en soit, ne devenez pas pro-html5 comme moi ou anti-html5 comme Olivier, car je ne vois aucune raison valable de privilégier plus l’un que l’autre tout facteurs confondus.

Attention cependant à ne pas confondre choix technologique a instant T et discours pour le futur/pour les autres plateformes que Windows 8. Comme je l’ai déjà expliqué dans un article précèdent, à mon humble avis, le monde de l’informatique évolue. Là où il était hasbeen d’étudier le C++ et trop kikoolol de faire du JavaScript : aujourd’hui la tendance change.

Posté le: Jun 29 2012, 03:49 | Commentaires
Catégorie(s): .NET | WinRT | HTML5 | Général

blog comments powered by Disqus
Anciens commentaires (archive):