+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable JavaScript & AJAX

    Avatar de vermine
    Profil pro
    Inscrit en
    mars 2008
    Messages
    5 841
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations forums :
    Inscription : mars 2008
    Messages : 5 841
    Points : 65 806
    Points
    65 806

    Par défaut ChakraCore : Microsoft ouvre Node.js aux autres moteurs JavaScript

    ChakraCore : Microsoft ouvre Node.js aux autres moteurs JavaScript
    et travaille sur la compatibilité sous Linux et MacOS

    Cela fait un certain temps que Microsoft s'intéresse de près au JavaScript, notamment via son moteur Chakra / ChakraCore. Aujourd'hui, l'accent est mis sur le support de Node.js, la plateforme du JavaScript côté serveur. Microsoft met au point une interface standard permettant à différents ordinateurs virtuels d'accéder à cette plateforme.

    ChakraCore est le noyau open source du moteur JavaScript Chakra, uniquement sous Windows, qui alimente le navigateur Edge de Microsoft et de la plateforme universelle de Windows (UWP). Du coup, ChakraCore est considéré comme une alternative au moteur V8 sur lequel s'appuie Node.js actuellement.

    Microsoft a travaillé sur son interface Node-ChakraCore pour la rendre compatible avec Linux. De plus, il y a une mise en œuvre expérimentale du runtime ChakraCore sur Linux x64 et MacOS. Ce qui permettrait de développer des applications multiplateformes.

    L'objectif est d'ouvrir les portes de Node.js à d'autres moteurs que le moteur V8 de Google. Il faut savoir que Node.js est assez sensible aux modifications du moteur V8.

    En fait, Mozilla avait déjà tenté l'expérience avec SpiderNode permettant d'utiliser Node.js avec le moteur SpiderMonkey de Firefox. L'idée de Microsoft serait de rassembler les efforts sous un même projet.

    Dans la pratique, c'est via l'API ChakraShim que Node.js peut s'exécuter sur ChakraCore. Cette API implémente de manière transparente les API principales du moteur V8. Tout cela est toujours en cours de conception et n'est donc pas encore au point. Ça reste un travail expérimental.



    Source : plusieurs articles du blog de Windows :



    Et vous ?

    Que pensez-vous de ChakraCore de manière générale ?
    Utilisez-vous Node.js ?


    Retrouvez tous nos cours et tutoriels pour apprendre le JavaScript côté serveur !

  2. #2
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Ninja
    Inscrit en
    juillet 2013
    Messages
    1 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ninja

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 094
    Points : 5 921
    Points
    5 921
    Billets dans le blog
    39

    Par défaut

    Très bonne initiative de la part de Microsoft.
    Tutoriels et FAQ TypeScript

  3. #3
    Membre habitué Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 100
    Points : 162
    Points
    162

    Par défaut

    Je suis plutôt content de cette initiative ça va peut être permettre à d'autre de faire pareil !

  4. #4
    Membre confirmé Avatar de 4sStylZ
    Homme Profil pro
    Analyste - Développeur
    Inscrit en
    novembre 2011
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste - Développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2011
    Messages : 195
    Points : 485
    Points
    485

    Par défaut

    «Il faut savoir que Node.js est assez sensible aux modifications du moteur V8.»

    J’aimerai bien avoir plus de précisions afin de comprendre l’objectif de Microsoft. Je ne sais pas très bien ce qu’implique d’avoir uniquement V8 dans le quotidien d’un développeur travaillant avec Node, ou, pour les developpeurs de Node.

  5. #5
    Rédacteur
    Avatar de Songbird_
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    juin 2015
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 18
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juin 2015
    Messages : 262
    Points : 2 138
    Points
    2 138
    Billets dans le blog
    5

    Par défaut

    J’aimerai bien avoir plus de précisions afin de comprendre l’objectif de Microsoft. Je ne sais pas très bien ce qu’implique d’avoir uniquement V8 dans le quotidien d’un développeur travaillant avec Node, ou, pour les developpeurs de Node.
    Globalement, sans parler du projet de MS, ça permet de rendre Node.js plus pérenne que si il s'appuyait sur un seul moteur.

    Bien que V8 soit opensource, ce n'est jamais une mauvaise idée d'élargir son public. (enfin ça reste mon avis)
    Avant de poster: FAQ Dart; FAQ TypeScript; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous familiariser avec l'environnement de Dart ? Commencez ici !
    N'hésitez pas à contribuer ou nous partager vos retours !
    Release Rust FAQ #6
    Ninja Gaiden meets Metal.

  6. #6
    Membre habitué Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 100
    Points : 162
    Points
    162

    Par défaut

    Citation Envoyé par 4sStylZ Voir le message
    «Il faut savoir que Node.js est assez sensible aux modifications du moteur V8.»

    J’aimerai bien avoir plus de précisions afin de comprendre l’objectif de Microsoft. Je ne sais pas très bien ce qu’implique d’avoir uniquement V8 dans le quotidien d’un développeur travaillant avec Node, ou, pour les developpeurs de Node.
    Peut être faire de la pub au coté des développeurs du moteurs ChakraCore.

    Je pense qu'il veulent faire de leur moteur l'équivalent de celui de google, qui est utilisé dans de nombreux projet.

  7. #7
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Ninja
    Inscrit en
    juillet 2013
    Messages
    1 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ninja

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 094
    Points : 5 921
    Points
    5 921
    Billets dans le blog
    39

    Par défaut

    Et alors, c'est mal de faire de la pub pour ses produits ? Parce que les autres n'en font pas ?

    Surtout que ChakraCore a des performances tout à fait comparable à V8. Les divers benchmarks JS montrent que les deux moteurs sont au coude-à-coude.
    Tutoriels et FAQ TypeScript

  8. #8
    Membre expérimenté
    Avatar de SurferIX
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2008
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mars 2008
    Messages : 755
    Points : 1 727
    Points
    1 727

    Par défaut

    Le nouveau dirigeant de Microsoft veut phagocyter Linux. C'est extrêmement intelligent de sa part. Ca me dégoûte autant que c'est intelligent, c'est dire si ça me dégoûte... mais il est bien plus futé que son prédécesseur... malheureusement !
    Regardez moi coder ⇛ ☆★ en direct ★☆
    "Ceci dit" n'est pas correct. Cf Wikipedia. Cela dit est du français correct.

  9. #9
    Membre habitué Avatar de steel-finger
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2013
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : janvier 2013
    Messages : 100
    Points : 162
    Points
    162

    Par défaut

    Citation Envoyé par yahiko Voir le message
    Et alors, c'est mal de faire de la pub pour ses produits ? Parce que les autres n'en font pas ?

    Surtout que ChakraCore a des performances tout à fait comparable à V8. Les divers benchmarks JS montrent que les deux moteurs sont au coude-à-coude.
    Bien au contraire et comme je l'est dit plus haut, ça ne peut être que bénéfique pour NodeJs

  10. #10
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    juillet 2004
    Messages
    3 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2004
    Messages : 3 913
    Points : 8 184
    Points
    8 184

    Par défaut

    Je serais bien plus preneur d'une définition (au moins sur l'essentiel) d'une API commune
    On pourrais ainsi avoir divers outils s’appuyant indifféremment ou presque sur le moteur de son choix.

    On y est bien arrivé pour d'autres technos.

    A+JYT

  11. #11
    Rédacteur/Modérateur

    Avatar de yahiko
    Homme Profil pro
    Ninja
    Inscrit en
    juillet 2013
    Messages
    1 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ninja

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 094
    Points : 5 921
    Points
    5 921
    Billets dans le blog
    39

    Par défaut

    C'est plus ou moins déjà le cas. L'API du moteur V8 de Chrome est en pratique le standard. Pour preuve, Chakra s'y est conformé avec son interface Chakra Shim.
    Tutoriels et FAQ TypeScript

Discussions similaires

  1. Microsoft veut adapter Node.js aux objets connectés
    Par Amine Horseman dans le forum NodeJS
    Réponses: 1
    Dernier message: 24/05/2015, 01h31
  2. Microsoft ouvre F# 3.0 aux développeurs
    Par Hinault Romaric dans le forum F#
    Réponses: 5
    Dernier message: 06/01/2013, 14h29
  3. Microsoft ouvre le Cloud d’Amazon aux développeurs Windows Phone
    Par Hinault Romaric dans le forum Windows Phone
    Réponses: 0
    Dernier message: 31/01/2012, 12h47
  4. Réponses: 0
    Dernier message: 01/12/2011, 12h04
  5. Réponses: 3
    Dernier message: 24/12/2009, 13h30

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