OpenLaszloは、リッチなWebアプリケーションの開発と配信のための、開発が終了したオープンソースプラットフォームです。オープンソース・イニシアティブ認定の共通パブリックライセンス(CPL)の下でリリースされています。
OpenLaszloプラットフォームは、LZXプログラミング言語とOpenLaszloサーバーで構成されています。
LZXは、 XUL、MXML、およびXAML( Extensible Application Markup Language )と同様の理念を持つ、XML(Extensible Markup Language )とJavaScriptの記述言語です。LZXは、迅速なプロトタイピングとソフトウェア開発のベストプラクティスをサポートする、宣言型のテキストベースの開発プロセスを実現します。HTMLとJavaScriptに精通している従来のWebアプリケーション開発者にとって馴染みやすいように設計されています。
OpenLaszlo Serverは、LZXアプリケーションを特定の実行環境向けの実行可能バイナリにコンパイルするJavaサーブレットです。
Laszloアプリケーションは、従来のJavaサーブレットとしてデプロイできます。Javaサーブレットはコンパイルされ、動的にブラウザに返されます。この方法では、Webサーバー上でOpenLaszloサーバーも実行されている必要があります。
あるいは、LaszloアプリケーションはLZXから動的HTML(DHTML)またはバイナリSWFファイルにコンパイルし、既存のWebページに静的に読み込むこともできます。この方法はSOLOデプロイメントと呼ばれています。この方法でデプロイされたアプリケーションは、 SOAP WebサービスやJava RPCリモートプロシージャコールを利用する機能など、サーブレットを含むファイルの一部の機能が欠けています。
OpenLaszloは、Laszlo SystemsによってCommon Public Licenseに基づいてリリースされています。
Laszlo を搭載したリッチな Web アプリケーションは、 Earthlink、[ 1 ] Verizon、Walmart、IBM WebSphere、Yahoo!、Behr、Pandora、La Quinta Hotels、DeanForAmerica.com、Time.govによって展開されています。
OpenLaszloの開発元であるLaszlo Systemsは、Laszlo Presentation Serverをベースにした独自のソフトウェアを開発している。その一つは、Microsoft OutlookやMozilla Thunderbirdに似たメールクライアント( Laszlo Mail )で、Webブラウザ内で動作する。もう一つは、Webtopと呼ばれる、企業向け統合アプリケーション環境である。
ラズロはデイヴィッド・テムキンによって設立された。[ 2 ]
OpenLaszloは当初、Laszlo Presentation Server(LPS)と呼ばれていました。開発は2001年の秋に開始されました。プレビュー版は2002年を通して一部のパートナーにリリースされました。これらのうちいくつかは、Behrペイント向けの最初の展開されたLaszloアプリケーションに使用されました。[ 3 ] LPSの最初の一般リリースは2002年初頭でした。
2004年10月、Laszlo SystemsはLaszlo Presentation Serverのソースコード全体をGNU General Public License(GPL)の下で公開し、OpenLaszloプロジェクトを開始しました。2005年、バージョン3.0のリリースと同時に、Laszlo Presentation Serverの名称はOpenLaszloに変更されました。
タイムライン
Laszloという名前はハンガリー語に由来する。このプロジェクトは、グラフィックデザイナーでありLaszlo Systemsの共同創設者であるピーター・アンドレアの飼い猫にちなんで名付けられた。その猫は、ハンガリーの構成主義の画家であり写真家でもあるラースロー・モホリ=ナジにちなんで名付けられた。[ 6 ]