« 2006年04月 | メイン | 2006年06月 »

2006年05月27日

ActionScript 3.0 の主な特徴

flashITPROに掲載されたMike Downey氏へのインタビュー記事「AdobeとMacromediaは合併前から製品統合について話し合っていた」でActionScript3.0の主な特徴が語られているのでとりあえず以下にまとめてみました(リンク先の記事を読んだ方が早いかも・・・)。


ActionScript 3.0 の主な特徴(4項目)

  • Runtime Exceptions

  •  ランタイム・エラー時のデバッグがしやすくなる。

  • Event Delegation

  •  オブジェクトの種類によらずイベントのハンドリング方法が統一された。

  • ECMAScript for XML(E4X)

  •  ActionScriptの中にXMLを直接記述して処理できるようになる。

  • Regular Expressions

  •  PerlやRubyなどでよく使われている文字列処理機能(正規表現)が追加された。

    • このエントリーをdel.icio.usに追加する
    • このエントリをニフティクリップに追加
    • POOKMARK Airlinesへ追加
    • このエントリをLivedoor クリップに追加
    • このエントリーをはてなブックマークする

    2006年05月21日

    Java言語でAJAXアプリをビルドする

    GWTアーキテクチャ

    米グーグルが公開したGoogle Web Toolkit(GWT)は、Java言語を使ってGoogle MapsやGmailのようなAjaxアプリケーションを開発し、GWTコンパイラでJavaScriptとHTMLに変換できると言うものです。

    ただし、JavaとJavaScriptは似て非なるもの(似てるのは名前の一部のみですが)なので普段Java言語を使わない人にとってはイマイチかなあ・・・
    でもJavaマスターにとってはかなり便利な代物かもね?!

    AJAXアプリケーションを作るUI要素を構成するために、UIコンポーネント(ウィジット)のGWTのセットを使うことができます。(下記サンプル)UIコンポーネントはPanel内に配置される。

    public class Hello implements EntryPoint {
      public void onModuleLoad() {
        Button b = new Button("Click me", new ClickListener() {
          public void onClick(Widget sender) {
            Window.alert("Hello, AJAX");
          }
        });
        RootPanel.get().add(b);
      }
    }
    
    • このエントリーをdel.icio.usに追加する
    • このエントリをニフティクリップに追加
    • POOKMARK Airlinesへ追加
    • このエントリをLivedoor クリップに追加
    • このエントリーをはてなブックマークする

    2006年05月11日

    Spryフレームワーク(Ajax)

    Adobe Lab.からSpryと言う名のAjaxフレームワークが公開されました。

    AdobeがなぜAjax専用のフレームワークをリリースしたのか?な、ところもありますが使い勝手が良ければ問題なしとしましょう(笑)

    Adobe Lab.の解説によるとSpryフレームワークは、ウェブデザイナーのために設計されたJavaScriptライブラリとのこと。
    つまりJavaScriptに精通していなくてもスマートなAjaxページが作成できるようです。

    ■以下のデモサイトとソースコードを見れば納得です。

  • Photo Gallery

  • Product Table

  • RSS Reader

  • ◆MYCOMジャーナルレビュー

  • WebデザイナーのためのAjaxツール、Adobeの「Spry framework」とは?

    • このエントリーをdel.icio.usに追加する
    • このエントリをニフティクリップに追加
    • POOKMARK Airlinesへ追加
    • このエントリをLivedoor クリップに追加
    • このエントリーをはてなブックマークする