Bonjour à tous et à toutes,
Tout d'abord j'espère que je poste au bon endroit et que mon topic est bien nommé, si ce n'est pas le cas, mes plus plates excuses à l'équipe de modération
Voilà je développe actuellement un outil de gestion interne (web) et jusqu'à présent on s'était surtout occupé d'ajouter très vite de nouvelles fonctionnalités, sans forcément s'attarder sur l'ergonomie ou la qualité du code. J'ai la grande chance (j'en suis consciente) que mon repsonsable négocie un projet de refonte, me permettant notamment de cleaner le code, tester de nouvelles technos, etc, etc .....
Il y a notamment quelques points qui auraient grandement besoin d'être améliorés et j'aurais aimé avoir vos différents avis et/ou expériences sur le sujet :
Autentification / Session :
Actuellement beaucoup de données sont stockées en variables de session, notamment pour les passer d'une page à l'autre ? Comment faites-vous pour répondre à cette problématique ? Stockez-vous les données de l'utilisateur en base ?
Autre problème : j'ai beau modifié le timeout du web.config, mes utilisateurs sont régulièrement déconnectés à la sauvage ? Quelle méthode d'authentification utilisez-vous ?
Persistance données :
Alors comme beaucoup j'ai développé mes propres classes de mapping avec méthodes d'ajout, de modification, etc.... pas de persistance, j'ai des Aller-Retours pour chaque action. Comme vous vous en doutez, j'ai de gros problèmes de performances, donc j'aimerais arriver à diminuer des AR (genre l'utilisateur fait une 10aine de manips et valide l'ensemble à la fin, etc.). J'aurais aimé avoir vos avis, est-ce qu'adopter NHibernate, Entity Framework ou Linq pourrait m'aider dans cette démarche ou est-ce qu'avec les bons vieux dataset d'ADO .... Je dois dire que les bases de données évoluent beaucoup dans leur structure.
Ergonomie :
En plus des déconnexions fréquentes, les utilisateurs se plaignent pas mal du manque d'ergonomie (bah oui ils veulent tous être des "poètes 2.0" lol), ils voudraient des interfaces plus "sexy", etc. Idem est-ce que vous auriez des bibliothèques à me conseiller ? Est-ce que les dernières nouveautés de l'ASP permettent des trucs sympas ou est-ce qu'il serait utile d'envisager silverlight ? Pour info, ce qui me revient souvent, c'est la volonté d'avoir du Excel like avec possibilité de faire un copier-coller entre le fichier excel et le tableau de saisie, etc. Je vais bientôt aussi avoir besoin d'un éditeur WYSIWYG (à l'épreuve des utilisateurs).
Gestion des erreurs :
Je suis curieuse de savoir également comment vous gérez les erreurs, j'entends par là : message d'erreurs affichés, envoi de mail à l'admin / développeur, log, etc.
Enfin question bonus, concernant les pattern MVC, MVVM, etc. Est-ce qu'ils présentent un véritable gain en terme de performance, productivité et/ou maintien ? Je veux dire par là, je suis dans une petite structure, seule développeur, développement purement interne pas de commercialisation pour le moment, pas beaucoup de temps, etc.... du coup je me pose vraiment la question de l'utilité de ces aspects nous concernant ?
Donc voilà si vous avez vous-mêmes tester des technos / composants ou si vous vous dites .... ah si j'avais le temps .... si vous avez des conseils, lectures, idées à me proposer, je vous écoute.
Je vous remercie d'avance pour votre aide précieuse![]()
Partager