Java Storeや携帯でも使われる? WidgetFXとは
JavaFXでデスクトップを遊ぶ「WidgetFX」(前編)
小林 秀樹
2009/10/13
■ Clock
図5 Clock |
- 作成者:Keith K Combs氏
- ライセンス:修正BSDライセンス
時刻を表示してくれる、単純な時計のウィジェットです。
■ SlideShow
図6 SlideShow |
- 作成者:Keith K Combs氏
- ライセンス:修正BSDライセンス
ローカル・ディスクに保持する画像をスライド表示するウィジェットです。ウィジェットの右上にある工具のレンチのような形をしたアイコンをクリックすると、画像の場所を指定できます。
■ Web Feed
図7 Web Feed |
- 作成者:Keith K Combs氏
- ライセンス:修正BSDライセンス
RSSフィードを表示するウィジェットです。最新RSSの短いタイトルを表示します。タイトルをクリックすると、実際の記事をWebブラウザで表示してくれます。このウィジェットも右上のレンチアイコンをクリックすることでRSSのURLを指定できます。
■ ほかにもWidgetFXポータルから入手してみよう
このほかにもWidgetFXポータルには、「Widget Library」というページがあり、OSSとして開発された利用可能なウィジェットが多数登録されています。これらすべては紹介できないので、筆者が使ってみたいと思ったウィジェットをいくつか掻い摘まんで紹介します。
入手するには、Widget Libraryのページから使いたいウィジェットのイメージをクリックするか、「launch」と書かれたイメージ・リンクをクリックします。
図8 ウィジェットの起動ボタン |
表 Widget Libraryで公開されている筆者のお勧めウィジェット | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
表で、「承認」の列に「要」と書かれているウィジェットは、ローカル・コンピュータのリソースやネットワーク・アクセスを使用するウィジェットであるため、その使用の際に許可を求められることがあります(正確には、ウィジェットのデジタル署名を認証するかどうか)。
図9 ウィジェットの警告メッセージ |
ちなみに筆者および@ITは、個々のウィジェットの安全性についての責任は負えませんので、上記のウィジェットを使用する場合は、自身の責任で使用するようお願いします。
読者の皆さんが作ったウィジェットもOSSにすれば、Widget Libraryで公開できます。後編でWidgetFX用のウィジェットの作り方を解説するので、面白いアイデアのウィジェットができたという方は、ぜひ公開してみてはいかがでしょうか。
Java Storeや携帯電話でも? WidgetFXのこれから
WidgetFXの将来に関する筆者が気になっていた点について、Chin氏に質問してみたことがあります。
■質問1:将来のWidgetFXのモバイル対応はあるのか?
回答「モバイル専用のウィジェットコンテナを開発中で、そう遠くない日に提供するつもりだ」
このところiPhoneやAndroidなどスマート・フォンといった分野におけるウィジェットの開発が次第ににぎやかになってきていますが、JavaFXを開発するサン・マイクロシステムズも、JavaFX Mobileの開発・展開に励んでいるところです。JavaFXで開発したウィジェットが携帯機器上で実行するWidgetFXのコンテナの上で動作させられる日が来るかは、この辺にも掛かってきますが、Chin氏にはその意思があるようです。
■質問2:ウィジェットのビジネスについてどのように考えているか
回答「Java StoreからWidgetFXを入手できるように、サン・マイクロシステムズに話しているところだ」
近ごろアップルの「App Store」やサン・マイクロシステムズの「Java Store」といったアプリケーション専門の流通チャンネルが登場してきており、Chin氏もこれを利用したい考えのようです。
またChin氏は、WidgetFXが企業で利用されるようになることを強く望んでいるようです。これについて「エンタープライズ・ウィジェットにとってはセキュリティがとても重要な問題となるが、それはたまたまJavaの最も大きな強みの1つである」といって、企業側の理解を深め、展開を図っていきたい考えのようです。
次回後編では、WidgetFX用ウィジェットを作るための手順を解説しますので、お楽しみに。
■ @IT関連記事
「Javaは遅い」から「Javaは楽しい」に至る歴史 小山博史のJavaを楽しむ(12) 最新のJava実行環境は起動が速いドラッガブルアプレットなど楽しい機能が満載です。ここまで至るには、いろいろな出来事がありました…… 「Java
Solution」フォーラム 2008/12/15 |
“不況”時代を切り拓く、7つのRIA技術の基礎知識 結局、RIAはどれを使うべきなのか?(2) 中立的な立場でRIA技術を比べるために、それぞれの基本的な情報と、それらを学ぶ際に最初に注意すべきことを説明しよう 「リッチクライアント & 帳票」フ ォーラム 2009/2/4 |
Androidのホーム画面に常駐するアプリを作るには Androidで動く携帯Javaアプリ作成入門(10) 待ち受けウィジェットを作るには、これまで学んできたレイアウトやサービス、インテントの知識を総動員する必要があります 「Java Solution」フォーラム 2009/9/28 |
筆者プロフィール |
小林 秀樹(こばやし ひでき) フリーランスのエンジニアとして仕事をする傍ら、技術分野の研究活動をしている。Java、JavaScriptと、最近は特にJavaFXとGroovyがお気に入り。日本JavaFXユーザーグループでのコミュニティ活動および、WidgetFXポータルサイトの日本語訳の活動なども行っている。本人のブログはこちら。 |
1-2 |
INDEX 「JavaFXでデスクトップを遊ぶ「WidgetFX」(前編)」 | ||
Page1 | ||
もはや常識? 「ウィジェット」って何だっけ? JavaFX製ウィジェット・エンジン「WidgetFX」とは なにはともあれ、WidgetFXを試してみよう |
||
Page2 | ||
Java Storeや携帯電話でも? WidgetFXのこれから |
Java Solution全記事一覧 |
- 実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9)
ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 - Chatwork、LINE、Netflixが進めるリアクティブシステムとは何か (2017/4/27)
「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します - Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6)
ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について - プログラミングとビルド、Androidアプリ開発、Javaの基礎知識 (2017/4/3)
初心者が、Java言語を使ったAndroidのスマホアプリ開発を通じてプログラミングとは何かを学ぶ連載。初回は、プログラミングとビルド、Androidアプリ開発、Javaに関する基礎知識を解説する。
|
|