2010-01-12 14 views
1

La plupart des applications django réutilisables n'incluent pas les modèles par défaut à l'intérieur. James Bennett dit dans sa présentation Reusable Apps que fournir des modèles par défaut réellement portables est très difficile. Il ajoute que la plupart des rapports de bogues dans la première version de son application registration étaient liés à des modèles par défaut.Comment essayer des applications django réutilisables qui ne fournissent pas de modèles à l'intérieur?

Ceci est un point valide. Mais sans modèles par défaut, il est très difficile de comprendre comment une application peut être réutilisée, car le programmeur ne peut pas voir l'application réutilisable en action.

Que suggérez-vous pour surmonter ce problème?

Répondre

8

Captures d'écran, vidéos démonstratives et démos en ligne.

Il est difficile de développer pleinement la compréhension et l'anticipation des utilisateurs d'une application réutilisable, en particulier pour leur permettre d'évaluer si elle fonctionnera pour leurs besoins, sans les obliger à lire quelques pages de documentation et à passer un certain temps de temps de configurer et de configurer l'application pour eux-mêmes. L'utilisation d'une certaine forme de support visuel permet aux concepts d'être relayés beaucoup plus rapidement que la documentation ne le pourrait jamais. Si vous avez déjà consulté des widgets javascript, vous remarquerez que presque tous les auteurs mettent en place une démo en direct. C'est parce que vraiment, sans voir un composant disponible, il est difficile de déterminer si cela fonctionne pour vous. Avec les applications réutilisables Django, il est encore plus difficile, car il arrive souvent que vous n'ayez pas les moyens d'héberger quelque chose que tout le monde puisse utiliser publiquement. C'est là que les captures d'écran ou une simple vidéo démontrant comment cela fonctionne peut être tout aussi efficace.

+0

C'est vrai. En fait, je pense qu'être capable de toucher et d'utiliser l'application est la meilleure expérience d'apprentissage comme c'est le cas avec les widgets javascript. Le programmeur voit l'application en action. –

+0

+1 pour les démos en ligne - il est beaucoup trop pénible de le configurer dans votre environnement de développement local pour constater qu'il n'a rien à voir avec ce dont vous avez besoin. –

+0

+1. La documentation peut être plus que du texte. Les démos sont bonnes. – cethegeek