Question

J'ai l'idée d'une application Web de petite à moyenne envergure que j'aimerais construire, probablement avec une combinaison de Velocity et Spring MVC. Mon problème est que je n’ai jamais traité de problèmes tels que l’enregistrement des utilisateurs, ni de problèmes de conception tels que CSS, la mise en page, etc.

Je suis assez confiant pour pouvoir construire la couche application / domaine de cette application, mais comment dois-je commencer à utiliser l'interface utilisateur? Existe-t-il des ressources sur la gestion des utilisateurs et sur la manière dont l’application doit être belle ? Je n'ai pas nécessairement besoin de références aux classiques sur la conception d'interaction utilisateur, mais plutôt d'indications sur la manière de mettre en œuvre ces idées avec les frameworks les plus populaires.

Était-ce utile?

La solution

Si vous connaissez Spring MVC et Java, vous voudrez peut-être consulter Grails , qui est construit sur le dessus. du printemps entre autres. Plusieurs plugins, dont au moins un couple, s’occupe de l’enregistrement des utilisateurs ( http://grails.org / plugin / acegi basé sur Spring Security). Les échafaudages de votre modèle de domaine peuvent ne pas vous fournir une interface attrayante, mais vous donnent au moins un point de départ sur lequel vous pouvez ensuite vous appuyer.

Cela dit, vous pourriez vous perdre en essayant d’apprendre le grail avant de commencer à travailler. Jetez peut-être un coup d’œil aux plugins de gestion des utilisateurs. Pour ce qui est de l’interface, s’il s’agit simplement de la rendre belle, je vous suggère de regarder www.oswd. org qui a beaucoup d'exemples de conceptions CSS open source.

Autres conseils

Vous semblez souffrir de paralysie-projet . Je vous suggère de commencer à travailler sur les parties dont vous êtes certain (comme les couches d'application et de données) et de laisser les parties dont vous n'êtes pas sûr.

En fonction de la taille du projet, il peut être intéressant de faire appel à une autre personne ayant le don de créer des interfaces utilisateur.

Il n’est pas facile de donner une bonne apparence aux applications Web.

Comme Andrew l'a dit, cela vaudrait la peine de faire ce que vous sentez le plus à l'aise et de demander à quelqu'un de l'aider avec l'interface utilisateur.

En dehors de cela, tout ce que je peux vraiment suggérer est d'examiner certaines applications Web existantes et de voir comment elles fonctionnent. Il y a beaucoup trop de choix pour définir des règles strictes concernant la création d'une interface utilisateur d'applications Web.

Engagez un expert en design ... dès le départ.

Si votre spécialité est la programmation, votre conception nuira probablement à votre réussite, quelle que soit votre intention. Si vous ne vous sentez pas à l'aise avec l'agriculture, embauchez un consultant pour fournir des commentaires sur le fonctionnement de votre application. Faites cela tout au long du processus de conception et de développement.

En tant que responsable du développement et du design, lorsque je reçois un projet dans lequel l'un ou l'autre est terminé, je suis généralement obligé de les faire revenir en arrière et de changer les choses, car ils n'ont pas considéré la situation dans son ensemble.

Meilleur scénario: vous évitez les pièges courants, les problèmes d'interface et votre application est considérablement améliorée.

Scénario pire: vous avez fini par savoir ce que vous faisiez, puis votre travail a été validé et transféré à une "équipe de conception composée d'un".

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top