Je viens de relire la partie sur le DSL du tuto d'Ajax :
Citation : Thunderseb
L'objet récupéré est de type object, et non de type string. Il n'y a donc pas besoin d'utiliser eval ou l'objet natif JSON pour parser la chaîne de caractères, ce qui est plutôt bénéfique. Eval is evil.
Le défaut notoire d'eval(), c'est qu'il relance le compilateur pour évaluer la chaîne de caractères. Mais ne serait-ce pas pareil dans le cas du DSL : le fichier appelé n'est pas évalué au chargement de la page, donc il doit forcément passé au compilateur pour être interprété. Je me trompe ?
Bon c'est du détail mais les nouveaux interpréteurs JS compilent bel et bien le code JS (en code machine). C'est l'une des raisons pour lesquelles ces nouvelle machines tracent à mort.
Bon au final le seul avantage, par rapport au XHR/xml, que je trouve au JSON/DSL c'est la simplicité de la syntaxe. Pour le reste je trouve XHR plus convaincant.
DSL, c'est plus pour le cross-domain en fait...
Et je confirme les dires de nod_.
Les moteurs "compilent" le JS au premier passage sur la page et après ne reprennent que le code compilé.
Oui mais par exemple FF 2 est beaucoup plus rare que IE 7.
Bon si IE 7 le gère pas nativement je vais intégrer le script. J'ai plus qu'à me motiver à tout passer en JSON.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.