«前の日記(2004年 07月19日(Mon)) 最新 次の日記(2004年 07月21日(Wed))» 編集

日記のような何か

2002|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|08|09|10|11|12|
2020|01|02|03|04|06|07|08|09|10|11|12|
2021|01|02|03|04|05|07|08|10|11|12|
2022|01|02|03|04|05|06|07|08|10|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|

ようこそいらっしゃいました。
あなたは今日人目、合計人目のお客様です(ちなみに昨日は人のお客様がいらっしゃいました)。
よろしければツッコミに足跡等を残していって下さいな。

My status ← skypeやってます。


2004年 07月20日(Tue) JavaのGUIの歴史と現状(第2回) [長年日記]

_ 今回はSwingについて。

_ SwingはJava2*1より標準搭載されたGUIのクラスライブラリです。基本的にAWTの拡張となっています。

*1 JDK1.2以降

_ 一番の特徴は実行環境による見た目や振る舞いの差がほとんど無い事。何せOSには基本となるウィンドウだけ用意してもらって、その上に配置されるボタンやらテキストボックスやらといった部品は全部自分で描画してしまうのですから、ほとんど違いが無いのもうなずけます。

_ でもそんなSwingにもAWTを上回る欠点がありました。それはウィンドウ上の部品を全部Javaで描画するものですから、動作が恐ろしく重かったのです。おかげでJavaは重いという評判を一気に加速しちゃう結果となってしまったのでした。

_ とはいえSwingが重いというのは既に過去の話です。2002年にSDK1.4SE*1がリリースされ、Swingも従来のようなもったりした動きから解放されました*2。これからはサーバーサイドだけでなく、Swingを使ったクライアントもちょくちょく見かけるようになるかもしれませんね。

*1 J2SE1.4と表記されることが多い

*2 もちろん昔よりもCPUの速度があがっていたり、メモリ容量が増えていたりするのも追い風となったのでしょうけど

_ Swingのアプリケーションに関しては、アヴァ研の「ツール資料館」にある私のデッキチェッカーを一度見てもらうといいかも。ほら、Swingも悪く無いでしょ?

_ 次回はSWTの話。明日とは限らないので注意。

本日のツッコミ(全2件) [ツッコミを入れる]
_ ユウ (2004年 07月20日(Tue) 21:42)

サマージャンボの共同出資ってまだ募集してますか?<br>していたら遅まきながら参加表明します。<br><br>>くろひょう氏<br>ってことでEPT開発棟に取りに来て(笑)

_ くろひょう (2004年 07月20日(Tue) 23:40)

サマージャンボ出資者、一人追加〜。<br><br>>ユウ氏<br>場所分かんないので、昼休みに13F集合。


Googleカスタム検索

my recommend books