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

JavaScript Discussion :

JScript vs JavaScript


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de Aquellito
    D�veloppeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    D�tails du profil
    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par d�faut JScript vs JavaScript
    Bonjour � tous,

    Une question (� laquelle je pensait avoir r�pondu depuis un moment)

    Quelle est la diff�rence entre JScript et JavaScript ?

    La chose la plus r�pandue sur le net, c'est que Javascript est c�t� client alors que Jscript est c�t� Serveur. C'est totalement faux !!

    En effet, mes pages ASP program�es � l'�poque avec cet ent�te :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <%@ LANGUAGE = JScript CODEPAGE = 1252 %>
    ,marchent tr�s bien en rempla�ant par ceci (c'est m�me mieux car dans ce cas, dreamweaver colorise les balises) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
    De plus c�t� client, que je d�clare mon script comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/jscript">
    ,ou comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript">
    , �a ne change rien.

    Portant dreamweaver propose bien les deux choix, c'est donc bien qu'il doit y avoir une petite diff�rence non ?
    Je sais que ma question peut parra�tre anodine car �a ne me bloque pas dans mon travail, mais j'aimerais comprendre

    Merci,
    Axel

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    JScript est juste l'impl�mentation Microsoft de JavaScript.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre �clair� Avatar de Aquellito
    D�veloppeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    D�tails du profil
    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par d�faut
    Ok.... Tu veux dire que JScript contient des commandes en plus de Javascript pour s'adapter aux produits Microsoft ?

  4. #4
    Expert confirm�

    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par d�faut
    Pas � ma connaissance.

    La syntaxe correcte pour d�clarer du javascript est
    <script type="text/javascript">

    Evites d'utiliser autre chose, car m�me si �a fonctionne chez toi il te sera difficile de v�rifier si �a fonctionne sur tous les navigateurs.

  5. #5
    Membre �clair� Avatar de Aquellito
    D�veloppeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    D�tails du profil
    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    La syntaxe correcte pour déclarer du javascript est 
    <script type="text/javascript">
    Oui oui c'est d�j� ce que je fait. Mais c'�tait juste de la curiosit� en fait. Sachant que je n'ai encore trouv� personne pour me dire 'concr�tement' quelles �taient les diff�rences de langages car je n'en ai encore trouv� aucune...

  6. #6
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    En fait
    <script type="text/jscript">
    Est limit� pour Internet Explorer, mais
    <script type="text/javascript">
    est pour tous les navigateurs.

    A+.

  7. #7
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Aquellito Voir le message
    Ok.... Tu veux dire que JScript contient des commandes en plus de Javascript pour s'adapter aux produits Microsoft ?
    En quelque sorte oui. JScript est utilis� dans beaucoup de d�clinaisons de produits Microsoft, pas uniquement dans IE.
    C'est d'ailleurs ce qui explique les diff�rences d'interpr�tations et parfois de syntaxe entre IE et les autres navigateurs.
    Cela explique aussi les fuites de m�moire aussi : JScript poss�de une partie commune et une partie sp�cifique (pour IE, l'interface DOM) avec du coup deux garbage collectors distincts qui n'arrivent pas toujours � bien g�rer les r�f�rences circulaires.

    Bref, lorsque l'on peste contre les diff�rences d'interpr�tation de IE, cela n'est pas d� � une mauvaise volont� de IE mais � cette particularit�
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  8. #8
    Membre �clair� Avatar de Aquellito
    D�veloppeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    D�tails du profil
    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par d�faut
    Merci, c'est d�j� beaucoup plus clair dans ma t�te. C'est donc � �viter si je comprend bien ?

  9. #9
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Tu n'as pas le choix !
    Si tu utilises IE, c'est JScript qui sera le moteur JavaScript.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  10. #10
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    JScript est une impl�mentation du langage. Qui est ant�rieur � la normalisation EcmaScript JScript a depuis �t� adapt�e pour se conformer � la norme.

    Pas plus que JavaScript (le langage) JScript ne contient d'extensions propres � MS ou � quoi que ce soit d'autre.

    Tout comme JavaScript, JScript ajoute au langage des objets d�finis par d'autres parties.

    ainsi dans JavaScript dans les navigateurs on trouve l'interface DOM qui ne fait pas partie de JavaScript (elle n'est pas dans la Norme EcmaScript) mais fait partie des moteurs HTML et est d�fini dans un Standard du W3C JavaScript DOM Binding

    Dans JScript on trouve aussi des interfaces vers d'autres �l�ments et, entre autres les activex de Microsoft. Cette interface permet � JScript d'instancier des ActiveX est ainsi de manipuler de nombreuses choses.

    Tout comme JavaScript, JScript est pr�sent dans le navigateur (IE) et sur le serveur. Mais aussi dans le syst�me.
    Il en va de m�me pour JavaScript qui est pr�sent dans les navigateurs (WebKit, FifreFox etc...) sur le serveur Mod_js, node.js etc. ou sur le syst�me JSshell et autres.

    Comme d'une impl�mentation � une autre il peut y avoir de l�g�res variations.
    Au niveau du langage, je n'en connais pas de fondamentales.
    au niveau de l'interpr�te pas plus qu'entre les autres impl�mentations
    au niveau des binding oui ActiveX n'est pr�sent que chez MS
    des Binding pr�sents dans le DOM chez les autres le sont dans un ActiveX chez MS (XMLHttpRequest)

    Enfin des variations quant au binding DOM existent, mais ne sont pas du fait de JScript mais de la diff�rence de fonctionnement du moteur HTML.

    A+JYT

  11. #11
    Membre �clair� Avatar de Aquellito
    D�veloppeur informatique
    Inscrit en
    Juin 2008
    Messages
    337
    D�tails du profil
    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 337
    Par d�faut
    Tu n'as pas le choix !
    Si tu utilises IE, c'est JScript qui sera le moteur JavaScript
    Oui j'avais compris, je parlais du script � d�clarer dans mon code. En effet, si JScript n'est compris que par IE, j'ai du mal � y voir l�int�r�t.

    En tout cas merci pour vos r�ponses tr�s compl�tes. Il va falloir que je me penche sur quelques termes �voqu�s ci-dessus car ils sont nouveaux pour moi

    A+

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 6
    Dernier message: 09/09/2009, 11h27
  2. Javascript ou JScript ?
    Par Nicopilami dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 06/08/2009, 11h37
  3. ASP - VBScript - JavaScript - JScript .....
    Par sperron dans le forum ASP
    R�ponses: 10
    Dernier message: 02/05/2006, 15h04
  4. [Jscript] diff�rencer avec Javascript
    Par pmartin8 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 28/10/2005, 16h51

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