5

我一直在查看 OpenLaszlo 并观察到客户端中的脚本是用 JavaScript 实现的。这是否意味着可以使用 JQuery 和 PrototypeJS 之类的库?

4

3 回答 3

2

将 JQuery 与其他库一起使用的说明:http: //docs.jquery.com/Using_jQuery_with_Other_Libraries

于 2009-01-16T15:35:55.353 回答
2

jQuery 和 Prototype 严重依赖浏览器的 DOM API,而不仅仅是 JavaScript。我对 OpenLaszlo 不是很熟悉,但如果它不提供用于操作要输出的文档的 DOM,那么围绕抽象跨浏览器 DOM 不兼容性的库将不太有用。Aptana 的Jaxer Web 服务器声称允许您在将 DOM 发送到客户端之前对其进行操作,即使使用事件侦听器和动画也是如此。可能值得一看。

于 2009-12-22T22:20:34.090 回答
1

虽然您通常可以将任何 JavaScript 库与 OpenLaszlo 一起使用,但将 jQuery 或 Prototype 与它结合使用是没有意义的。OpenLaszlo 在底层 HTML DOM 之上提供了一个抽象层。OpenLaszlo 中的“视图”只是一个 JavaScript 对象,它包含一个 sprite 容器和一个具有 CSS 样式的相应 HTML div。LZX 语言提供了操作视图对象的 API 和一些与精灵交互的 API。视图 API 在 DHTML/HTML5 和 SWFx 运行时都是一致的,精灵是运行时特定的实现。如果您为 OpenLaszlo 中的视图分配 ID,则该 ID 不会附加到表示应用程序中视图的 div 对象。

与大多数 JavaScript 框架相比,这个抽象层使构建丰富的应用程序变得更加容易,但是如果不了解 OpenLaszlo 视图模型的内部工作原理,就很难集成其他 JavaScript 框架。

于 2012-08-14T14:14:37.043 回答