Ce que la conception de l'interface utilisateur a du sens lorsque la base d'utilisateurs est obsédée par les feuilles de calcul

StackOverflow https://stackoverflow.com/questions/4998158

Question

Dans la première itération du logiciel sur lequel je travaille, nous avons écrit des tonnes de JS pour simuler une feuille de calcul Excel comme l'expérience. Maintenant, les utilisateurs ne sont pas satisfaits de la quantité de défilement qu'ils doivent faire. Leur interface utilisateur préférée est le tableur Excel. Je me demande quel type d'interface utilisateur fournirait une situation de victoire à l'équipe de développement et facile à saisir pour les utilisateurs. La base d'utilisateurs est des personnes qui craignent les nombres jour après jour. Ajaxy UI n'a pas bien volé avec eux au départ. L'application est censée gérer une grande quantité de données tabulaires.

Toute suggestion serait la bienvenue.

EDIT: Les données sont fournies via différents services que l'utilisateur analyse, fournit des commentaires, effectuez des ajustements et des calculs avant que les données ne soient persistées dans une base de données spécifique à l'application.

Était-ce utile?

La solution

J'utilise ceci (fortement modifié cependant).

En outre, il existe de nombreuses options personnalisables.

http://www.trirand.com/blog/jqgrid/jqgrid.html

Autres conseils

Bibliothèque DataGrid (http://dhtmlx.com/docs/products/dhtmlxgrid/index.shtml) est assez solide, fournit toutes les fonctionnalités que vous recherchez. Et la meilleure partie - vous n'avez pas à réinventer la roue.

Mon conseil est d'utiliser Adobe Flex pour votre interface utilisateur côté client. Quelques avantages de haut niveau de la flexion:

  • Compatibilité du navigateur: tout navigateur avec un lecteur flash exécutera le site (actuellement plus de 90%, je crois). Pas besoin de fudge avec HTML / CSS.
  • Liaison des données: la combinaison la plus forte du Flex Framework est la liaison dynamique des données évolutives. De plus, leurs grilles de données sont les plus fortes que j'ai rencontrées, sans tri, réarrangement, redimensionnement, pagination, etc ... tout de suite.
  • Technologie côté serveur: Flex peut associer toute technologie côté serveur pour les opérations back-end (Java, PHP, services Web RESTful et Coldfusion pour n'en nommer que quelques-uns)
  • Open source: Flex est open source (cependant, l'achat du Flash Builder basé sur Eclipse est généralement une bonne idée)
  • Personnalisation: Chaque composant flexible est entièrement personnalisable et skinnable. Bien pour les applications commerciales qui ne veulent pas simplement ressembler à tout le monde.
  • Desktop: Utilisation des utilisateurs d'Adobe Air Desktop Environment peut interagir avec le système d'exploitation.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top