-1

Wir suchen, um unser aktuelles Produkt zu verbessern. Das aktuelle Produkt wird mithilfe von Webformularen (asp.net), C# und Sql Server erstellt. Das aktuelle Produkt folgt nicht den Best Practices wie IOC, Arbeitseinheit, Repository-Muster usw., es folgt jedoch einer dreischichtigen Architektur.Asp.net MVC und AngularJS Boilerplate Rahmen

Wir möchten das neue Produkt von Grund auf mit Best Practices erstellen, damit das Produkt bei Bedarf skaliert werden kann. Unser Produkt muss eine multi-tennante Web-Anwendung sein, die mobil sein sollte, wenn sie auf einem mobilen Gerät angezeigt wird. Wir haben festgestellt, Aspnet Zero-Boiler-Platte, die Best Practices folgt, aber es scheint ein bisschen begrenzt für uns. Die Enttäuschung für uns ist die Anstrengung, die es erfordert, nur ein neues Feld hinzuzufügen, da wir es an mehreren Stellen hinzufügen und dann das Produkt neu kompilieren und veröffentlichen müssen. Unser Produkt basiert ebenfalls auf mehreren Formularen und jedes Formular kann Hunderte von Feldern enthalten. Darüber hinaus kann nicht jeder unserer Kunden alle Felder im selben Formular verwenden. Daher benötigen wir einen Mechanismus zum Ausblenden und Anzeigen von Feldern basierend auf den Anmeldeinformationen des Kunden. Die dynamische Erstellung von Formularen ist eine Muss-Anforderung für uns. Ich habe unter den Anforderungen aufgelistet, die wir brauchen:

  1. Muss Industriestandard Best Practices (IOC, UOW, Repository, Logging etc.)
  2. Fähigkeit folgen Formulare dynamisch zu erstellen und auf diesen Gebieten zu berichten.
  3. Sollte nicht auf das Kompilieren und Veröffentlichen des Produkts zum Hinzufügen eines zusätzlichen Feldes angewiesen sein.
  4. Individuelle Geschäftsregeln für jeden Kunden
  5. Adhoc webbasiertes
  6. Vollständige Überwachung für bestimmte oder alle Felder geändert und neuer Wert aufzeichnen berichten.
  7. Voll skalierbare
  8. Rolle/Benutzerbasierte Berechtigungen

Gibt es einen geeigneten Rahmen für die Erreichung oben oder brauchen wir es selbst bauen?

Antwort

2

Sie haben den Tag "aspnetboilerplate" verwendet. Warum also nicht verwenden? Ich habe es seit 2016 gelernt und es ist wirklich hilfreich. Viele Dinge sind gut dokumentiert und ihre Open-Source-und kostenlos. Versuche es.

+0

Siehe meine Antwort auf Alper Ebicoglu unten. – learner

+0

Haben Sie eine Software, die das in Web Forms macht? Ich frage, weil das uns einen Hinweis geben kann. – GutierrezDev

+0

Derzeit haben wir eine Tabelle, die eine Liste aller möglichen Felder für ein bestimmtes Formular enthält. Dieses Formular wird dann mit der Kundenformulartabelle verknüpft, um nur diejenigen Felder anzuzeigen, die vom Kunden benötigt werden. Wir erstellen dann basierend auf diesen Informationen dynamisch Steuerelemente. Zum Hinzufügen neuer Felder ohne Kompilieren gibt es einige CMS, die das tun, aber wir suchen nach asp.net mvc/angular approach. – learner

0

Alle von Ihnen angegebenen Funktionen sind in AspNet Zero Application Framework enthalten. Sie können eine kostenlose Demo starten, um die Benutzeroberfläche zu sehen. Schau dir die Dokumentation an. Wenn Sie es mögen, können Sie kaufen. Es gibt 30 Tage Geld-Garantie zurück.

https://aspnetzero.com/

+0

Ich habe das getan und ich sehe folgende zwei kurze commings: Sie müssen eine Menge manuelle Arbeit tun, um ein neues Feld hinzuzufügen und dann kompilieren und veröffentlichen das Produkt, das zweite Problem ist die Erstellung von dynamischen Formularen, derzeit mit dem Rahmen Sie müssen Formulare zum Hinzufügen/Anzeigen/Bearbeiten eines Formulars manuell erstellen. Kennen Sie die Arbeit für die oben genannten Kurzmeldungen? – learner

+0

Ich denke, Sie brauchen ein Rad-Tool (Rapid Application Development Tool). Mit Hilfe von rad tools können Sie leicht Formulare erstellen, neue Bildschirme, aber andererseits werden sie Sie in einigen Situationen einschränken. Wenn Sie ein langfristiges Projekt haben, werde ich kein Radwerkzeug vorschlagen. Sie können sehen, Telerik Asp.net Core –

+0

Wir verwenden Telerik-Steuerelemente. Der Kern von Telerik Asp.net besteht aus einer Reihe von Steuerelementen und bietet keine Funktionalität für die dynamische Erstellung von Formularen. – learner

Verwandte Themen