2011-06-22 13 views
3

ASP.NET MVC3(RazorとHTML 5)とjQueryをベースにしたソリューションは、ブラウザとクロスプラットフォームで完全にクロスロードされると仮定できますか?jQueryとASP.NET MVC 3は本当にブラウザをクロスですか?

セレクタとイベントにjQueryを使用し、古いファッションの生のjavascriptと混合しないことを知っています。このアドバイスに従えば、IE、Chrome、Safari、Operaで動作する完全なクロスブラウザアプリケーションになります。問題はなく、またiPadでも?

誰もがこのようなことをして、良い結果を得ましたか?

(利用可能な場合)DevExpress MVC extensions 2011 v1以降を使用する予定です。

ありがとうございます!

答えて

6

クロスブラウザの開発は、サーバー(ASP.NET MVC)とは関係ありません。それは、標準に準拠したHTML、CSS、およびJSを書くことに関するものです。

使用するJavaScriptフレームワークは無関係です。

主な問題は、新しい機能をエミュレートするために、ブラウザにパッチを当てることです。私はあなたがこれらの4つの図書館はES5、CSS3とDOM3準拠になるために、最も古いブラウザにパッチを適用します

を使用することを推奨します。

さらに高度なDOM機能を使用するには、さらにパッチが必要です。

誰もがこのようなことをして、良い結果を得ましたか?

はい、ユニットテストを書いて、ブラウザ対応のテストを行う人々は彼らのウェブサイトは、クロスブラウザに準拠していることを確認してください。

お客様コードを書いて動作するものとします。ブラウザをテストします。

2

マークアップとCSSを管理しているので、クロスブラウザの問題として未解決なビットが、あなたが使用するために選択したフレームワークとJavaScriptライブラリをまだ作成できません。

私たちはMVC 3とjQueryを使用しており、IE(Firefox 6に戻る)、Firefox、Chromeをサポートしなければなりません。私たちはSafari & Operaを公にサポートしていませんが、問題はないと思います。

私が得る傾向のある唯一の実際のクロスブラウザの問題は、CSSとマークアップだけです。あなたは960 gridのようなCSSレイアウトシステムを使用することでこれを試して緩和することができます(ただし、気にしない人もいます)。

2

ASP.NET MVCはサーバー言語であり、HTMLをレンダリングします。 ASP.NET MVCを使用すると、レンダリングされるHTMLを制御できます。

jQueryはクロスブラウザですが、すべての機能がモバイルデバイスで動作するわけではありません。しかし、そのための追加のフレームワークがあります:jQuery Mobile

関連する問題