J'apprends l'Objective-C et je connais déjà beaucoup d'autres langues, mais chaque fois que j'essaie de développer des applications graphiques, je suis resté bloqué, parce que je ne comprenais pas et visualisais l'application en cours d'exécution. les coordonnées des boutons et des autres objets me laissent toujours perplexe, mais où puis-je apprendre à faire de bonnes applications graphiques en utilisant seulement mes codes (sans aucun type d'IDE)? Merci.Apprenez à développer des applications GUI
Répondre
Je suggère de commencer petit et en remontant votre chemin. Commencez à écrire une application de convertisseur d'unité simple avec une interface graphique. Alors peut-être essayer quelque chose de plus gros comme un éditeur de texte minimal (Ouvrir, éditer le texte, et sauvegarder), et partir de là.
Aussi, si vous avez un certain type d'application que vous aimez vraiment, utilisez-le comme un exemple et essayez de penser comment son développeur l'a fait. L'avantage des applications Cocoa sur Mac est que vous pouvez généralement ouvrir les fichiers d'interface utilisés par l'application (cliquez avec le bouton droit sur l'application et sélectionnez "Afficher le contenu", naviguez jusqu'à ce que vous trouviez les fichiers .xib ou .nib, peut généralement être ouvert par Interface Builder). Faites un tour dans ceux pour avoir une idée de la façon dont les applications fonctionnent.
Enfin, lorsque vous commencez à construire vos applications (grandes ou petites), je vous suggère fortement de faire des maquettes en papier. Tout en utilisant un outil sur un ordinateur est génial, une feuille de papier vierge a beaucoup moins à faire pour vous. C'est essentiellement votre imagination et le papier. Commencez avec un grand rectangle (votre fenêtre) et dessinez dans l'interface. Vous aurez une idée de la façon dont les choses se rapportent spatialement. Ne vous concentrez pas trop sur le fait de rendre les maquettes jolies ou détaillées, mais concentrez-vous sur le flux de l'application et la façon dont vous voudriez qu'elle soit utilisée.
Merci pour vos très bons conseils aussi. ;) –
De rien. – jbrennan
Je vous suggère de commencer à «penser» à l'application avant de la développer. Comment naviguer et accéder à ses fonctionnalités du point de vue de l'utilisateur final, en faisant des wireframes/maquettes. Utilisez des outils tels que balsamiq mockup pour cela (here sont nombreux autres outils similaires). En fin de compte, ce que vous voulez vraiment faire, c'est regarder la convivialité, et développer une approche du développement qui place l'utilisateur final au centre du processus de création. Il y a d'excellentes ressources gratuites disponibles. Mes favoris sont: http://www.uxmatters.com/ et ce livre et blog Designing Web Interfaces
Huh, c'est de très bons conseils et ressources. Merci. –
ajouté quelques ressources de plus, de la nourriture pour la réflexion :) – pixeline
- 1. Comment développer des applications Windows
- 2. Développer des applications pour mobiles
- 3. Comment développer des applications Android?
- 4. Développer des applications de trading
- 5. développer des sites avec des applications Flex
- 6. Y at-il un Styleguide pour développer des applications SWT?
- 7. réactif léger applications à distance GUI connexion
- 8. Développer des applications Windows avec JavaScript
- 9. Modèles pour développer des applications WCF
- 10. Comment développer des applications pour facebook?
- 11. Comment développer des applications Windows Mobile 6.5
- 12. développer des applications android dans xcode
- 13. Comment développer des applications web multiserveur?
- 14. Guide pour développer des applications J2ME
- 15. où commencer à développer des applications iphone/mobiles en php?
- 16. Quelles applications dois-je télécharger pour commencer à développer des applications à l'aide du framework Spring?
- 17. Comment développer des extensions C pour des applications PHP?
- 18. Pouvons-nous encore développer des applications Silverlight 2
- 19. Comment développer des applications multi-touch en Java?
- 20. Plugin IDE pour développer des applications réseau multithread
- 21. BlackBerry - est-il possible de développer des applications de marque?
- 22. php5: Pouvons-nous développer des applications de bureau?
- 23. Meilleure pratique pour développer et déployer des applications ASP.NET?
- 24. développer des applications facebook avec ruby: quels joyaux utiliser?
- 25. Est-il possible de développer des applications IPhone avec Java?
- 26. outils pour développer des applications Silverlight WPF ou
- 27. Développer des applications Silverlight 1.0 sur VS2008 SP1
- 28. Quelqu'un est-il développer des applications facebook sur Grails
- 29. Comment développer des applications Windows Mobile en utilisant C#?
- 30. Quelle technologie Java est utilisée pour développer des applications Android?
Je ne savais pas si je choisis les bons mots pour décrire ma question, mais toutes les questions à ce sujet s'il vous plaît commenter. Merci –
Connaissez-vous l'architecture pilotée par les événements? Voir par exemple http://msdn.microsoft.com/en-us/library/ms644927%28VS.85%29.aspx –
À mon avis, les bonnes applications GUI ne positionnent pas les éléments en utilisant les coordonnées. – ntd