私は現在、大まかに言ってデータベースに格納されたエンティティに対して 'CRUD'操作を行うasp.netアプリケーションに取り組んでいます。ランタイムカスタマイズ可能なasp.netアプリケーション
私はこのアプリケーションをユーザー自身でカスタマイズできるようにしたいと思います:いくつかのユーザー(例えば、いくつかの 'admin'ロール) はデフォルトのアプリケーションエンティティにいくつかのフィールドを追加したり、既存のもの。
このカスタマイズは、アプリケーション自体から、つまり実行時に可能にします。新しいフィールド と新しいテーブルを定義する専用のページがあります。これらのカスタムデータ(フォームまたはグリッド...)を表示する方法を設計することも可能です。
これについて誰かが経験していますか?フレームワークは存在しますか?
カスタマイズに関するすべての情報をアプリケーションデータベースに格納し、アプリケーションを再起動するたびにその情報を解釈する方がよいでしょうか?または、データベースで新しいテーブル/フィールドを動的に生成し、
コードの生成/コンパイル(asp、C#)を行う方が良いですか?
「Sharepoint」または「Salesforce」にそのようなカスタマイズが存在します。
XSLTは、ユーザインタフェースに関する何のために良いアイデアかもしれません。 – Thierry