OpenLaszlo

OpenLaszloは、リッチインターネットアプリケーション(RIA)を開発するためのオープンソースのプラットフォームです。AjaxとFlashの両方に対応しており、一つのコードベースから多様な環境向けのアプリケーションを構築できる点が大きな特徴です。

OpenLaszloの主な特徴



マルチランタイム対応: OpenLaszloの最大の特徴は、単一の言語体系でFlashコンテンツとDHTML(Ajax)コンテンツの両方を出力できる点です。これにより、開発者は異なるプラットフォームに対応するための複数の技術を習得する必要がなく、効率的な開発が可能です。
XMLベースの言語LZX: OpenLaszloアプリケーションの開発には、独自のXMLベースの言語LZXを使用します。LZXは宣言的な記述が可能で、UIのデザインやレイアウトを直感的に定義できます。また、JavaScriptを組み合わせることで、動的な挙動や複雑な処理を実装できます。
Web開発者に親しみやすい: LZXとJavaScriptを使用するため、HTMLとJavaScriptに慣れ親しんだWebアプリケーション開発者にとって、比較的容易に習得できます。これにより、Web技術の知識を活かしながら、リッチなユーザーインターフェースを持つアプリケーションを開発できます。
柔軟な実行環境: OpenLaszloアプリケーションの開発には、Javaサーブレットとして動作するOpenLaszloサーバが必要です。しかし、実行環境では必ずしもサーバを必要としません。Flashコンテンツとしてコンパイルした場合は、単一のSWFファイルとして出力され、通常のFlashコンテンツと同様に利用できます。

Hello Worldの例



OpenLaszloで最も基本的な「Hello World」プログラムは、以下のように記述できます。

xml





このコードは、画面上に「Hello World」というテキストを表示します。

ライセンス



OpenLaszloは、Open Source Initiative(OSI)によって認定されたCommon Public License(CPL)の下で配布されています。これにより、商用利用を含む幅広い用途で無償で利用できます。

プロジェクトヒストリー



OpenLaszloは、当初「Laszlo Presentation Server(LPS)」という名称で開発が始まりました。2001年秋に開発が開始され、2002年前半に最初のプレビュー版がリリースされました。2004年10月にはLaszlo SystemsがLPSをオープンソース化し、「OpenLaszloコミュニティ」が発足しました。2005年にバージョン3.0がリリースされた際に、名称がOpenLaszloに変更されました。

リリース履歴



2000: プロトタイピング開始
2001: 開発開始
2002: LPSプレビュー版リリース
2003: LPS 1.0, 1.1 リリース
2004: LPS 2.0, 2.1, 2.2 リリース; LPSオープンソース化
2004/11/08: LPS 2.2.1 リリース
2005/04/26: OpenLaszlo 3.0リリース; OpenLaszloに改名
2005/07/13: OpenLaszlo 3.0.2リリース
2005/11/17: OpenLaszlo 3.1リリース; swf8に対応
2005/12/22: OpenLaszlo 3.1.1リリース
2006/03/24: OpenLaszlo 3.2リリース
2006/05/21: OpenLaszlo 3.3リリース
2006/06/07: OpenLaszlo 3.3.1リリース
2006/07/19: OpenLaszlo 3.3.3リリース
2007/03/14: OpenLaszlo 3.4.0リリース
2007/03/20: OpenLaszlo 4.0.0リリース; DHTML(Ajax)に対応
2007/05/18: OpenLaszlo 4.0.2リリース
2007/07/27: OpenLaszlo 4.0.3リリース
2007/09/19: OpenLaszlo 4.0.5リリース
2007/10/15: OpenLaszlo 4.0.6リリース
2007/11/19: OpenLaszlo 4.0.7リリース
2008/01/14: OpenLaszlo 4.0.8リリース
2008/01/28: OpenLaszlo 4.0.9リリース
2008/02/21: OpenLaszlo 4.0.10リリース
2008/03/28: OpenLaszlo 4.0.11リリース
2008/04/14: OpenLaszlo 4.0.12リリース
2008/06/30: OpenLaszlo 4.1リリース
2008/07/11: OpenLaszlo 4.1.1リリース
2008/12/20: OpenLaszlo 4.2リリース; swf9に対応
2009/02/20: OpenLaszlo 4.2.0.1リリース
2009/03/11: OpenLaszlo 4.2.0.2リリース
2009/04/02: OpenLaszlo 4.3.0リリース; swf10に対応
2009/06/29: OpenLaszlo 4.4.0リリース
2009/07/18: OpenLaszlo 4.4.1リリース
2009/08/07: OpenLaszlo 4.5.0リリース
2009/08/10: OpenLaszlo 4.5.1リリース
2009/09/18: OpenLaszlo 4.6.1リリース
2010/01/16: OpenLaszlo 4.7.0リリース
2010/02/16: OpenLaszlo 4.7.1リリース
2010/04/19: OpenLaszlo 4.7.2リリース
2010/06/07: OpenLaszlo 4.7.3リリース
2010/07/01: OpenLaszlo 4.8.0リリース
2010/07/29: OpenLaszlo 4.8.1リリース
2010/10/21: OpenLaszlo 4.9.0リリース; swf8/swf10/HTML5

OpenLaszloは、Web技術を活用してリッチなユーザーエクスペリエンスを提供するアプリケーション開発を可能にする強力なツールでした。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。