2011-12-05 5 views
0

私は現在、雇用主が既存の倉庫管理システムをデスクトップアプリケーションからWebアプリケーションに更新するプロジェクトに取り組んでいます。いくつかの徹底的な調査の後、.NETフレームワークの使い慣れた使い方のためにASP.NETを使用することに決めました。既存のプログラムはC#で書かれています。私は現在C#でASP.NETのアップデートをプログラミングしています。私の質問は、同じ機能を維持しながら、アップデートで既存の書かれたC#コードを使用するだけです。私は、現在の標準に合うように構文を書き直すかもしれないと理解しています。あらゆる情報が最も役立ちます。既存のC#コードをasp.netプログラムで使用することはできますか?

+0

はい/いいえ。既存のプロジェクトが高品質のコードである場合は、ドメインとデータレイヤーをそのままにして、ビューレイヤーとレイヤーをそれぞれブラウザとhttpを使用するように書き直すだけです。既存のプロジェクトが平凡な場合は、それを完全に書き換えます。 Sidenote:asp.net webformsを避け、asp.net mvcを使用してください – Raynos

+0

以下に指摘したように、かなり可能です。既存のコードは実際にはライブラリとしての実行を実際には処理しません。すべて元のアプリケーションの設計に依存します。 –

+0

このようなプログラムでは、あなたは何をお勧めしますか、フォームかMVCですか? – FantomVII

答えて

2

はい、そうです。

ASP.Netは(非常に大きな)C#ライブラリです。

ただし、コードはUIに依存せず、スレッドセーフである必要があります。

1

ほとんどの場合、機能のほとんど、またはすべてを活用できるはずです。しかし、おそらく、ライブラリとして使用できるようにコードを再構成する必要があります。さらに重要なのは、このような再構成(リファクタリング)を実際には行うことができないということです。

はい、できます。

1

はい、可能かもしれませんが、実際に書かれた方法に依存します。ウェブスタイルのライフサイクルが現在のデザインに合わない可能性が非常に高いです。

基本的には、既存のC#コードを使用できます。ソースがある場合は、ライブラリにパッケージ化してください。それが実際にWindowsコードと混在している場合、メッセージボックスなどがポップアップするなど、少し痛いでしょう。

1

aspxファイルにはサーバーサイドコードが含まれています。あなたの既存のC#コードはここに行くことができ、ロジックは同じになります。あなたはそれを再構成する必要があります。

関連する問題