1

ASP.Net Web フォームで構築された N 層 Web アプリケーションがあります。このアプリケーションは、ユーザーを青少年スポーツ プログラムに登録します。クライアントから、モバイル版の登録を作成するように依頼されました。新しいフロントエンドを構築する必要がありますが、それで問題ありません。モバイル用の現在の Web フォームを変更することはできません。私は Sencha Architect がとても好きで、Sencha をフロントエンドとして使用することを検討するほど IDE を熟知しています。さらに、クロスデバイス (Android/iDevice) Web アプリケーションで Sencha が提供するメリットが気に入っています。

私の質問は、アプリケーションをどのように設計するのが最善かということです。DAL (またはストアド プロシージャ) を書き換えたくないので、いくつかのオプションを検討しています。

バックエンド 1) EF を活用し、既存の SP を操作しようとする (これは控えめに言っても面倒に思えますが) 2) 新しい ASP.Net Web API を使用して、SP を呼び出すサービス エンドポイントを作成します

フロントエンド 1) Sencha Architect を使用する 2) ASP.Net Web フォームを使用する (ただし、Sencha が既にうまく行っていることを書き直すことに懸念がある) 3) ASP.Net MVC を使用する (Sencha がすでにうまく行っていることを書き直すことに関心がある)

理想的には、私が持っている DAL を再利用する何らかの方法を見つけるでしょう。このアプリケーションで 2 つのデータ アクセス層を管理したくありません。

ありがとう!

4

0 に答える 0