Javaの成功はそれがよく出来た言語であり、扱う問題領域に対して一般的な用途向けの言語であるという事実の上に成り立っています。特に近代的なエンタープライズ・コンピューティングで長期間稼働するサーバ・サイドのコードを記述するのに、また、クロス・プラットフォームをサポートや安定性やセキュリティが重要な要素となるモバイル環境向けの開発にはJavaが優れた選択となります。とはいえ、他の一般的な用途向けの言語にも言えることですがJavaよりも特定の用途に特化した言語の方が向いているプログラミング領域があるのも事実です。例えば、技術面でも管理面でも新たな挑戦が必要となる近代的なデザインのGUIなどです。 管理面を見ると、複雑で巧妙なユーザ・インタフェースを作るには一般的に多くの役割の人が必要になります。グラフィック・アーティスト、情報アーキテクト、アニメータ、そしてプログラマです。ある人達は一人でこれ
![Java FXテクノロジを下見する](https://cdn-ak-scissors.b.st-hatena.com/image/square/29ca4081ac492cdfd80264bd6bea8475e57d037a/height=288;version=1;width=512/https%3A%2F%2Fres.infoq.com%2Farticles%2Fjfx_preview%2Fja%2Fsmallimage%2FJavaFXCup100x110.png)