碧クライアント - よくある質問
フレームワーク全般に関する質問
なぜこのフレームワークを作ったのですか?
midoriフレームワークを作る際にできた副産物という意味合いが強いです。
midoriフレームワークが複数のRPC形式に対応しているように、クライアント側でも複数のRPC形式に対応できれば面白いかと思って作りました。
ライセンス形態はどうなっていますか?
Apache License 2.0に準拠しています。
障害や要望の問い合わせはどこにすれば良いですか?
下記のメールアドレス宛にお願いします。
midori@fores.jp
Androidで使えますか?
はい、基本的に使えますが、一部のプラグインは対応していません。
具体的にいうと、Hessian形式でRPCを行うHessianRPCSerializerが対応していないので、Androidで使う場合は別のRPC形式を使って下さい。
publicフィールドは扱えますか?
はい、扱えます。
midoriフレームワークで動いているサーバー以外も呼び出せますか?
はい、対応しているRPC形式のサーバーなら、midoriフレームワークでなくとも呼び出せます。
通信方式・プラグインに関する質問
全てのプラグイン用のライブラリを用意しておかないと動きませんか?
いいえ、必要なプラグインで使うライブラリだけを用意すれば動きます。
その際、不要なプラグインでしか使わないjarファイルは外してもらっても問題ないです。
各プラグインが依存しているライブラリは、こちらのページを参照して下さい。
Javaシリアライズ用のプラグインとはどういう方式ですか?
Javaのjava.io.Serializableの仕組みを使ったmidoriフレームワーク独自規格のバイナリ通信です。
対となるmidoriフレームワークへの使用を想定しています。
このプラグインを使うためには、RPC対象となるメソッドの引数・戻り値ともにjava.io.Serializableインターフェースを実装している必要があります。
