【連載】Twitterまとめ - 第2回 サービス企画の苦しみ編(5月3週)
2010年05月27日
サイテック株式会社で、根っからの技術者である社長や、大手IT企業から転職してきた仲間たちと議論しながら、社会をもっと豊かに、幸せにするアプリケーションを作ってみませんか?
この会社の特徴を知る
など 8 記事
など 17 記事
など 66 記事
ちょっと面白いものを見つけてしまいました。
その名も『AsWing』というのですが、ActionScript上でJavaのSwingを実装したライブラリです。
クレイジーです。こういうの大好きです。
AsWing公式:http://www.aswing.org/
AsWing、ActionScript狂のJava開発者?:http://www.infoq.com/jp/news/2009/03/AsWing
さっそく使ってみました。
実行画面は、こちら=>http://122.220.4.169/aswing/AsWingApp.html
ソース(一部)は下記のようなもので、Swingそのまんまです。
Flexだとレイアウトが結構鬼門だと思うのですがLayout Managerもきちんと動作するので、レイアウトで悩むことは少なそうです。
また、ルックアンドフィールまで実装されているので簡単にアプリケーションの印象を変えることができます(無駄に気合いが入ってます)。
//テーブル
var tableFrame:JFrame = new JFrame(this, "Table");
tableFrame.getContentPane().setLayout(new BorderLayout());
var model:DefaultTableModel = new DefaultTableModel();
model.setColumnNames(["名前","年齢", "性別"]);
model.addRow(["山田 太郎","22", "男"]);
model.addRow(["山田 花子","32", "女"]);
model.addRow(["佐藤 六郎","55", "男"]);
var table:JTable = new JTable(model);
tableFrame.getContentPane().append(table, BorderLayout.CENTER);
tableFrame.x = eventTestFrame.x + eventTestFrame.width;
tableFrame.y = 50;
tableFrame.pack();
tableFrame.setVisible(true);
Flexにはたくさんのリッチなコンポーネントがあります。AsWingの中だけで完結するなら上記のような方法で良いのですが、それらのコンポーネントと連携できなければ、Flexの魅力半減です。
公式ブログには下記のようにあります。
Do AsWing components can works with Flex components?:http://www.aswing.org/?p=166
The answer is YES.
自信満々です。
・・・全部リンク切れでしたorz。
とりあえず、勘でUIComponentをルート要素にしたりして試してみたのですが、うまく動きませんでした。
ルックアンドフィールなども含めて、予想に反してまともな実装がされているものの仕事で使うのは厳しいだろうなと思いました(特にFlexとの連携)。
Java Appletだと一般受けが悪いので、ちょっとしたツール程度のものならAsWingで作ってみるのもありかもしれません。
トラックバックはありません
メンバー紹介
2010年05月27日
2010年05月18日
2010年04月26日
2010年04月19日
2010年03月10日
2010年03月10日
2010年02月25日
2010年01月22日
2009年12月24日
2009年12月21日
コメント