Où JavaScript gagne

Choisissez la technologie qui sera utilisée dans le développement d'une application Web est d'une importance vitale, pour ne pas se trouver en difficulté peu après. Le type d'application Web, ses caractéristiques opérationnelles, sont le premier point à prendre en compte pour choisir le cadre et les technologies connexes.
J'ai souvent discuté de l'efficacité des scripts JavaScript contre les différentes technologies comme Adobe Flash ou Java. Cependant, il est intéressant de souligner un aspect important souvent négligé:. Accès au DOM JavaScript, dans ce cas, le candidat (s'il n'est pas le seul) un favori pour ce type d'opération.

Outils avec snap , par exemple, travailler sur un mécanisme simple: lorsque la page HTML est chargée (et après l'introduction du chargement des scripts JavaScript) est de scanner la page et ajouté un nouveau code HTML en des points particuliers. Dans le cas spécifique du snap identifie tous les liens vers des pages externes (ou configuration interne de la dernière édition), le <A> TAG pour l'indentation. Ce sont modifiées de sorte que sur la souris pour ouvrir une boîte de dialogue anterpima de liens (voir ce blog très pour un exemple).

Non seulement pression , mais beaucoup d'autres scripts JavaScript essentiellement faire la même chose. Dernièrement, cette technique est largement utilisée en raison de la bibliothèque Prototype , qui fournit une variété de méthodes (telles que le fameux double-dollar, ou $ $ $ - voir Prototype: L'utilisation du signe double dollar ($) ) est de suivre que le changement - à la volée - les éléments d'une page HTML.

Naviguer dans le DOM HTML est donc la tâche spécifique de Javascript. Historiquement, entre autres choses, Javascript a été introduit juste pour lire et écrire le contenu d'une page HTML.
Par exemple, si nous voulions faire quelques modifications à une page HTML en utilisant Adobe Flash, nous aggorgeremmo - tôt ou tard - d'être forcé d'appeler une fonction JavaScript. La nouvelle ActionScript 3.0, par exemple, offre une classe ( ExternalInterface ) conviennent à cette fin. – o fscommad() per chiamare una funzione Javascript: Une fois (dans les versions précédentes d'ActionScript), nous avons utilisé la commande getURL() - désormais remplacé par une meilleure flash.net.navigateToURL() - ou fscommad() pour appeler une fonction JavaScript:

1
) ; getURL ("javascript: maFonction ()");

En outre:

La classe ExternalInterface est l'API External, une interface de programmation d'application qui permet la communication directe entre ActionScript et le conteneur Flash Player, par exemple, une page HTML avec JavaScript, ou une application de bureau avec Flash Player embarqué.

Notez que "l'application de bureau» qui rappelle si Apollon!

Aujourd'hui, grâce à ExternalInterface , vous pouvez appeler une fonction JavaScript pour moins propre (cette classe permet une gestion beaucoup plus efficace que getURL() , comme le passage de paramètres):

1
2
3
4
5
6
/ * Appelle la fonction externe "addNumbers"
passant deux paramètres, et Affectation résultat de cette fonction
à la variable "résultat" * /
uint = 3 ; var param1: uint = 3;
uint = 7 ; var param2: uint = 7;
uint = ExternalInterface . call ( "addNumbers" , param1 , param2 ) ; var result: uint = ExternalInterface appel ("addNumbers", param1, param2);.
1
2
3
4
5
6
<script> <! -
/ / Ajoute deux nombres, et envoie le résultat à ActionScript
num1 , num2 ) { addNumbers fonction (num1, num2) {
num1 + num2 ) ; retour (num1 + num2);
}
/ / Script --></>

Que peut-on conclure alors? De tous les divers cadres et des bibliothèques disponibles de l'analyse initiale du projet que vous voulez atteindre est d'une importance primordiale. A défaut ce stade peut sérieusement affecter les étapes ultérieures de tout Web2.0 projet. JavaScript, puis, quand vous avez à gagner tous interagir avec le DOM.

One Response to "Où JavaScript gagne"

  1. 9 décembre 2007 upnews.it :

    undolog  »Blog Archive » Où JavaScript gagne ...

    Choisissez la technologie qui sera utilisée dans le développement d'une application Web est d'une importance vitale, pour ne pas se trouver en difficulté peu après. Le type d'application Web, ses caractéristiques opérationnelles, sont le premier point à prendre en considérations ...

Laisser un commentaire

XHTML TAG PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CODE D'INSERTION:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL