IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Windows 8 : Microsoft veut supporter plus de langages dans WinRT


Sujet :

Dotnet

  1. #1
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut Windows 8 : Microsoft veut supporter plus de langages dans WinRT
    Windows 8 : Microsoft veut supporter plus de langages dans WinRT
    en plus de ceux existants


    Microsoft a décidé d’introduire, pour Windows 8 (son futur système d’exploitation pour PC et tablettes), une nouvelle couche pour le développement d'applications.

    WinRT (Windows Runtine) propose de nouvelles API pour la conception des applications de style Metro. La plateforme supporte plusieurs langages, dont XAML pour la conception de l’interface utilisateur, associé à C#, VB.NET ou C++, ainsi que HTML5, JavaScript et CSS.

    Lors de la conférence Lang.Next qui s’est tenue cette semaine, Microsoft a essentiellement porté son attention sur WinRT et a répondu à plusieurs inquiétudes qu’avaient les développeurs par rapport à la plateforme et à son avenir au sein de l’écosystème Windows concernant l’interface utilisateur, les contrôles, le stockage, le réseau, etc.



    WinRT a été conçu à la base en utilisant comme référence COM (Component Object Model), mais s’est progressivement éloigné de celui-ci pour n’intégrer que quelques petits éléments comme le système Proxy. La raison principale était le support de l’IntelliSense qui était « horrible » avec COM. Or, cet aspect était primordial pour WinRT, selon les déclarations de Martyn Lovell, directeur de développement de l’équipe WinRT.



    Lovell a déclaré que l’objectif initial lors de la conception de Windows 8 était d’intégrer des langages natifs, gérés et dynamiques de première classe dans WinRT avec C#, VB, C++ et JavaScript.

    Au-delà de ces langages, Microsoft a pour ambition future de prendre en charge d’autres langages dans WinRT, afin d’offrir un plus large éventail de choix aux développeurs. « Microsoft veut que les développeurs créent des langages pour la nouvelle plateforme de développement », a déclaré Lovell.

    WinRT peut prendre en charge tout langage de programmation selon Lovell, et Microsoft veut fournir plusieurs alternatives pour la conception des applications, afin de séduire le plus de développeurs possible.



    Source : Lang.NEXT 2012


    Et vous ?

    Que pensez-vous de l'introduction d'autres langages dans WinRT ?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Membre averti Avatar de timiteh
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2010
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2010
    Messages : 90
    Points : 374
    Points
    374
    Par défaut
    Qu'ils commencent déjà par pleinement supporter leur propre langages, tel C#, en offrant toutes les possibilités de .Net via WinRT.
    Parce qu'avec l'animosité de Steven Sinofsky pour .Net c'est pas gagné .

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 264
    Points : 725
    Points
    725
    Par défaut
    http://channel9.msdn.com/posts/LangNEXT-2012

    Premier commentaire :
    I smell D support in VS12...
    POURVU QUE ÇA SOIT VRAI !!
    "By and large I'm trying to minimize mentions of D in C++ contexts because it's as unfair as bringing a machine gun to a knife fight." - Andrei Alexandrescu

  4. #4
    Membre éclairé Avatar de rt15
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2005
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 262
    Points : 665
    Points
    665
    Par défaut
    Le support du D dans Visual Studio ? Ce serait vraiment surprenant.

    Je suppose par contre qu'il y a des chances qu'embarcadero essaie d'ajouter le support de WinRT au Delphi d'une manière ou d'une autre.

    J'espère que ça ne serait pas être trop compliqué mais vu la manière donc l'API WinRT est exposée (C'est quasiment du pur COM en fait, très habillé, mais du COM), ça devrait pas être un souci.

  5. #5
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Citation Envoyé par Niark13 Voir le message
    http://channel9.msdn.com/posts/LangNEXT-2012

    Premier commentaire :


    POURVU QUE ÇA SOIT VRAI !!
    Si le but est de rameuter le plus de dévs possible vers Windows, comme cela semble être le cas avec la place donnée à JS (choix qui, à mon avis, n'est pas dû aux qualités intrinsèques de ce langage), je dirais plutôt Java et Objective-C.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Points : 439
    Points
    439
    Par défaut
    Salut,

    python et Qt

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 382
    Points : 4 945
    Points
    4 945
    Par défaut
    j'aurai bien aimé que la prog c++ soit de la VRAI prog c++, et pas "c++" + extensions.

    il y a bien le contournement par COM mais il n'y a pas des masses de ressources là dessus '-_-

  8. #8
    Membre confirmé
    Avatar de gb_68
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 232
    Points : 546
    Points
    546
    Par défaut
    Citation Envoyé par stardeath Voir le message
    j'aurai bien aimé que la prog c++ soit de la VRAI prog c++, et pas "c++" + extensions.

    il y a bien le contournement par COM mais il n'y a pas des masses de ressources là dessus '-_-
    Le C++/CX m'avait aussi fait peur dans un premier temps (sorte de .Net ? quid des autres compilateurs/langages ?), mais il sera visiblement parfaitement dispensable si l'on n'en veut pas, une bibliothèque template ayant même été créée pour pouvoir gérer plus facilement tout cela en pur C++ WRL (Windows Runtime C++ Template Library).

    Disons juste que la documentation joue un peu à cache-cache pour l'instant...

  9. #9
    Expert confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 382
    Points : 4 945
    Points
    4 945
    Par défaut
    ha bah merci pour le lien, je vais regarder ça en détail.

  10. #10
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    Un bon petit F# serait pas mal.
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  11. #11
    Invité
    Invité(e)
    Par défaut
    Ca me parait super intéressant WinRT, va falloir que je regarde cela de plus prêt.

  12. #12
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par GuruuMeditation Voir le message
    Un bon petit F# serait pas mal.
    F# Le but premier est de ramener beaucoup de développeurs sur cette plateforme et faire grossir le marketplace Windows 8. Moi je dirai plutôt les langages suivants : Java (Ce n'est pas interdit de rêver ), Delphi et Python.

  13. #13
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Python me parait compliqué mine de rien. Java aussi.
    Ce sont des languages qui nécéssiterait d'embarquer un interpreteur/machine virtuelle pour faire tourner. Or il n'y a qu'un bout de .Net et un moteur JavaScript disponible.
    IronPython devrait être possible.

    Mais à plus ou moins long terme on peut imaginer un espèce de bootstrapper natif qui permettrait de lancer une machine virtuelle et qui permettrait aussi la projection.

  14. #14
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 264
    Points : 725
    Points
    725
    Par défaut
    Citation Envoyé par rt15 Voir le message
    Le support du D dans Visual Studio ? Ce serait vraiment surprenant.
    Oui, c'est vrai, mais en même temps, ils ont quelques employés qui semblent bien associer COM (la base de WinRT) et D :

    http://lunesu.com/uploads/ModernCOMProgramminginD.pdf
    "By and large I'm trying to minimize mentions of D in C++ contexts because it's as unfair as bringing a machine gun to a knife fight." - Andrei Alexandrescu

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Nathanael Marchand Voir le message
    Python me parait compliqué mine de rien. Java aussi.
    Ce sont des languages qui nécéssiterait d'embarquer un interpreteur/machine virtuelle pour faire tourner. Or il n'y a qu'un bout de .Net et un moteur JavaScript disponible.
    Bon ils l'ont fait pour Javascript alors c'est difficile mais on est sur la voie pour Java.

  16. #16
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Bon ils l'ont fait pour Javascript alors c'est difficile mais on est sur la voie pour Java.
    Il y a un moteur Javascript car c'est celui de IE. Mais mettre une JVM sur Windows ca me parait compliqué! Je vois mal Microsoft refaire une JVM from scratch (avec tous les problèmes de brevets Oracle de surcroit) et intégrer celui d'Oracle... J'en parle même pas

    IKVM peut être une solution en effet.

  17. #17
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 206
    Points : 849
    Points
    849
    Par défaut
    J'enfonce probablement une porte ouverte, mais il me paraît tout de même important de distinguer Java en tant que langage et Java en tant que plateforme.

    Compiler du java pour le CLR n'est pas plus difficile que de compiler n'importe quel autre langage. La question qui se pose est plutôt celle-ci: Quel est l'intérêt du Java en tant que langage? Selon moi, probablement aucun. Un programmeur Java sera très rapidement à l'aise avec C#.

    Si l'on considère Java en tant que plateforme, on pourrait y voir un certain intérêt comme celui de pouvoir profiter de toutes les bibliothèques écrites pour cet environnement en plus du Framework .NET, mais je me demande ce que .NET pourrait apporter à Java. En d'autre terme, si Java est aussi complet que je le pense pourquoi aurions-nous besoin du .NET?

    Si on considère maintenant la question d'une projection Java pour WinRT, il s'agirait là, de par les contraintes imposées au applications, forcément de ne considérer le Java que comme un langage...

  18. #18
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 264
    Points : 725
    Points
    725
    Par défaut
    Je suis d'accord avec toi, ptah35.

    Python et F# me semblent un bon pronostic, d'autant plus que MS est l'auteur des Python tools for Visual Studio.
    "By and large I'm trying to minimize mentions of D in C++ contexts because it's as unfair as bringing a machine gun to a knife fight." - Andrei Alexandrescu

  19. #19
    Membre confirmé Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 713
    Points : 519
    Points
    519
    Par défaut
    N'oublions pas le JScript et le Scheme

    Si on oublie ces langages nous n'aurons plus que la cuisine pour désigner le terme développement. J'en veux pour preuve ce tutoriel :

    Comment “cuisiner” une application Windows 8 avec HTML 5, CSS3 et JavaScript
    Un peu d'HTML5, de JS, de python, d'Erlang, et on a la fine équipe du développement siouplait Merci crosoft de veiller à la "separation of concerns". Pourquoi ne pas intégrer KDE à Métro aussi ?

    Qu'ils fassent un bon langage de scratch, plutôt que de resservir la même tambouille.
    Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...

  20. #20
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Citation Envoyé par zulad Voir le message
    Qu'ils fassent un bon langage de scratch, plutôt que de resservir la même tambouille.
    On pourrait même l'appeler C#, tiens.

Discussions similaires

  1. Réponses: 121
    Dernier message: 12/01/2014, 10h39
  2. Réponses: 2
    Dernier message: 15/06/2011, 15h54
  3. Windows 7 ne veut plus se lancer
    Par dourouc05 dans le forum Windows 7
    Réponses: 6
    Dernier message: 25/08/2010, 23h22
  4. Windows xp ne veut plus booter
    Par bourriquet_42 dans le forum Windows XP
    Réponses: 6
    Dernier message: 01/04/2009, 16h47
  5. [XUL] FireFox 1.5.0.4 ne supporte plus les treeview dans les appli web
    Par ultraboa dans le forum Autres langages pour le Web
    Réponses: 9
    Dernier message: 23/11/2006, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo