1

「がらくた、他のすべてのWebサイトと同じだ」と気付いたとき、私は新しい再設計されたWebサイトをアップロードしようとしていました。

それから私は考えを持った。そして、私は過去2週間の計画に費やしました。やらなければならないことが1つだけあります。自分のウェブサイトをPC用に、iPad用(または一般的には大型のタッチベースのコンピューター用)とタッチ用に別のサイトを作成する方法を理解するのは少し難しいです。ベースの電話、そしてウェブブラウジング機能を備えた通常の電話用です。

これは可能ですか?分離したい。内部のすべてのコマンドを含むJavaScriptファイルの束は必要ありません。各「ウェブサイト」を分離し、ドキュメントを要求するプラットフォームに基づいて提供したいと思います。どうすればこれを達成できますか?

役立つ可能性のあるライブラリを推奨する場合は、jQueryを使用しないことに注意してください(ただし、この問題に直面している他の人はjQueryの使用を気にしない可能性があるため、とにかくjQueryをリストしてください)

4

2 に答える 2

3

Asp.net MVC を使用して、デバイスに応じてビューを切り替えることができます。このようにして、すべてのコントローラーを再利用し、必要なデバイスごとに異なるビューを作成できます。

Scott Hanselman は、この種の開発について少し前に記事を書きました: http://www.hanselman.com/blog/MakingASwitchableDesktopAndMobileSiteWithASPNETMVC4AndJQueryMobile.aspx

jQuery Mobile をモバイル デバイスで使用することをお勧めします。Kendo UI Mobile もお勧めします。見た目は本当に素晴らしいですが、モバイル版は無料ではありません。

また、SPA (Single Page Applications) も検討することをお勧めします。SPA を使用すると、リッチな JavaScript アプリケーションをあらゆるデバイスに対応させることができます。それを Asp.Net WebApi と組み合わせると、非常に有望に見えます。

Jonh Papa が Pluralsight に関する完全に価値のあるコースを作成しました 。 /

本当に必要なものは何か、どれだけ努力できるかを考えることがすべてです。

于 2012-12-12T15:25:20.983 に答える
1

長い答えは簡単に言えば、あなたが探しているのはRequest.Browserリダイレクトを行うことだと思います。Browser.Browser や Browser.Version などにアクセスできます。IsMobileDevice もそこにあると思います。

チェックアウト: http://msdn.microsoft.com/de-de/library/system.web.httprequest.browser.aspx

于 2012-12-12T15:31:09.350 に答える