Je construis une application de recette de bière au cacao. Il a une fenêtre principale, avec quelques champs de texte, vues de table, etc. Je veux pouvoir ouvrir et enregistrer des recettes au format XML. J'ai trouvé quelques exemples de lecture/écriture XML. Est-ce que ma demande doit être une demande documentaire? Quels sont les bénéfices? Tous les exemples que je trouve d'applications basées sur des documents utilisent des fichiers RTF ou des fichiers binaires (dessins), jamais XML.Application basée sur un document, ou non?
0
A
Répondre
1
Le format de fichier utilisé avec les applications basées sur des documents n'a aucune importance. Vous pouvez lire et écrire du XML si vous le souhaitez.
Les avantages de NSDocument
sont d'ouvrir, enregistrer, enregistrer sous et le bouton de fermeture sont gérés pour vous, ainsi qu'un message "Enregistrer avant de quitter" et d'autres choses.
je peux penser à deux solutions pour une application de recettes:
- Si vous voulez vraiment l'utilisateur d'enregistrer les recettes sous forme de fichiers que vous pouvez utiliser une application basée sur les documents. Si vous voulez que l'utilisateur conserve une base de données de recettes, je choisirais une fenêtre unique avec un backend de base de données (SQLite ou Core Data) et fournirais une fonctionnalité d'importation et d'exportation. De cette façon, vous pouvez également fournir à l'utilisateur un champ de recherche.
Je pense que pour une application de la recette de la bière, la deuxième solution qui donnerait une meilleure expérience utilisateur, car un utilisateur est peu susceptible de modifier deux recettes en même temps (voir YummySoup! par exemple).
J'espère que cela répond à votre question. :)
Questions connexes
- 1. Marquer un document comme sale dans une application non basée sur un document
- 2. Application de cacao basée sur un document d'interface document unique
- 3. MVC dans une application basée sur un document Cocoa
- 4. Comment empêcher une application de cacao basée sur un document d'ouvrir un document?
- 5. Impossible d'enregistrer dans une application basée sur un document
- 6. Comment lancer une application Cocoa non basée sur un document en y déposant des fichiers?
- 7. Comment fermer un document dans une application basée sur un document Cocoa?
- 8. Comment créer une application basée sur un document qui ne peut pas créer un nouveau document?
- 9. dataOfType non appelé dans l'application basée sur le document lion
- 10. Existe-t-il un guide pour convertir une application Cocoa basée sur un document en document non documenté et/ou vice versa?
- 11. Comment puis-je détecter si une application est basée sur un document?
- 12. Gwt: application basée sur un menu
- 13. Application basée sur feedparser
- 14. Application basée sur le bureau
- 15. Comment configurer une application non basée sur .war dans Tomcat?
- 16. application basée sur la localisation
- 17. Démarrage d'une application basée sur un document Cocoa montre d'abord la fenêtre de sélection
- 18. Android Application basée sur l'emplacement
- 19. Usine basée sur Typeof ou est un
- 20. Données de base: Instanciation d'un "objet racine" dans une application basée sur un document
- 21. Fenêtre de changement dans une application basée sur un document Cocoa
- 22. Quelle est la meilleure approche pour une application Cocoa basée sur un document multi-fenêtres?
- 23. Python ou Jython pour une application basée sur Django?
- 24. Cocoa Document Based Application
- 25. application basée sur l'application iphone
- 26. Application simple basée sur l'image
- 27. application basée sur la vue
- 28. Application USB basée sur Java
- 29. Application basée sur SMS Comment
- 30. Enregistrer ManagedObjectContext dans l'application basée sur le document?
Je suis d'accord avec la plupart de vos réponses, mais je tiens à souligner qu'une application à fenêtre unique - dans le sens d'une seule fenêtre - empêcherait l'utilisateur d'ouvrir deux recettes et, par exemple, de comparer leur. –
Merci pour les réponses. Je vais certainement utiliser NSDocument. Cela sera suffisant pour le moment. Il y a un standard XML pour les recettes de bières que j'aimerais faire par défaut dans mon application. L'enregistrement semble fonctionner. Mais lire un fichier XML est vraiment une histoire différente. Ai-je besoin d'utiliser NSXMLParser à cette fin? – Joran