-1

現在の製品をアップグレードする予定です。現在の製品は、Webフォーム(asp.net)、C#およびSqlサーバーを使用して構築されています。現在の製品は、IOC、作業単位、リポジトリパターンなどのベストプラクティスの多くをフォローしていませんが、3つの階層構造に従っています。Asp.net MVCとAngularJSのボイラープレートフレームワーク

ベストプラクティスを使用して新製品を一から作成し、必要に応じて製品をスケールアップできるようにしたいと考えています。当社の製品は、モバイルデバイス上で見た場合、モバイルフレンドリーでなければならないマルチテナントWebアプリケーションである必要があります。我々はベストプラクティスに従ったaspnet zeroボイラープレートを見つけましたが、私たちのためには少し制限があるようです。私たちにとって失望は、複数の場所に追加してから製品を再コンパイルして公開する必要があるため、新しいフィールドを追加するだけの労力です。私たちの製品は複数のフォームにも依存しており、各フォームにはフィールドの知識が含まれています。また、顧客のそれぞれが同じフォーム内のすべてのフィールドを使用するわけではないため、顧客のクレデンシャルに基づいてフィールドを隠したり表示する仕組みが必要です。フォームの動的作成は私たちの必須条件です。私たちは必要な要件の下にリストされています:

  1. 動的にフォームを作成し、これらの分野に報告する
  2. 業界標準のベストプラクティス(仕事のIOC、ユニット、リポジトリ、ログインなど)に従わなければならない能力を。
  3. additonalフィールドを追加するための製品のコンパイルと公開に頼るべきではありません。
  4. 各顧客のカスタムビジネスルール、特定またはすべてのフィールドの変更と新しい値を記録する
  5. 全監査の報告に基づく
  6. アドホックウェブ。
  7. 完全にスケーラブル
  8. 役割/ユーザーベースのアクセス許可

の上に達成するのに適したフレームワークがありますか、我々はそれを自分自身を構築する必要がありますか?

答えて

2

あなたは「aspnetboilerplate」というタグを使用しました。なぜそれらを使用しないのですか? 私は2016年以来それを学んでおり、本当に役に立ちました。多くのことがよく文書化されており、そのオープンソースと無料です。試してみる。

+0

下記のAlper Ebicogluに対する私の答えを参照してください。 – learner

+0

Webフォームでこれを行うソフトウェアはありますか?それが私にヒントを与えることができるので、私は尋ねる。 – GutierrezDev

+0

現在、特定のフォームの可能なすべてのフィールドのリストを含むテーブルがあり、このフォームは顧客フォームテーブルにリンクされ、顧客が必要とするフィールドのみを表示します。この情報に基づいてコントロールを動的に作成します。コンパイルせずに新しいフィールドを追加するには、それを行ういくつかのCMSがありますが、我々はasp.net mvc/angular approachを探しています。 – learner

0

指定したすべての機能は、AspNetゼロアプリケーションフレームワークに含まれています。あなたは無料のデモを開始して、ユーザーインターフェイスを見ることができます。ドキュメントをチェックしてください。あなたがそれを好きなら購入することができます。 30日間の保証金が返ってきます。

https://aspnetzero.com/

+0

私はそれをして、私は2つの短いコミッションを参照してください:新しいフィールドを追加するために多くの手動作業を行う必要がありますし、コンパイルし、製品を公開する、第2の問題は、フォームを追加/表示/編集するためのフォームを手動で作成する必要があります。あなたは、上記の短い手配のための回避策を知っていますか? – learner

+0

私はあなたがラッドツール(高速アプリケーション開発ツール)が必要だと思います。ラドツールの助けを借りれば、フォームや新しいスクリーンを簡単に作成できますが、一方では状況によっては制限されます。あなたは長期プロジェクトがあるとき、私はradツールを提案しません。あなたはTelerik Asp.net Core –

+0

を見ることができます。我々はtelerikコントロールを使用しています。 Telerik Asp.net coreは一連のコントロールであり、フォームの動的作成には何の機能も提供しません。 – learner

関連する問題