BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース JavaFXとAdobe Flexの事情通がその考えを公開

JavaFXとAdobe Flexの事情通がその考えを公開

ブックマーク

Adobe Systems社のChet Haase氏は、以前JavaFXチームの一員としてSun社で働いていたが、YahooのFlexCoderグループ(リンク)でJavaFXとAdobe Flexについて以下のような比較を行った。

  • 成熟度:今日に至るまでにJavaFXのことをあまり耳にしないのはそれがまだリリースされていないからです。恐らく直近でリリースされると思いますが、そうなればもっと耳にする機会が増えるでしょう。
  • 言語系:JavaFXの可能性についてはその大部分をJava SEプラットフォームに依存していますが、JavaFX自体は新しいスクリプト言語(JavaでもJavaScriptでもActionScriptでもなく、まったく新しいスクリプト言語)をベースにしています。JavaFXとFlexの間で最も注目すべき相違点は、Flexは宣言的な用途にMXMLを使い、プログラム的な用途にActionScriptを使うということです。JavaFXの言語系ではこの両方の要素を統合し同一のコードで宣言的な面とプログラム的な面の両面を持ちます。
  • GUI適性:どちらのプラットフォームもGUIコンポーネント、グラフィックス、アニメーションそしてデータバインディングの機能を提供していますが、プラットフォームごとにその文法や性能が大きく異なります。
  • ツール:JavaFX用に公表されているツールのほとんどは今のところ開発者向けです。NetBeans向けのエディタ・プラグインとIllustrator及びPhotoshop向けのエクスポート・プラグイン(プロジェクト内のレイヤからPNGファイルを抽出します)です。一方FlexではFlexBuilder IDEやデザイナ/開発者間のワークフロー用のFlash Catalystのような内製ツールがあり、Catalystを含むCSツールとSDKであるGumboの間で双方向にFXGをインポート/エクスポートすることも出来る。
  • 実行環境の入手可能性:JavaFXの実行環境の入手可能性については基本的にJavaプラットフォームの入手可能性のことである(ユーザのマシン上に適切な(恐らくupdated 10が必要になると思います)Javaがないとダウンロード/インストールの必要があります)。一方Flexの入手可能性は基本的に適切な(例.GumboはFlashPlayer 10上で稼働します)Flashプラットフォームの入手可能性のことです。

Chet氏は内部からの観点では異なるかも知れないとしていて、他の人のこれらのプラットフォームに対する見解について以下の質問をしている。

他の人がこれらのプラットフォームをどのように思っているのか大変興味があります。とりわけ外部のアプリケーション開発者の観点に興味があります。

InfoQでは以前、Chet氏のAdobe社からの旅立ちについて伝え(参考記事)、Chet氏自身についてインタビュー(参考記事)とビデオ(参考記事・英語)の特集を組んだ。

原文はこちらです:http://www.infoq.com/news/2008/11/javafx-flex-comparisons

この記事に星をつける

おすすめ度
スタイル

BT