【特集】

体験! JavaFXの世界 - "Javaが放つRIAプラットフォーム"の魅力を徹底解説

1 あらゆるデバイスで実行可能なリッチなアプリケーションUIを実現

    白石俊平  [2007/05/25]

    JavaFXとは?

    JavaFXとは、Sun Microsystemsの手により生み出された次世代のRIAプラットフォームだ。今年のJavaOneで発表されたばかりの技術で、現在、多くの開発者たちがその可能性を探るべく、日夜研究を行っている。

    JavaFXの概要については、別記事として「JavaFXで作るコンテンツは"Unbelievably Rich" - "Javaの父"が語るJavaFX」「JavaFXの実態を暴け! JavaOne 2007で発表されたばかりの新RIA言語を試す」といった記事も掲載されているので、そちらも併せて参考にしていただきたい。

    簡単に説明すると、JavaFXは、新しいスクリプト言語「JavaFX Script」を中心に、リッチなUIコンテンツをデバイスを問わずに実行できるようにすることが主目的の技術だ。「デバイスを問わずに」が一番のポイントであり、あらゆるデバイスに対応したリッチなアプリケーションUIを、迅速に、同一の技術体系を用いて記述することを可能にしている。

    JavaFXコードは、通常のクライアントマシン上ではSwingを、携帯電話などのモバイル機器上ではCDCを、というように各デバイス上のJavaランタイムが持つUI機能を用いて画面の描画を行う。したがって、JavaFXは「デバイスを超えたUIの抽象化を行っている」と言うことができるだろう。

    本稿では、JavaFXを用いて作成したサンプルをいくつか紹介しながら、

    • JavaFXを使うとどんなUIを作ることができるのか
    • JavaFXを用いたアプリケーションの作成方法

    といったものをお伝えしたい。JavaFX Scriptの言語仕様に関しては、サンプル中で使用したものをその都度解説するかたちで説明することにしよう。

    今回ご紹介するサンプルは、全てそのまま実行できるものばかりだ。Javaコマンドを用いたシンプルな実行方法はこちらの記事で紹介している。他にもNetBeansやEclipseといったIDEを用いてJavaFXの開発/実行を行うこともできるが、その解説はまたの機会にしよう。

    関連したタグ

    新着記事

    特設サイトの情報

      求人情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      転職ノウハウ

      あなたの仕事適性診断

      4つの診断で、自分の適性を見つめなおそう!

      Heroes File ~挑戦者たち~

      働くこと・挑戦し続けることへの思いを綴ったインタビュー

      はじめての転職診断

      あなたにピッタリのアドバイスを読むことができます。

      転職Q&A

      転職に必要な情報が収集できます

      スカウト転職する

      企業からアプローチのメッセージが届きます。

      マイナビニュースマガジン