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 還採用了一些令人興奮的概念和設計方法學,以便在數分鐘內創建出真正可重用的組件。這種組件擁有令人喜愛的視覺效果,並且為用戶所熟悉。
相關詞條
-
openlaszlo
openlaszlo是一種富客戶端開發技術,它結合了C/S客戶端的強大功能和B/S結構的低成本高效率的優點。openlaszlo應用程式開發使用的是基於...
-
開源BI系統
Mondrain和JProvit,能夠通過OpenLaszlo產生實時報表...
開源BI系統分類 BI可套用工具 Eclipse BIRT -
java開源
框架Spring Framework 【Java開源 J2EE框架】Spring是一個解決了許多在J2EE開發中常見的問題的...
框架 門戶 項目 工具 系統 -
Flex3
的是OpenLaszlo和AJAX技術。套用開發步驟以下直接來源於Flex 2.0...
軟體歷程 成因 套用開發步驟 版本歷史 經典套用 -
OpenMeetings
OpenLaszlo’s的新流媒體格式和開源的Flash伺服器---Red5...
-
武漢易路網路技術有限公司簡介
公司簡介北京易路聯動技術有限公司是國內領先的移動網際網路套用和手機套用開發平台提供商,公司自主研發的openface手機套用...
公司簡介 發展歷史 -
LZX
LZX是一種面向對象,以tag為基礎的語言,通過使用XML和Javascript語法來創建RIA(Rich Internet Application)套用的表現層界面。LZX編寫的套用需要openlaszlo...
-
flex[adobe flex]
被認為是 Flex 替代品的是OpenLaszlo和AJAX技術。版本...
結構介紹 成長歷史 套用前景 與Flash 技術組成