- PR -

携帯サイトの開発言語選定(ASP or ASP.NET)

投稿者投稿内容
fire
会議室デビュー日: 2008/06/02
投稿数: 12
投稿日時: 2008-06-02 17:15
システム開発案件のアーキテクチャ選定段階です。
サーバAPPをASP.NET2.0で開発する方針ですが、
それとは別にモバイル版の簡易サイトを二重開発する必要があります。
IIS環境での構築、保守性を踏まえ、ASPまたはASP.NETを選択したいのですが
モバイルサイト開発におけるノウハウがありません。
インターネット上で情報収集もしましたが両者の比較検討として十分なものが
見当たらず質問させていただきました。
モバイルサイトASPでの開発とASP.NETでの開発のメリットデメリットを
ご教授いただけたら幸いです。

1.生産性(開発技術の難易度)
2.品質(レスポンスの善し悪し)
3.キャリア別を考慮した際の両者の相違点(何でも)
4.HTML情報量の大小による負荷

また、補足で何かございましたら参考にさせてください。
よろしくお願い致します。



[ メッセージ編集済み 編集者: fire 編集日時 2008-06-02 22:11 ]
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2008-06-02 21:11
今から新規に開発するんですよね?だったらASP.NETでいいと思います。
メリットデメリットは詳しくは述べませんが、レガシのASPを選択する理由がない、
といったところでしょうか。サーバAPPをASP.NET2.0で開発するならなおさらです。
fire
会議室デビュー日: 2008/06/02
投稿数: 12
投稿日時: 2008-06-02 22:03
回答ありがとうございます。
本件は新規開発になります。

Framework2.0で開発した方が生産性が上がるということでしょうか。
ASP.NET2.0を選択した場合の不利な点など無いようでしたら
.NET開発の方針で進めていきたいと考えております。

[ メッセージ編集済み 編集者: fire 編集日時 2008-06-02 22:04 ]
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2008-06-02 22:30
例えば、かなり高いレベルでレガシASPの開発ノウハウを持っているが.NETはまったくの
未経験、というのはレガシを選択するという理由になりえるかもしれません。

しかし(サーバAPPというのが具体的にどういうものかわかりかねますが)片方を.NETで開発するなら
やはりもう一方も.NETで開発したほうがよいでしょう。
共通のデータにアクセスする局面や、共通の処理を実装する局面があると思いますので。
あと、個人的にネット上のドキュメントが.NETの方がいまでは圧倒的に多いと思います。
まるく
大ベテラン
会議室デビュー日: 2004/01/09
投稿数: 181
投稿日時: 2008-06-02 23:22
引用:

3.キャリア別を考慮した際の両者の相違点(何でも)


これに関して ASP.NET に軍配があがるかな。と思います。
http://www.atmarkit.co.jp/fdotnet/aspnetmobile/index/index.html
fire
会議室デビュー日: 2008/06/02
投稿数: 12
投稿日時: 2008-06-02 23:41
度々ありがとうございます。

>サーバAPPというのが具体的にどういうものかわかりかねますが。
確かに仰る通りですね。。大変失礼しました。
正確には双方ともAPPサーバに実装で、
それぞれPC向けとモバイル向けとで切分けるということになります。

モバイルサイト開発ではPCサイト開発とは性格が異なるようで
特に.NETは未だ発展途上ということも確認しました。
そこで質問させていただいた次第です。

下記にて一部参照できます。
http://www.atmarkit.co.jp/fdotnet/aspnetmobile/aspnetmobile01/aspnetmobile01_01.html

但し、こちらに関しては恐らく.NETでなくても同様でしょうから
べるさんが仰るようにDBアクセス等の処理を共通化、もしくは
複写することで工数を短縮できることを想定すると
.NET開発で一本化するのが得策かもしれませんね。
.NET開発でもベタ書きすればASPと何ら変わりないでしょうし、
2.0機能を使用したくてもできない環境にしてしまうのは
勿体ないかもしれませんね。PCサイトを.NETで開発するなら尚更。

.NETの方がASPに比べクライアントに返すHTML情報量が大きいとかそういった
問題はないでしょうか。(クッキー情報等も含め)
PCブラウザよりもモバイルブラウザの方が弱いと思うので性能悪化等も
懸念しています。

よろしくお願いいたします。
fire
会議室デビュー日: 2008/06/02
投稿数: 12
投稿日時: 2008-06-02 23:54
まるくさん>
回答ありがとうございます。

指定URLは参照済ですが、対するASP(レガシ)側での実装がどのようなものか
わかりませんでしたので比較できなかった次第です。。。汗

当サイトの.NET開発資料を読む限りでは高機能で、
セッション情報やVIEWSTATE機能も扱えるみたいですし
何かと困らずに済みそうではありますね。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-06-03 02:21
引用:

fireさんの書き込み (2008-06-02 23:54) より:

指定URLは参照済ですが、対するASP(レガシ)側での実装がどのようなものか
わかりませんでしたので比較できなかった次第です。。。汗


レガシな Web 言語との大きな違いは以下のとおりです。 ご存知かどうかわかりませんが PHP らはプログラムの中に HTML ソースが埋め込まれるというイメージになります。 ASP はこの逆で、HTML ソースの中にプログラムが埋め込まれるというイメージになります。 このようにデザインとプログラムのソースが分離できていないわけです。

ASP.NET はどうかといえば、デザインとコードの完全分離を実現しています。 また HTML を Web サーバ コントロールで抽象化し、ブラウザに依存しないように適切な HTML を展開するようにできています。(一応)

その他、検証コントロールの存在など、ASP.NET に軍配ですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)