0

1.5 年前に開始された ASP.NET を使用した大規模なアプリケーションのビルドに取り組んでいます。サイトは、UI にサードパーティの telerik RadControls を使用しています。この Web サイトの問題は、DataSet などの古いものを使用していて、適切なアーキテクチャがないことです。私はいくつかの調査を行い、ADO.NET Entity Framework のようないくつかの新しいテクノロジを見つけました。この段階でサイトを学習し、ADO.NET Entity Framework に移行することに投資する価値があるかどうかを知りたいです。

さらに、開発作業を容易にし、最新のテクノロジを最新の状態にするために使用できる優れたテクノロジまたはツール (ASP.NET で使用できる) が市場に出回っていますか?

すべての提案は本当に貴重です。

前もって感謝します。

4

5 に答える 5

1

このような質問の問題は、答えが常に「場合による」ということですが、最近Entity FrameworkとMVC3でいくつかの作業を行ったので、これは非常に優れた作業プラットフォームであると言えます.MVC3は論理的で使いやすいです. EF はあなたのためにたくさんのリフティングを行います。

最終的には、プロジェクトがどれだけ進んでいるか、現在の方法でどの程度完了しているかによって異なります。たとえば、適切に設計されたデータベースと多くの半分完成したページがある場合、切り替えを行うことは、既存のものを完成させるよりもおそらくそれほど難しくはありませんが、書き換えの規模を過小評価しないでください。テクノロジー自体はすぐに習得できますが、いくつかの新しいテクノロジーの使い方を学ぶ必要があります。かなりの規模のプロジェクトでは、使用しているプラ​​ットフォームの癖に遭遇し、少なくとも数回は完全に困惑するでしょう

一方で、何かが時代遅れになったことが機能するコードを置き換える理由になるという考えは、費用がかかり、厄介なプロジェクトのオーバーランにつながる傾向があります。それがほとんど完成していて、最後の仕上げを行うために並んでいる場合は、持っているものを最大限に活用し、配送が機能であることを覚えておいてください. 同様に、プロジェクトの規模とそのビジネス クリティカル性も大きな影響を与えます。これがマイナーな内部プロジェクトである場合は、書き直す余地が十分にあるかもしれません。会社の収益源に責任がある場合は、このバージョンをすぐにリリースしてから、後でリファクタリングを検討する必要があります。

いずれにせよ、潜在的にリスクの高い試みに身を投じる前に、他の利害関係者とこれについて話し合う必要があります.

于 2012-04-04T16:22:41.307 に答える
1

この質問に対する本当の答えはありません。

Entity Framework は非常に便利です。ASP.NET MVC と同様です。それが価値があるかどうかを判断するのは、あなたの指標が何であるかに依存すると思います.

移行の目標は何ですか? よりテストしやすい Web サイトをお探しですか? そのためだけに大規模な Web サイトを移行する価値があるとは考えにくいため、移行の成功の尺度を決定することは、自然に決定につながる可能性があります。

また、ASP.NET Web フォームがまだ実行可能なオプションであることも注目に値します。データ グリッドなどを使用する迅速な開発が必要な場合は、フォームが最適なオプションです。MVC への移行を検討することもできます。これにより、懸念事項をより明確に分離することができます。コース用の馬。簡単なGoogleで、フォームとmvcの長所と短所がたくさん見つかります。

断片的な移行を検討することもできます。たとえば、データベースの Entity Framework モデルを構築し、一度に 1 ページずつ使用を開始できます。ゆっくりと ADO を削除していますが、作業サイトは維持しています。Forms と MVC を 1 つのサイトで一緒に使用することもできます。したがって、一度に完全な移行を行う必要はありません。

考えさせられます、頑張ってください。

于 2012-04-04T16:24:03.350 に答える
0

私は通常、Obout コントロールをサード パーティのツールキットとして使用しています。ADO への切り替えについて、もっとお役に立てれば幸いです。

ただし、この特定のプロジェクトで最終的に使用しなくても、それを学んでも害はないと思います.

幸運を!

于 2012-04-04T16:13:59.007 に答える
0

すべては状況次第です... 移行する余裕はありますか? あなたの現在のフレームワークは、あなたが必要としているものではありませんか?

何か新しいものがリリースされたからといって、1.5 年の開発期間を捨てたい場合は、よく考えたほうがよいかもしれません。.NET フレームワークの別のバージョンが登場し、それが何をもたらすかは誰にもわかりません。来年くらいにまた移住するということですか?

ただし、Web サイトを簡単にできるように設計している場合は、ぜひ、新しいテクノロジーに切り替えて、必要なだけ、快適に感じられるように移行してください。

于 2012-04-04T16:17:12.870 に答える
0

アプリケーションを EF に変換する価値があるかどうかは、あなただけが決定できることです。あなたは私たちの誰よりも既存のコード ベースをよく知っています。変更が必要なコードの量、時間、再テストの必要性などを評価します。見つけたものに応じて、アップグレードする必要があるかどうかがわかります。

見つかったすべての asp.net 2.0 アプリを EF を使用して MVC3 にアップグレードしたいと思っていますが、通常、時間とリソースが許すのは、壊れているものを修正して次のプロジェクトに進むことだけです。

とはいえ、EF はデータ アクセスにおける素晴らしい進歩です。このプロジェクトで行う価値がない場合でも、次のプロジェクトのために学ぶ価値があることは間違いありません。

于 2012-04-04T16:24:02.213 に答える