Ich habe OpenLaszlo untersucht und beobachtet, dass Skripting im Client in JavaScript implementiert ist. Bedeutet das, dass Bibliotheken wie JQuery und PrototypeJS verwendet werden können?Kann OpenLaszlo JavaScript-Bibliotheken wie JQuery und PrototypeJS verwenden?
Antwort
jQuery und Prototype verlassen sich stark auf die DOM-API-Browser, nicht nur JavaScript. Ich bin mit OpenLaszlo nicht vertraut, aber wenn es kein DOM zur Bearbeitung des auszugebenden Dokuments zur Verfügung stellt, sind Bibliotheken, die sich auf abstrahierende browserübergreifende DOM-Inkompatibilitäten konzentrieren, weniger nützlich. Aptanas Jaxer Web-Server behauptet, dass Sie das DOM manipulieren können, bevor es an den Client gesendet wird, selbst mit Event-Listenern und Animationen. Es kann einen Blick wert sein.
Anfahrt zur Verwendung von JQuery mit anderen Bibliotheken: http://docs.jquery.com/Using_jQuery_with_Other_Libraries
Während Sie mit OpenLaszlo generell jede JavaScript-Bibliothek verwenden können, ist es nicht sinnvoll, jQuery oder Prototype in Kombination damit zu verwenden. OpenLaszlo bietet eine Abstraktionsebene über dem zugrunde liegenden HTML-DOM. Eine 'Ansicht' in OpenLaszlo ist nur ein JavaScript-Objekt, das einen Sprite-Container und ein entsprechendes HTML-Div mit CSS-Styling enthält. Die LZX-Sprache stellt APIs bereit, um die Ansichtsobjekte und einige APIs für die Interaktion mit Sprites zu manipulieren. View-APIs sind sowohl in der DHTML/HTML5- als auch in der SWFx-Laufzeit konsistent, das Sprite ist eine laufzeitspezifische Implementierung. Wenn Sie einer Ansicht in OpenLaszlo eine ID zuweisen, wird die ID nicht an das div-Objekt angefügt, das die Ansicht in der Anwendung darstellt.
Diese Abstraktionsschicht erleichtert das Erstellen umfangreicher Anwendungen im Vergleich zu den meisten JavaScript-Frameworks. Ohne Kenntnis der inneren Funktionsweise des OpenLaszlo-Ansichtsmodells ist es jedoch schwierig, andere JavaScript-Frameworks zu integrieren.
Sie finden weitere Informationen über die Implementierung von Ansichten und Sprites in dieser Diskussion: http://stackoverflow.com/questions/11921849/is-it-possible-to-directly-access-the-div-of-a-view -in-the-openlaszlo-dhtml-runt –
Verstanden. Danke für die ausführliche Erklärung. – Nicholas
- 1. PrototypeJS: Auswählen von sichtbaren Elementen
- 2. Probleme mit der PrototypeJS-Ereignisregistrierung
- 3. Ausbruch eines PrototypeJS .each() - Schleife
- 4. Twitter Bootstrap (3.0.0) Drop-down & PrototypeJS
- 5. Bibliothek PrototypeJS kompatibel mit Firefox Extensions?
- 6. Wie stelle ich eine OpenLaszlo Solo-Anwendung bereit?
- 7. PrototypeJS: Auswählen der ungeraden Untergruppe sichtbarer Kinder
- 8. Wie kann ich jQuery in Greasemonkey verwenden?
- 9. Wie Ajax und jQuery verwenden, um Informationen
- 10. Einfache Erklärung mit jQuery geschrieben, Wie würde ich dies schreibe mit PrototypeJS
- 11. casperjs: kann jquery nicht globale Variablen verwenden
- 12. jQuery: kann keine Split-Funktion verwenden
- 13. JQuery Ajax-Aufruf: kann keine Zahlen verwenden
- 14. Wie kann ich jquery für drag/drop verwenden
- 15. Wie kann ich installieren und verwenden Scrooge
- 16. Wie kann ich installieren und verwenden Scrooge
- 17. Kann ich JQuery Mobile mit EmberJS verwenden?
- 18. Wie kann ich jquery sessionStorage Wert von PHP $ _SESSION verwenden?
- 19. Kann ich JQuery-Plugins in einem Bookmarklet wie JQuerify verwenden
- 20. jquery wie kann ich Apostroph verwenden ist statment
- 21. Wie importieren und verwenden Sie eine jQuery-Bibliothek über Webpack?
- 22. Jquery Traversieren und Verwenden von Selektoren
- 23. Verwenden Sie GZIP, JSON-Antworten und JQuery
- 24. Wie jQuery Validator und AJAX-Anfrage gleichzeitig verwenden?
- 25. Wie kann ich feststellen, ob Jquery und Jquery UI installiert sind und welche Versionen installiert sind?
- 26. Wie kann ich delay() mit show() und hide() in Jquery verwenden
- 27. Wie kann ich select2 Jquery richtig verwenden, um Daten zu suchen und auszuwählen?
- 28. Wie kann ich YouTube-API und jQuery zum Hochladen von Videos auf YouTube verwenden?
- 29. jquery Adresse wie verwenden Sie es?
- 30. Wie kann ich Fotos hochladen, mit Ajax und Jquery
Als jemand mit Erfahrung mit OpenLaszlo, muss ich zustimmen, dass es sehr schwierig, wenn nicht unmöglich wäre, jede Bibliothek zu verwenden, die Zugriff auf die DOM API des Browsers benötigt (zB: JQuery, Prototype) mit OpenLaszlo. – Kmeixner