Lengua del margen de beneficio de actualización del documento

Document Update Markup Language (DUML) es una especificación XML creada por Brian Kardell para permitir a lógica del lado del servidor la manipulación de DOM fuera del contexto de funciones de JavaScript convencionales.

DUML apoya un enfoque más simple a AYAX. Con la mayoría de los enfoques corrientes, la manipulación de DOM se lleva a cabo a través del lado del cliente arbitrariamente complejo JavaScript. Con el enfoque de DUML, el navegador hace un estándar llamada de AYAX al servidor. Entonces las instrucciones de la manipulación de DOM (como añadir nodos, sustituir nodos, etc.) son el lado del servidor generado como un documento DUML, entregado al navegador, y finalmente interpretado por un intérprete DUML simple que corre en la página Web.

El efecto neto es mover la lógica de la manipulación de DOM compleja de la página Web (y de cualquiera asoció archivos de JavaScript) y en el servidor. Esto puede ser deseable en casos donde unos deseos del equipo de desarrollo de poner esta clase de la lógica en las manos de los reveladores del software más bien que tener los diseñadores de web manejan esto.

Propio DUML es muy simple, apoyando un juego de nueve manipulaciones: los appendChild, insertBefore, insertAfter, sustituyen, quitan. replaceContent, atributo del juego, executeScript y queueScript. Desde el mapa de instrucciones más o menos directamente a métodos universalmente apoyados, el intérprete es proporcionalmente simple.

La propia especificación DUML es genérica y no atada directamente a HTML aplicaciones basadas y por lo tanto se puede usar con cualquier lengua del interfaz del usuario basada XML/DOM mientras el cliente apoya una lengua en la cual un intérprete se puede poner en práctica.

Historia

El nombre "DUML" provino con el hijo de Kardell, que comentó que escribiendo el código de la manipulación de DOM usando el lado del cliente complicado JavaScript era "mudo".

Enlaces externos



Buscar