1つのコードでAjax、Flash、
Adobe AIRを作るには?
特集:オープンソースRIA「OpenLaszlo 4.1」の魅力
株式会社ネットエイト
小野 圭二
2008/8/18
■ 参照するライブラリ
リスト5 lib/library.lzx |
<?xml version="1.0" encoding="UTF-8"?> |
こちらは、参照するライブラリのLZXファイルを明記しています。
■ RSS Itemを表示するためのクラス
リスト6 lib/rssItem.lzx |
<?xml version="1.0" encoding="UTF-8"?> |
こちらは、RSS Itemを表示するためのクラスです。タイトル部と本文部があります。各コードの説明は下記にまとめます(下記リストの番号はコードの番号と対応しています)。
- RSSデータの1行分を表示している
このデータ行にマウスが当たっているときに、背景画像を入れ替えている
- このデータ行の右端にある矢印画像をクリックして、ビューのクリッピングをしている
- このRSSデータの詳細部分を表示している
■ 参照する画像ファイルを明記
リスト7 lib/resources.lzx |
<?xml version="1.0" encoding="UTF-8"?> |
こちらは、参照する画像ファイルを明記しているライブラリです。
周回遅れ故の恩恵?
日本でのRIAの普及はまだまだ途上にあるようです。その原因の1つとして、RIAを扱うエンジニアの不足が挙げられています。確かに、Flash系とAjax系にキッパリ分かれたアーキテクチャの中では、それぞれを学習しなければならず、なかなか「Hello World」の世界から抜け出せないのが現状です。
米国では、すでに3年前からRIAは主流になり、WebアプリケーションのフロントはRIAであることが当たり前になっています。そのRIA先進国で、FlashとAjaxの統合が果たされたのは当然のことなのでしょう。
日本では周回遅れが幸いして、この“統合”の恩恵を受けることができます。周回遅れのおかげでOpenLaszloだけ使えれば、FlashでもAjaxでも作り放題です。本来、ユーザーエクスペリエンス向上のためのRIAですので、アーキテクチャ論争はあまり意味を成しません。JavaかPHPかRubyかという選択とは違うのです。
これからRIAを始める方にはOpenLaszloは絶対にお勧めです。何といっても、「Write Once Run Anywhere」なのですから。OpenLaszloを始めるにはチュートリアルから始めるのがいいでしょう。日本語チュートリアルがありますので、一読してみてはいかがでしょうか。
■ 日本語コミュニティも充実
また、OpenLaszloについてはサイトにて逐次、情報が発信されています。「Laszlo Japan」という日本語フォーラムもありますので、興味が沸いた方はぜひ見てみてください。
図14 「Laszlo Japan」のサイト |
さらに、SNSサイト「Facebook」には非匿名によるコミュニティ「OpenLaszlo Japan users and developers」が運営されているので、ぜひこちらものぞいてみてください。
■@IT関連記事
Ajaxが追い風となるか?Open
Laszlo WCR Watch [5] オープンソースのリッチクライアント「Open Laszlo」はEclipseと同様のライセンスモデルを持ち、ビジネスアプリケーションに自在に組み込める 「Web Client & Report」フォーラム
2005/6/30 |
Open Laszloを使って作るリッチクライアント オープンソースで提供されているリッチクライアントであるOpen Laszloとは何か。インストールして実際に使ってみよう |
OpenLaszloアドバンスド・テクニック 次期バージョン(StarAnise)でFlashとAjaxの両対応を決めたオープンソース・リッチクライアント製品のOpenLaszlo。本連載では業務アプリケーションを意識したリッチクライアントの開発テクニックを紹介する |
オープンソースがRIA市場の起爆剤となる、ラズロCEO リッチクライアントベンダ・インタビュー(5) 2004年10月、自社のRIA技術をOpenLaszloとして、オープンソース化した米ラズロCEOが、その理由と今後の戦略を語った 「Web
Client & Report」フォーラム 2005/5/21 |
Accessの操作感を再現した“OpenLaszlo” リッチクライアント導入事例(2) 既存のグループウェアでは代替できないAccessアプリケーション。その自由度の高いUIをWebブラウザで再現できたのはOpenLaszloだった 「リッチクライアント & 帳票」フォーラム 2006/3/30 |
いまさら聞けない、“Ajax”とは何なのか? いまさら聞けないリッチクライアント技術(3) Googleマップで有名になり、もはやWebの定番といっても過言ではないAjax。その生い立ちや仕組み、構成技術について解説 「リッチクライアント & 帳票」フ ォーラム 2007/8/23 |
いまさら聞けない! FlashとActionScriptについて いまさら聞けないリッチクライアント技術(5) 今回は一般的にもおなじみの技術であるFlashの利点や欠点、作り方、中核技術であるActionScript、歴史などについて解説 「リッチクライアント & 帳票」フ ォーラム 2007/10/18 |
いまさら聞けないFlex、そして、いまこそ入門のとき!? Flex 3正式版リリース! Flexの過去・現在・未来 先日ついに正式リリースされたFlashベースのRIA技術Flex 3。いまが入門に最適なFlexの過去・現在・未来を一挙に解説 「リッチクライアント & 帳票」フ ォーラム 2008/3/31 |
いまさら聞けないAdobe AIR「超」入門 作って学ぶAIRウィジェットの基礎→応用(1) 最近よく聞くAdobe AIRって何だっけ? ウィジェットを簡単に作れるらしいけど…… と曖昧な知識のあなたに贈る超入門記事 「リッチクライアント & 帳票」フ ォーラム 2008/1/25 |
1-2-3-4 |
INDEX | ||
特集:オープンソースRIA「OpenLaszlo 4.1」の魅力 | ||
Page1 AjaxやFlash、Adobe AIRまでカバーするOpenLaszlo 4.1 Flash/Ajaxの統合が生きる場面とは? |
||
Page2 サンプルをFlash/Ajaxモードで見てみよう Adobe AIRで動かすための準備、そして実行 |
||
Page3 OpenLaszloのソースコードを見てみよう |
||
Page4 周回遅れ故の恩恵? |
リッチクライアント&帳票 全記事一覧へ |
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|