Windows gui design visio
If you go the GUI design course you will feel like you are making great progress until you get close to the end and can't get something to work right or have to make a change. Doing it by hand seems more like a slow turtle, but it provides steady progress. Also, your speed will increase the more you do it. Like someone already said, it is better to just use a an sheet of plain paper, some sticky notes various sizes , and try to do the layout on the paper, using the sticky notes as the controls like buttons, combo boxes, and so on b an prototyping program like GUI Designer Studio or the pencil addon for firefox Then after the prototyping phase, with the layout near you it gets easier to actually code the ui yourself, since you can implement patterns like mvc, mvp and so on, more easily since the gui editors usually don't allow you to change their code since they will rewrite it every time you change the ui.
Visio offers a set of UI stensils, so it effectively replaces pen and paper, yet offering the same design approach -- think first, draw second, code last. You lose a lot of that flexibility if you use the designer. For any of these options, always draw it on paper or a whiteboard, trust me it saves time and code frustration. Prototying: Use a GUI designer, preferably a recommended one used by most in a particular language. That way your code won't be too confusing where you can tweak it to your most of time liking and plus since the code will most likely be thrown away or heavily changed later, you won't have to waste too much time early in the development cycle.
Using a GUI designer is good for quick and simple GUI applications or to show your client a rough picture of the application where they don't have to wait months just to see. Small projects: This one is a bit of a mix bag, depending on the language and time constraint. Using a GUI designer here would be helpful but you should consider cleaning up after it or creating smaller components manually.
That way anybody else or yourself would have an easier time fixing bugs and reading the code. This will help you gain better control and flexibility of the GUI. Also a nice benefit of learning as you code. Large projects: This is when it becomes essential to creating GUIs manually. Larger projects can get complex quickly and creating GUIs with a designer only makes the project more complex and harder to debug.
Complete control of your application is necessary as it will help with maintenance or if you want to add features later or a pesky customer who mentions you missed a requirement lol , incorporating them will be less frustrating and cleaner. In my personal experience, learning to create GUI manually takes time and some require tough learning curves Heck, I program in Java and the Oracle Java tutorial site warns you against doing GUIs yourself and to use a designer , but in the end you gain higher control and flexibility of your applications, which in turn creates better looking applications.
Hope you use this a decent rough guide! Happy GUIing :. Sign up to join this community. The best answers are voted up and rise to the top. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Learn more. Use a GUI designer or write it yourself for the desktop? Ask Question. Asked 11 years ago. Active 10 years, 10 months ago. Viewed 3k times. Improve this question. I work on a Java GUI app that is k lines of code and it takes approx one minute to build.
We are excited to bring users a brand new set of Wireframe shapes that offer greater versatility and broader application. Please use the Send a Smile feedback tool or comment on this post if you have feedback on the Wireframe shapes. You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Products 72 Special Topics 41 Video Hub Most Active Hubs Microsoft Teams. Security, Compliance and Identity. Microsoft Edge Insider. Azure Databases. Autonomous Systems. Education Sector. Microsoft Localization. Microsoft PnP. Healthcare and Life Sciences. Internet of Things IoT. Enabling Remote Work. Small and Medium Business. Humans of IT. Green Tech. How satisfied are you with this reply? Thanks for your feedback, it helps us improve the site. Yahoo Stencil Kit , includes Visio stencils.
In reply to Al Edlund's post on August 21, There does not seem to be template. Can you tell me where to find it? In reply to KarenE Beahan's post on August 21, Paul Herber. They're in Visio Professional and Premium, not Standard.
0コメント