現在の製品をアップグレードする予定です。現在の製品は、Webフォーム(asp.net)、C#およびSqlサーバーを使用して構築されています。現在の製品は、IOC、作業単位、リポジトリパターンなどのベストプラクティスの多くをフォローしていませんが、3つの階層構造に従っています。Asp.net MVCとAngularJSのボイラープレートフレームワーク
ベストプラクティスを使用して新製品を一から作成し、必要に応じて製品をスケールアップできるようにしたいと考えています。当社の製品は、モバイルデバイス上で見た場合、モバイルフレンドリーでなければならないマルチテナントWebアプリケーションである必要があります。我々はベストプラクティスに従ったaspnet zeroボイラープレートを見つけましたが、私たちのためには少し制限があるようです。私たちにとって失望は、複数の場所に追加してから製品を再コンパイルして公開する必要があるため、新しいフィールドを追加するだけの労力です。私たちの製品は複数のフォームにも依存しており、各フォームにはフィールドの知識が含まれています。また、顧客のそれぞれが同じフォーム内のすべてのフィールドを使用するわけではないため、顧客のクレデンシャルに基づいてフィールドを隠したり表示する仕組みが必要です。フォームの動的作成は私たちの必須条件です。私たちは必要な要件の下にリストされています:
- 動的にフォームを作成し、これらの分野に報告する
- 業界標準のベストプラクティス(仕事のIOC、ユニット、リポジトリ、ログインなど)に従わなければならない能力を。
- additonalフィールドを追加するための製品のコンパイルと公開に頼るべきではありません。
- 各顧客のカスタムビジネスルール、特定またはすべてのフィールドの変更と新しい値を記録する
- 全監査の報告に基づく
- アドホックウェブ。
- 完全にスケーラブル
- 役割/ユーザーベースのアクセス許可
の上に達成するのに適したフレームワークがありますか、我々はそれを自分自身を構築する必要がありますか?
下記のAlper Ebicogluに対する私の答えを参照してください。 – learner
Webフォームでこれを行うソフトウェアはありますか?それが私にヒントを与えることができるので、私は尋ねる。 – GutierrezDev
現在、特定のフォームの可能なすべてのフィールドのリストを含むテーブルがあり、このフォームは顧客フォームテーブルにリンクされ、顧客が必要とするフィールドのみを表示します。この情報に基づいてコントロールを動的に作成します。コンパイルせずに新しいフィールドを追加するには、それを行ういくつかのCMSがありますが、我々はasp.net mvc/angular approachを探しています。 – learner