プログラマメモ2 - programmer no memo2

JBoss Gavin King氏語る - いくつか興味深かったのでメモ 2007/12/21
2007/12/22

Javaの今、JavaとRuby:JBoss Gavin King氏語る - builder by ZDNet Japan

いくつか興味深かったのでメモ

ふたつ目のコンセプトは、コンポーネントモデルとしては疎結合を目指しながらも、厳密な型システムを提供するということです。例えば、システムとしてダイナミックな振舞いを追求し、かつ疎結合を徹底的に目指すとなると、どうしても動的言語や文字列だらけのメタデータを使うという方向に向いてしまい、型の安全性が犠牲になりがちです。Javaの今、JavaとRuby:JBoss Gavin King氏語る - builder by ZDNet Japan

型システム

ご存じの通り、一時はJava EEテクノロジーから離れていこう、という動きがありました。しかし今ではJPAやEJB3の台頭により、逆にJava EEに立ち返っていこうという動きが非常に顕著だと思っています。Javaの今、JavaとRuby:JBoss Gavin King氏語る - page2 - builder by ZDNet Japan

Java EE への回帰

ただ、あくまでも私の私見ですが、UIを定義する際に使用する言語はどれをとっても、UIの作成にあまり向いていない、という問題を抱えている気がします。JavaScriptが向いているとは思えませんし、XMLやJavaが向いているとも思えません。Javaの今、JavaとRuby:JBoss Gavin King氏語る - page3 - builder by ZDNet Japan

UIに関する技術はまだまだ

システムが小さいうちは、タイピングも実行も動的言語の方が素早く行えます。しかしシステムが巨大になってしまうと、Ctrl+Space (多くのIDEで採用されている、コード補完のためのショートカット) があなたのよき友です。Javaの今、JavaとRuby:JBoss Gavin King氏語る - page4 - builder by ZDNet Japan

Ctrl+Spaceは便利だよね。これがないとJavaコードを書く気力が減ります...
Eclipseを使っているとコンパイルエラーがでた場合は、すぐにEclipseが教えてくれます。
僕はこれを《赤バッテンがでた》(※Eclipseの画面上では赤いxがソースファイルについて教えてくれる)といういい方をするのですが、この機能もないとコードかけない...


他のインタビュー記事
The Interview: Gavin King, Hibernate
ブログ
In Relation To... Gavin's Blog

: