Elegir la tecnología que se utilizará en el desarrollo de una aplicación web es de vital importancia, no se encuentran en problemas poco después. El tipo de aplicación web, sus características operativas, son el primer punto a tener en cuenta para elegir el marco y las tecnologías relacionadas.
Muchas veces he discutido la eficacia de la secuencia de comandos JavaScript diferentes tecnologías como Adobe Flash o Java. Sin embargo, vale la pena destacar un aspecto importante a menudo pasado por alto:. El acceso a la DOM de JavaScript, en este caso, el candidato (si no el único) de los favoritos para este tipo de operaciones.
Las herramientas con complemento , por ejemplo, trabajar en un mecanismo simple: cuando la página HTML se carga (y después de la introducción de la carga de secuencias de comandos JavaScript) es escanear la página y añadir un nuevo código HTML en los puntos especiales. En el caso específico de complemento identifica a todos los enlaces a páginas externas (o configuración interna de la última edición), el <A> TAG para el sangrado. Estos se modifican para que el ratón para abrir un diálogo anterpima de enlaces (ver este mismo blog para un ejemplo).
No sólo snap otras secuencias de comandos, pero muchos JavaScript básicamente hacen lo mismo. Últimamente, esta técnica es ampliamente utilizada debido a la biblioteca Prototype , que ofrece una variedad de métodos (como el famoso doble de dólares, o $ $ $ - ver Prototype: El uso del signo doble dólar ($ $) ) es hacer un seguimiento que el cambio - el momento - los elementos de una página HTML.
Navegación por el DOM HTML es por lo tanto, la tarea específica de Javascript. Históricamente, entre otras cosas, Javascript se introdujo sólo para leer y escribir el contenido de una página HTML.
Por ejemplo, si quisiéramos hacer algunos cambios en una página HTML usando Adobe Flash, que aggorgeremmo - tarde o temprano - que se ven obligados a invocar una función JavaScript. El nuevo ActionScript 3.0, por ejemplo, ofrece una clase ( ExternalInterface ) adecuado para este fin. – o fscommad() per chiamare una funzione Javascript: Una vez (en las versiones anteriores de ActionScript), se utilizó el comando getURL() - ha sido sustituido por una mejor flash.net.navigateToURL() - o fscommad() para llamar a una función JavaScript:
1 | ) ; getURL ("javascript: myFunction ()"); |
Además:
La clase ExternalInterface es la API externa, una interfaz de programación de aplicaciones que permite la comunicación directa entre ActionScript y el contenedor de Flash Player, por ejemplo, una página HTML con JavaScript, o una aplicación de escritorio con Flash Player incorporado.
Tenga en cuenta que la "aplicación de escritorio" que lo recuerda Apolo!
Hoy, gracias a ExternalInterface , puede invocar una función JavaScript para por lo menos limpio (esta clase permite una gestión mucho más eficaz que el getURL() , como por ejemplo el paso de parámetros):
1 2 3 4 5 6 | / * Llama a la función externa "addNumbers" pasando dos parámetros, y la asignación de resultado de esa función a la variable "número" * / uint = 3 ; var param1: uint = 3; uint = 7 ; var param2: uint = 7; uint = ExternalInterface . call ( "addNumbers" , param1 , param2 ) ; var resultado: uint = ExternalInterface llamada ("addNumbers", param1, param2);. |
1 2 3 4 5 6 | <script> <! - / / Suma dos números y devuelve el resultado de ActionScript num1 , num2 ) { addNumbers función (num1, num2) { num1 + num2 ) ; retorno (num1 + num2); } / / Guión --></> |
¿Qué podemos concluir entonces? De todos los diferentes marcos y bibliotecas disponibles en el análisis inicial del proyecto que queremos conseguir es de suma importancia. A falta de esta etapa puede afectar seriamente a las siguientes fases de cualquier proyecto Web 2.0. JavaScript, entonces, cuando usted tiene que ganar todos interactuar con el DOM.










undolog  »Blog Archive » ¿Dónde JavaScript gana ...
Elegir la tecnología que se utilizará en el desarrollo de una aplicación web es de vital importancia, no se encuentran en problemas poco después. El tipo de aplicación web, sus características operativas, son el primer punto a tener en cuenta las consideraciones ...