JavaAppletだと_link()が正しく動作しないのか、それとも私の設定が悪いのか(2006/03/02)
サーバー側のスクリプトで簡単なujbcを動的に作り出すことができ、とんとん拍子で進むかと思ったら思わぬ落とし穴。JavaApplet版だと期待通りに動作しない。JavaAppletを初めて扱ったので勘所がわからない。開発者フォーラムに質問を出したが、すぐ答えが戻ってくるだろうか?
今は、左の絵のような状態だ。
さて、今回の試みでサーバー側から任意のスクリプトを使って文字列をクライアントに動的に渡せることがわかった。かなりシンプルな仕組みだ。現在 PHP がやっている、 ujbc 化するための前後につけるバイナリの処理を隠蔽すれば、誰でもクライアントに文字列を渡せる仕組みができあがる。
実は、SDKの中にはサーバーサイドでUJMLをujbcに動的にコンパイルするCompilerサーブレットがある。本来ならこれを使うのがUJMLの提供側が意図したことかもしれない。
しかし、サーバーサイドがJAVAというのは敷居が高い。流行のAjaxを試している人もPHP、Perl等のスクリプト系言語が主ではないだろうか?それには、JAVAが使える安価なレンタルサーバーが少ないことも影響しているのだろうが、こんなときは気軽なスクリプト系が良い。
結局何が言いたいのかと言うと、スクリプト系の言語で ujbc を動的に生成できる「なにか」を用意したらいいんじゃないだろうか?ということだ。
--------------
ここから話は変わって、これからどんなものができていくのかという話。
YahooWidgetsのギャラリーを見るとニュースフィード系の物が多いことは以前書いた。このカテゴリの中を見ると「ワシントンポストニュースフィード」「お天気ニュースフィード」等のコンテンツそのものもあれば、ただの「RSSリーダー」で何を読むのか自分で設定できるものもある。
これは、つまり、
中身はRSSリーダーだけど、ユーザーが選べる「スキン」がたくさんあるということ。
なのかと感じた。デパートにある携帯電話の塗装屋が思い浮かぶ。
技術的なところでは「RSSリーダー」だが、デスクトップ上での「見た目」とか「サイズ」をこだわって色々作りたくなる人もまたたくさんいるということなのではないだろうか?
UIEngineもXMLの親和性の高さと通信可能な特色を活かし、小型デバイス上のアプリケーションのスキンをおしゃれに着せ替えさせられる、そんなフレームワークを提供したら面白いのかもしれないと感じた。スキンをギフトでプレゼントなんてことも将来あるのかもしれない。
life is beautiful の中島です。
>結局何が言いたいのかと言うと、スクリプト系の言語で ujbc を動的に生成できる「なにか」を用意したらいいんじゃないだろうか?
に関しては、私も同感です。私が使っているレンタルサーバーでもJavaのモジュールは置かせてもらえないので、これは何とかしなければ、と色々と考えているところです。少々お待ちください。
投稿情報: Satoshi | 2006/03/02 17:45
それは楽しみです。ついこの間までは、Apache-Jakarta等の影響でWEB開発ならJAVAか?という流れがあったのですが、AJAXが出てきて随分変わった気がします。
スクリプト系のもの、簡単な疎結合を実現できるサブセットで良いので早く使ってみたいです。
ところで、この場を借りてお願いなのですが、UJML2.0のリリースはいつ頃になりそうですか?もしよろしければ教えていただけたらと存じます。それと、差し支えなければ早めにアルファ版でも使いたいのですが、いかがでしょうか?
投稿情報: uiengineda | 2006/03/02 19:10
UJML2.0はベータ版の候補は出来ており、今公開前の最終チェックをしている所です。そこで問題さえ見つからなければ、数日以内に公開する予定です。
投稿情報: Satoshi | 2006/03/02 22:36
ありがとうございます。数日なんですね。楽しみに待っています。
投稿情報: uiengineda | 2006/03/02 23:04