openlaszlo

openlaszlo是一種富客戶端開發技術,它結合了C/S客戶端的強大功能和B/S結構的低成本高效率的優點。openlaszlo應用程式開發使用的是基於XML的LZX語言,它可以被編譯成DHMTL,SWF等格式。

基本介紹

  • 外文名:openlaszlo
  • 性質:富客戶端開發技術
  • 部署載體:Macromedia Flash 
  • 表達邏輯:JavaScript 
簡介,套用,

簡介

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

套用

近來 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 還採用了一些令人興奮的概念和設計方法學,以便在數分鐘內創建出真正可重用的組件。這種組件擁有令人喜愛的視覺效果,並且為用戶所熟悉。

相關詞條

熱門詞條

聯絡我們