• ベストアンサー

ASP.netで作成したシステムのipad表示

ざっくりした質問ですいません。 たとえばPC上のIEで操作するwebシステムをasp.netで作成するとします。(入力された情報をSQLSERVERに登録する) PCからIEで操作するように、ipadのsafariで操作できるものなのでしょうか?(アプリではなく) それとも作りそのものを変えないと無理なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

現状のASP.NETを使って開発するかぎり、特に問題はありません。 注意する点として、 ・大昔(Visual Studio 2005時代)のASP.NET Web フォームアプリケーションをいきなり走らせると、は、ブラウザ検知でスマホ・タブレットを読み落とすため、表示が崩れたり、ポストバックでエラーが出たりするので、最低でもVisual Studio 2008 SP1でプロジェクトを更新することが必須条件です。 ・ASP.NET Webフォームは、画面表示用のデータを ViewStateという仕組みで内包するため、トラフィック量が大きく、動作が緩慢になる傾向があって、タブレットやスマホで悪影響が出ます。 なので、ビューステートを最適化したり、動作が軽めのASP.NET 4以降にプロジェクトをアップグレードするのがいいです。 ・同様に、ASP.NET Ajax も重めの動作になるため、別途、jQueryなどへの移行を考えた方がよいです。

kyo----
質問者

お礼

>shockatz様 有用かつとても勉強になる情報をありがとうございます!! なかなかネットで検索しても有用な文献が出てこないのでとても助かりました! これから構築するアプリなのでvisual studioのバージョンや、ajaxの件など、まさにピンポイントで知りたい内容で非常に助かりました! またお気づきの点等ございましたら情報を頂けると助かります。 本当にありがとうございました。

その他の回答 (1)

  • shockatz
  • ベストアンサー率80% (153/191)
回答No.2

#1です。一週間たって追加コメントも何なんですが、ASP.NETでiPad案件を作るならば、 ・ASP.NET MVC で作る(Web標準準拠で制作できる) ・jQueryなどのjsフレームワークを積極的に使う ・Ajaxを全面的に採用する などの技術組み合わせるのが最良の方法論です ここに、BttostrapなどのCSSフレームワークや、knockoutのようなUI制御javascriptフレームワークを組み合わせると、さらに動作が快適になります。 無印ASP.NET(Web Form)は、 ・ASP.NET Web Fromはサイト動作がWeb標準と異なる独自性の強いもので、トラフィックが多く重い。 ・jQueryなど、現在のWebをけん引しているjavascriptライブラリ類が非常に使いにくい。 (土台になるHTML部分が標準ではないため) ため、正直あまり良いものはできそうにありません。 元々がPCを使ったイントラネット企業内アプリケーション開発に向いた性格のものなので。

kyo----
質問者

お礼

>shockatz様 久しぶりに投稿をチェックしたら、お返事を頂いており、びっくりいたしました。 お忙しい中、本当にありがとうございます。 お返事遅くなり申し訳ございません。 ・ASP.NET MVC で作る(Web標準準拠で制作できる) ・jQueryなどのjsフレームワークを積極的に使う ・Ajaxを全面的に採用する まさに上記のイメージでの構築を想定しております。 色々と情報ありがとうございました。

関連するQ&A

  • ASP.netについて

    ASP.NET、Oracle、もしくはSQLServerを使用し、データベースへ全情報を格納し、検索・変更・登録・削除ができるシステムを構築しようとしています。 実際、どのように構築すべきかわからず、インターネット等で構築方法を探していますが、何か参考になるホームページをご存知の方がおられましたら、教えていただけますでしょうか?

  • ASPとSQLServerを利用した場合

    いつもお世話になっております。現在visual basicとSQLserver2005Expressを利用してスタンドアロンで利用するシステムを開発したのですが、そのデータベース情報を社内の公開したいと考え、ASPを利用したWeb照会システムを作成しました。しかし、スタンドアロンシステムのを起動しているとASPの照会システムが動作せず、ASPの照会システムを動かすとスタンドアロンシステムが動作しません。エラー内容は [System.Data.SqlClient.SqlException: ユーザーの既定データベースを開けません。 ログインに失敗しました。] とでます。 おそらそれぞれのシステムでSQLserverに登録されている別々のユーザを利用しているためであると思うのですが、SQLServer2005には複数ユーザーが同時にログインはできないのでしょうか?なんとかこのシステムを動作させる方法はないでしょうか?

  • ASP.NETとASP.NET MVCについて

    現在、C#によるWebアプリ作成を勉強しようと考えています。 そこで2016年現在、ASP.NET(WebFormによる開発)とASP.NET MVCのどちらが主流なのでしょうか。 JavaによるWebアプリはMVCスタイルの開発が主流という感覚だったのですが、 C#によるWebアプリ作成もMVC型が主流なのでしょうか。

  • ASP.NETのWEB画面

    ASP.NETでWEB画面作成しているのですが、かなり遅いです。 早くする方法があれば教えて下さい。 「Visual Studio 2003」と「Visual Studio 2005」を使っています。 どちらで作っても遅いです。 データサーバーはSQLServerとAccessを使っています。 プログラミングはVBを使用しています。 よろしくお願いします。

  • ASP.NETで構築されたWebアプリケーションを閲覧するための条件(必要システム)

    ASP.NETで構築されたWebアプリケーションを閲覧するための条件(必要システム)って特にないのでしょうか。 単にASP.NETでIE4でサポートされていないスクリプト文などを使ったらIE4では動かないということだけでしょうか?ASPは分かりますが、ASP.NETはよく分からないので質問です。インターフェース周りを.NETが自動的にコードを書いてくれるとして、その構文というのはIEで言うと、~以降にあたるのかが知りたいのです。 変な質問ですみません。

  • ASP.netにストアドプロシージャが登録できない

    ASP.netにストアドプロシージャが登録できません。 SQLServer2000にストアドプロシージャを作成しASP.netにsqlcommandを作成。 sqlcommandのプロパティのcommandtypeをStoredProcedureとし、 commandtextにストアドプロシージャ名を入力すると このコマンドの新しいパラメータコレクションを作成しますか?と出てきて 「はい」とするとサーバー名選択画面となり、サーバー名を正しく入力し ログインID、パスワードも正しく入力、オプションも正しく入力したが OK押下後にプロパティの値が無効ですとなってしまい詳細を見ると ストアドプロシージャ***がデータベースに見つかりませんでしたと なってしまいます。 既存のストアドプロシージャはリンク出来るのですが、新規のものが このようになります。原因・解決方法を教えて頂きたく宜しくお願いします。

  • ipadのsafariの表示が変です

    自分でホームページを作成したのですが、デスクトップに搭載されているsafariとipadのsafariの表示が違います。具体的には下記のurlをデスクトップのsafariで表示するとちゃんと表示されます。しかし、ipadのsafariで表示すると正常に表示されません。他にもいろいろ、デスクトップではgoogleのクロームやFirefox、IE、アンドロイドのブラウザ、Macのデスクトップのsafariなどで表示を試しましたが、ipadのsafariのみ表示が変になります。しかもデスクトップのsafariでipadのsafariをエミュレートできるみたいなので、やってみましたが、それはちゃんと表示されました。何なのでしょうか?わかる方ご指導お願いいたします。 <button>や<button type="submit">や<input type="submit>などの普通に使うフォーム要素の表示が変になります。 下記が表示が変になるテストページです。 http://www.katutosi.msn.to/gyanburu/keirin/test.jsp

  • VBScriptとASPというのでHPが作成できる

    VBScriptとASPというのでHPが作成できるとネット上で見たのですが どういうことなのでしょうか? VBScriptは多少わかるのですが ASPと言うプログラミング言語(?)がよくわかりません。 それに VBScriptで自分が行ってるのは、 ファイルを操作したり、IEを制御したりですが サイトを生成するという動きがよくわかりません。 ここでASPと言うのを使えば、 VBSでサイトの生成が出来るのでしょうか?

  • IISをASP.NET用に構成できない

    VisualStudioにてC#/ASPでWebアプリを開発しています。 アプリを VisualStudio開発サーバーでなく IISで起動しようとすると、以下のエラーメッセージが出ます。 「このサイトが正しく動作するためには、 このサイトを手動でASP.NET4.0用に構成する必要があります。 ASP.NET4.0はWebサーバーに登録されていません。 このサイトが正しく動作するためには、ASP.NET4.0用に Webサーバーを手動で構成する必要があります。」 IISのインストールで 「IISメタベースおよびIIS6構成との互換性」のチェックと アプリケーション開発機能の「ASP」と「ASP.NET」のチェックは いれています。 原因と対策をご教授ください。

  • Windows SharePoint Services に ASP.NET で作成したテンプレートの登録について

    現在、Windows SharePoint ServicesについてWebなどを利用して調べていますが、探しきれませんでしたので質問を投稿する事にしました。 Windows SharePoint ServicesにASP.NETで作成したテンプレート?(Webページ)登録の仕方を教えてください。 ASP.NETで作成したどのファイルをどのような方法でWindows SharePoint Servicesに登録して見る事ができるのでしょうか。 ちなみに、私はASP.NETでの開発はした事がないので詳しくはわかりません。また、Windows SharePoint Servicesも 初めてさわりましたので質問がおかしな所は申し訳ありませんが宜しくお願いいたします。

専門家に質問してみよう