He estado mirando OpenLaszlo y he observado que las secuencias de comandos en el cliente se implementan en JavaScript. ¿Esto significa que es posible usar bibliotecas como JQuery y PrototypeJS?¿Puede OpenLaszlo usar librerías de JavaScript como JQuery y PrototypeJS?
Respuesta
jQuery y Prototype dependen en gran medida de la API DOM del navegador, no sólo JavaScript. No estoy muy familiarizado con OpenLaszlo, pero si no proporciona un DOM para manipular el documento que se va a generar, las bibliotecas orientadas a la abstracción de las incompatibilidades de DOM entre navegadores serán menos útiles. El servidor web Jaxer de Aptana afirma que le permite manipular el DOM antes de enviarlo al cliente, incluso con oyentes y animaciones de eventos. Puede valer la pena mirar.
instrucciones sobre el uso de jQuery con otras bibliotecas: http://docs.jquery.com/Using_jQuery_with_Other_Libraries
Si bien puede usar cualquier biblioteca de JavaScript en general con OpenLaszlo, no tiene sentido utilizar jQuery o Prototype en combinación con ella. OpenLaszlo proporciona una capa de abstracción por encima del DOM HTML subyacente. Una 'vista' en OpenLaszlo es solo un objeto JavaScript, que contiene un contenedor sprite y un div HTML correspondiente con estilo CSS. El lenguaje LZX proporciona API para manipular los objetos de vista y algunas API para interactuar con los sprites. Las API View son consistentes tanto en el DHTML/HTML5 como en el tiempo de ejecución de SWFx, el sprite es una implementación específica de tiempo de ejecución. Si asigna una ID a una vista en OpenLaszlo, la ID no se adjuntará al objeto div que representa la vista en la aplicación.
Esta capa de abstracción hace que sea mucho más fácil crear aplicaciones ricas en comparación con lo que tiene que hacer con la mayoría de los marcos de JavaScript, pero sin conocimiento del funcionamiento interno del modelo de vista de OpenLaszlo es difícil integrar otros marcos de JavaScript.
Encontrará más información sobre la implementación de vistas y sprites en esta discusión: http://stackoverflow.com/questions/11921849/is-it-possible-to-directly-access-the-div-of-a-view -in-the-openlaszlo-dhtml-runt –
Lo tengo. Gracias por la explicación detallada. – Nicholas
- 1. Javascript Código QR lectura de librerías
- 2. Hola mundo sin usar librerías
- 3. Librerías Gzip/TAR para Javascript
- 4. Validación y librerías fluidas
- 5. tabs.executeScript - ¿pasa parámetros y usa librerías?
- 6. ¿Qué editor usas para la codificación OpenLaszlo?
- 7. Rompiendo un bucle de PrototypeJS .each()
- 8. ¿El enfoque de doble tiempo de ejecución de OpenLaszlo (HTML5 y Flash/SWF) sigue siendo válido?
- 9. Localización y JQuery/JavaScript
- 10. Usando jsfiddle: ¿cómo puedo usar las librerías underscore.js o backbone.js?
- 11. ¿Se puede usar websharper como reemplazo de JS?
- 12. Intercambio de recursos cruzados de origen con PrototypeJS
- 13. ¿Puedes usar librerías C++ en un proyecto Cocoa (Obj-C)?
- 14. ¿Cómo agrego mis propias librerías de JavaScript a ClojureScript?
- 15. url.content (...) como método en jquery o javascript?
- 16. JQuery/Javascript complemento RDF
- 17. Javascript y jQuery (FancyBox) pregunta
- 18. Librerías java Anti-XSS
- 19. librerías de aserciones independientes?
- 20. ¿Puede Javascript obtener una función como texto?
- 21. ¿Se puede usar CRC32 como función hash?
- 22. ¿Cómo usar array como clave en Javascript?
- 23. . Herramientas y librerías equivalentes a .NET
- 24. ¿Por qué construir funciones de Javascript como complementos jQuery?
- 25. jQuery: $ como parámetro
- 26. SVG se puede arrastrar usando JQuery y Jquery-svg
- 27. JQuery/Javascript y el uso de operadores &&
- 28. .NET Compact Framework Impresión de librerías
- 29. Al usar SplObjectStorage como un mapa de datos, ¿puede usar una matriz mutable como datos?
- 30. Librerías de árbol en python
Como alguien con mucha experiencia con OpenLaszlo, tengo que aceptar que sería muy difícil, si no imposible, utilizar cualquier biblioteca que requiera acceso a la API DOM del navegador (p. Ej .: JQuery, Prototype) con OpenLaszlo. – Kmeixner