- - PR -
複数キャリア対応サイトを1つのアプリで構築する技術について教えてください
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-02-06 21:12
世の中にはPC、PDA、i-mode、vodafone、ezweb等ブラウザを持ったキャリアはたくさんあります。
それら全てに対応したサイトを構築するためには、各々専用のアプリケーションを作成することもひとつの手段ですが、当然のことながらメンテナンス性に欠けたものになってしまいます。 恐らく同じような悩みを抱えている企業サイトはたくさんある思いますが、この問題を解決する何か良い方法(技術)はないのでしょうか?(ASP.NETやApache Cocoonなどを使えばうまくできそうな気はしますが・・・) | ||||
|
投稿日時: 2005-09-18 02:51
クライアント毎に一つずつアプリケーションを作っていては手間ですよね。
一般的にはアプリケーションのロジック部分は共通で、表示部分(html生成部分)だけキャリアや端末向けに用意します。 端末の判定はリクエストのUserAgentヘッダを見て行います。 | ||||
|
投稿日時: 2005-09-18 10:50
私は、以前はアプリケーション部分の画面出力を、docomo, vodafone, au別に用意していましたが、最近は全部同じhtmlで出力するようにして怠けています。簡単な画面であれば、これで逃げれなくもないです。でも、きっちりやるならやっぱりauはhdmlで書いてあげた方が良いでしょう。やっぱり。
ASP.NETのMMITも下のページで止まっていますし、インギさんの言われるようにするのが現実的でしょう。 http://www.microsoft.com/japan/msdn/vstudio/device/ASPNET_MCDU4_eula.asp | ||||
|
投稿日時: 2005-10-21 02:47
金をかけても良いのであれば、以下のような商品があります。
http://www.plathome.co.jp/detail.html?scd=12980692 もう一桁安ければ気軽に導入できそうですが... | ||||
|
投稿日時: 2005-10-21 15:21
費用をかけずに、実現可能な方法としては、
開発中ではありますが、 http://sourceforge.jp/projects/modchxj/ というものがあります。 サーバの、root権限が必要ではありますが・・・ | ||||
|
投稿日時: 2005-10-21 16:24
どもです。がると申します。
んっと。インギさんと同じ解決方法なのですが。 # ちなみに「一般的」なのかどうかはわかんないですが(笑 通常(ってあえて言い切ります)、出力用のHTMLを作成する場合 ・テンプレートファイルを取得 ・データ埋め込み ・出力 という流れになるかと思うのですが。 この「テンプレートファイルを取得」のタイミングでキャリア判定 をすればOKです。 一応、C++、Java、PHP、Perl、C#とすべて実績があるので、 「可能です」と言い切れるです。 # ビジネス実績じゃなくていいならRubyもあるですねぇ。 # 一通り、必要なライブラリってかクラスは持ってるです。 で。キャリア判定にもう1tsp(ティースプーン一杯)程度愛情を 注ぐと、例えば ・Docomoでも403系以下の表示機能の甘い機種 ・504系以上の大きな画面 ・Foma で別々のテンプレートを用意して…とか。 結構使い勝手のよい構成が出来るです。 まぁ「テンプレートファイルのメンテナンス」が大変ですが(苦笑 あと気をつけるとよいのが。 特に公式サイトにおいて、会員登録周りなどはほとんど 「別プログラム」にせざるを得ないのですが。 その辺も、テンプレートをうまくつかって誘導すれば特に問題 なく実装は可能です。 MVCをきちんと把握して作ると割合に容易に実装が可能なので。 頑張ってください〜 ^^ 追伸 To trapemiyaさん auは、最近の機種は全部XHTMLでしね。 HDMLは、結構古い機種だけになってしまうです。 | ||||
|
投稿日時: 2005-10-21 17:20
実は au は、センター側で HTML を変換してくれるので 他のキャリアと互換の HTML でなんとかなかったりします。 新しい、古いは関係ないです。 問題は表示可能なデータサイズが異なることと絵文字ですね。 | ||||
|
投稿日時: 2005-10-21 18:11
みなさんコメントありがとうございます。
まさか1年以上経ってから盛り上がるとは思っていませんでした・・・^^;? 投稿後もいろいろ調べてたのですが、やはりそれぞれのテンプレートを用意するのが一般的なのですかね。。アクセスされたキャリアによって画面を変換してくれる製品もあるみたいですが、開発者からすれば統一規格を作ってくれよ!って感じですよね。 ちなみに最近はFlashPlayerを搭載した携帯端末が増えてきたので、Flashアプリというのもひとつの選択肢ですね。 | ||||
