複製鏈接
請複製以下鏈接發送給好友

openlaszlo

鎖定
openlaszlo是一種富客户端開發技術,它結合了C/S客户端的強大功能和B/S結構的低成本高效率的優點。openlaszlo應用程序開發使用的是基於XML的LZX語言,它可以被編譯成DHMTL,SWF等格式。
外文名
openlaszlo
性    質
客户端開發技術
部署載體
Macromedia Flash
表達邏輯
JavaScript

目錄

openlaszlo簡介

OpenLaszlo 是一種富客户機應用程序架構,使用 Macromedia Flash 作為部署載體。OpenLaszlo 依賴 JavaScript 來表達邏輯,並提供了傳統 Flash 開發方式無法比擬的一些優點,包括高級的 UI 約束系統、面向對象的設計方法學以及內置的對 Web 服務和各種風格的遠程過程調用(Remote Procedure Call,RPC)的支持。

openlaszlo應用

近來 Web 開發領域的一個焦點是將富客户機體驗引入 Web。Asynchronous JavaScript and XML (Ajax) 使開發人員和用户拓寬了對 Web 的認識,儼然有取代標準桌面富客户機之勢。然而,Ajax(以及當前的瀏覽器技術)卻在以下幾個方面存在侷限性:
提供帶有大量動畫的用户界面。輕鬆地提供能在多種瀏覽器,包括舊瀏覽器上顯示的標準表示法。輕鬆地實現某些類型的應用程序,包括動態建立的應用程序。但是,這些只是 OpenLaszlo 所擅長的一部分。在深入探討這種架構之前,首先我們花點時間來討論一下什麼 OpenLaszlo。
Laszlo 是 OpenLaszlo 所使用的一種語言,這種語言通過説明性方法,用 XML 和 JavaScript 來創建部件或整個應用程序。這種標記語言腳本語言的合併類似於目前的 HTML/JavaScript 組合。然而,Laszlo 不是通過瀏覽器客户端解釋語言,而是在服務器端將語言轉換成 Macromedia Flash 格式。這樣實際上就自動提供了跨瀏覽器支持,因為 Flash 提供了一個標準運行時。由於 Flash 格式是基於矢量的,因此允許使用非常靈活多變的用户界面組件,並且這些組件可以大量重用。
然而,OpenLaszlo 還不止這些。OpenLaszlo 還受到一個可選的服務器端容器,即 OpenLaszlo 服務器的支持,後者提供了對遠程過程調用、Web 服務和 transcoding 服務(負責將較長的 MP3 文件以流的方式傳送給用户之類的事情)的廣泛集成和支持。作為一種語言,Laszlo 還採用了一些令人興奮的概念和設計方法學,以便在數分鐘內創建出真正可重用的組件。這種組件擁有令人喜愛的視覺效果,並且為用户所熟悉。