-1

Nous cherchons à améliorer notre produit actuel. Le produit actuel est construit en utilisant des formulaires Web (asp.net), C# et SQL Server. Le produit actuel ne suit pas la plupart des meilleures pratiques telles que IOC, unité de travail, modèle de dépôt, etc., mais il suit une architecture à trois couches.Asp.net MVC et AngularJS Boilerplate framework

Nous souhaitons construire le nouveau produit à partir de zéro en utilisant les meilleures pratiques afin que le produit puisse être mis à l'échelle en cas de besoin. Notre produit doit être une application Web multi tennant qui devrait être mobile amical si regardé sur un appareil mobile. Nous avons trouvé l'aspnet zéro plaque de chaudière qui suit les meilleures pratiques, mais il semble un petit peu limité pour nous. La déception pour nous est l'effort nécessaire pour ajouter un nouveau champ car nous aurions besoin de l'ajouter à plusieurs endroits, puis de recompiler le produit et de le publier. Notre produit s'appuie également sur plusieurs formulaires et chaque formulaire peut contenir des centaines de champs. De plus, chacun de nos clients n'utilise pas tous les champs dans le même formulaire. Nous avons donc besoin d'un mécanisme pour masquer et afficher les champs en fonction des informations d'identification du client. La création dynamique de formulaires est une exigence incontournable pour nous. J'ai énuméré ci-dessous les exigences dont nous avons besoin:

  1. Doit suivre les meilleures pratiques de l'industrie standard (CIO, unité de travail, dépôt, exploitation forestière, etc.)
  2. Possibilité de créer des formulaires dynamiques et de faire rapport sur ces domaines.
  3. Ne doit pas compter sur la compilation et la publication du produit pour ajouter un champ supplémentaire.
  4. règles métier personnalisées pour chaque client
  5. Adhoc web reporting basé
  6. audit complet à enregistrer valeur modifiée et nouvelle pour certains ou tous les domaines.
  7. entièrement évolutive
  8. autorisations basées sur les rôles/utilisateur

Y at-il un cadre approprié pour la réalisation ci-dessus ou devons-nous construire nous-mêmes?

Répondre

2

Vous avez utilisé le tag "aspnetboilerplate" Alors pourquoi ne pas les utiliser? Je l'ai appris depuis 2016 et c'est vraiment utile. Beaucoup de choses sont bien documentées et son open source et gratuit. Essaie.

+0

Voir ma réponse à Alper Ebicoglu, ci-dessous. – learner

+0

Avez-vous un logiciel qui fait cela dans les formulaires Web? Je demande parce que cela peut nous donner un indice. – GutierrezDev

+0

Nous avons actuellement une table qui contient la liste de tous les champs possibles pour un formulaire donné et ce formulaire est ensuite lié à la table de formulaire client pour afficher uniquement les champs qui sont requis par le client. Nous créons ensuite dynamiquement des contrôles basés sur ces informations. Pour l'ajout de nouveaux champs sans compilation, il y a des CMS qui font cela mais nous cherchons asp.net mvc/angular approach. – learner

0

Toutes les fonctionnalités que vous avez spécifiées sont incluses dans la structure d'application AspNet Zero. Vous pouvez démarrer une démo gratuite pour voir l'interface utilisateur. Consultez la documentation. Si vous l'aimez, vous pouvez acheter. Il y a 30 jours de garantie de remboursement.

https://aspnetzero.com/

+0

Je l'ai fait et je vois deux courtes phrases: vous devez faire beaucoup de travail manuel pour ajouter un nouveau champ, puis compiler et publier le produit, le deuxième problème est la création de formulaires dynamiques, actuellement avec le cadre que vous besoin de créer manuellement des formulaires pour ajouter/afficher/modifier un formulaire. Connaissez-vous le travail autour de ci-dessus des communications courtes? – learner

+0

Je pense que vous avez besoin d'un outil rad (outil de développement rapide d'applications). Avec l'aide des outils rad, vous pouvez facilement créer des formulaires, de nouveaux écrans mais, d'un autre côté, ils vous limiteront dans certaines situations. Lorsque vous avez un projet à long terme, je ne vais pas suggérer un outil rad. Vous pouvez voir Telerik Asp.net Core –

+0

Nous utilisons des contrôles telerik. Telerik Asp.net core est un ensemble de contrôles et il ne fournit aucune fonctionnalité pour les créations dynamiques de formulaires. – learner