2012-03-22 7 views
-1

私はこの回答を明確にするのが難しいです。私はASP.NET 4.0のSilverlightアプリケーションを持っていますが、最近、モバイルデバイスやLinuxのディストリビューションでサイトを使用できないという不満をユーザーの大部分が抱いています。このアプリはMVVMアーキテクチャー上に構築されているため、UIを変更して苦情を軽減することを検討しています。私たちはHTML5に傾いていますが、これが技術的にASP.NET 4.0でも可能かどうかはわかりません。 HTML5はJavaScriptコードの背後でのみ動作し、ASP.NET 4.5 HTML5サポートでは動作するとの記事がいくつか掲載されています。私はこれを正しく理解していますか?たぶんASPXのUIを使うだけの方がいいでしょう.HTML5の.ASPXのメリットは何ですか?どんな助けもありがとうございます。HTML5はC#と互換性がありますか?

+6

HTML5が実際に何であるかを理解していない別のケースのようです。 – zzzzBov

+1

うわー私は2012年にばかだった – Josh

+1

ねえ、私も。時折、私は投票率が最も低い回答とうんざりに戻りますが、それは学習プロセスであり、どこかで始める必要があります。 – zzzzBov

答えて

3

HTML5はクライアント側の一連の技術です。
ASP.Netはサーバー側の技術です。
彼らはお互いに関係ありません。

しかし、ASP.Net MVCでは簡単になります。

+0

私は自分の質問にひどく言わなかったかもしれません。この場合、それぞれが互いに関係しなければならないことは、xamlのUIをHTML5のUIに置き換えることです。私は、すべてのビューをhtml5とjavascriptを含む個々の.aspxページに変換することを意味します。私の質問は、既存の.csコードビヘイビアとビューモデルを新しい.aspx "views"で使用できるかどうかです。 xaml要素のやり方と同様に、html5要素をviewmodelのプロパティにバインドできますか? – Josh

+1

@Josh:HTML5とXAMLは非常に異なっています。しかし、Knockout.jsを見てください。 – SLaks

+0

私はそれについて読んでいました。私が誤解している場合は私を修正しますが、SilverlightはMVVMアーキテクチャでC#を使用できるように思われるので、Silverlightから離れると、Javascriptですべてのビューモデルを書き直す必要があります。 HTML5とJavascriptを含む.ASPXページ。ノックアウトMVVMパターンで使用できます。それは正しいと思いますか? – Josh

0

代わりに、ユーザーのブラウザで実行されるSilverlightプラグインにあるものを、代わりにhtmlとjavascriptに置き換えます。

+0

だから、私のslアプリケーションの各ビューでは、.aspxページを作成し、UIを構成するhtml5とjavascriptで埋め込むことができます。次に、これらのページを既存の.csコードの背後に付けることができ、xaml要素のやり方と同様に、html要素をviewmodelのプロパティにバインドすることもできます。 – Josh

+1

あなたは何をする必要があるかを理解しているように思えます。 –

+0

C#のものをhtml5標準に変換する必要があります。 –

0

これは、ASP.NET 4.0で技術的に不可能です。 HTML5を生成するコードやプラグインを処理するには、ASP.NETにアップグレードが必要です。私はASP.NET MVCの概念を2番目に挙げています。また、あなたはASPX上でHTML5の利点を尋ねるときにガソリンと車を比較しているようです。

0

ViewModelとxamlコードのすべてのC#コードがJavascriptで置き換えられていると言っている人は、本当に驚いています。それは可能ですか? MVVMアーキテクチャコードではどこが巨大で、すべてがより高いタスク(サービスレイヤやデータベースとの通信など)を担当しています。 JavaScriptですべてのC#コードを変換することは可能ですか?

私は、JavaScript関数が25以上の行を取るかどうかは、開発者が理解できないようになっています。シンプルな機能や小さな機能をjavaScriptで簡単に開発できます。

C#は非常に標準的でオブジェクト指向言語であり、LOBを開発するには大きな役割を果たしますが、Javascriptはそれほど多くありません。

私はasp.net mvcを使用するとHTML5を使用していいと思っています.HTML5を使用してUIページの外観を変更するだけで、残りのアプリケーション機能は同じになるはずです。

関連する問題