JavaのGUIはどれを使うか
Java言語プログラミングレッスン上下巻は一応読み終えたけど、マルチスレッドの項目については読み飛ばしました。runを使って同時に走らせるという簡単な部分は理解できたけど、それ以上踏み込んで同期やらなんやらの話になると、さすがに今の段階では難しすぎる。もうちょっとJavaに対する理解が深まってから、再度読み直そうと思っております。
ということでまた新たに本を買ってきて勉強を続けてるんだけど、そろそろ何か作ってみないと身に付かないので、そういう方向に進めていきたいわけです。でもJavaはGUIを作る難易度が高くて、アプリケーションを作るのがそう簡単ではないんだよな。今、本を見ながらJavaFXを使ってGUIを作ろうとしてたんだけど、どうにも直感的ではない。ネットがちらほら流行りだした頃のHTMLを手書きで書いてるような感覚なんだよ。今はDreamweaverみたいな、切り貼りして配置できるソフトが多くあるから簡単なウェブサイトなんて誰でも作れるようになってるけど、JavaFXはそういうツールがないから大変だ。
あと日本は本もネットも情報が古い。1年くらい前に発売された本に従って進めてたんだけど、載ってるのが初期バージョンについての情報なわけです。さっきJavaFXの最新版を入れて見てみたら書き方が変わっててびっくりした。今まで勉強してたのは使えないのかよ、と思ったらちょっと萎えた…。JavaFX自体新しい技術だからどんどん進化していくし、それに英語じゃないと最新の情報は得られないんだよな。
JavaFXはもうちょっと開発が進んで、いろんな情報が揃いだすと使いやすくなりそうな雰囲気はあるけど、現段階ではいろいろ問題が多い。かと言ってAWTはシンプルだけどやれることが限られてるらしいし、Swingはいろいろできる代わりにかなり難易度が高いようだ。どれも一長一短で何から始めればいいのかわからない。先を見るならJavaFXを強引に勉強するのもありだけど、自分がある程度できる人間じゃないってところが問題なんだよな。初心者がいきなり英文を訳しながら新技術を勉強するっていうのはやっぱり大変だって。


