Question

In: Computer Science

What factors should you consider when choosing between a console application and a GUI application?

What factors should you consider when choosing between a console application and a GUI application?

Solutions

Expert Solution

First, who is the target audience for the application? Most non-technical users are unfamiliar with console or command line interfaces. Console apps are usually OK for technical users, since they are used to legacy console applications.

Second, what platform will the application run on? A console app may be a good way of keeping a consistent UI across platforms. Most platforms have very different GUI styles. I also assume this will run on Windows or a *nix where console apps are supported.

Third, what are you trying to achieve? For example, if you want to focus on an unobtrusive UI, many platforms have ways of achieving this, such as the Windows task tray or the Mac menu bar. A console app may not be the best solution.

If you want as few lines of source code as possible, a console app may not give you that. Many GUI development environments have GUI editors or helpers that make writing GUIs relatively straight forward. Console app libraries, by comparison, have not received the same attention.

Do you want to write a console app for the sake of writing a console app? You could write the application as a library, keeping the UI separate. Afterwards, you write a console app as one UI over the app for quick development then, when you have a better idea of the features and design, invest time in a more robust, feature rich GUI.

Ultimately, particularly if this is freeware, maybe experiment with a console UI or with both. Release it with the product and see who uses it. Maybe people might like it or parts of it.


Related Solutions

What factors do you think that managers should consider when choosing a new AIS?
What factors do you think that managers should consider when choosing a new AIS?
When choosing an influencer to promote your product, what factors should you take into account? Suggest...
When choosing an influencer to promote your product, what factors should you take into account? Suggest what you think would be a good fit for a product or service and an influencer and why you think it would be a good fit: Why does acquisition cost have an impact on CLV? Select each item below that is a CX touchpoint: Search Engine Visits Retailer visits App visits Brand visits - on the brand site or a third-party site like Amazon...
You are a CEO of a healthcare organization. What factors should you consider when developing a...
You are a CEO of a healthcare organization. What factors should you consider when developing a consistent HIT strategy. Please answer this question in 200 words or less.
Question A. What factors should management consider in choosing among the various sources of external capital?...
Question A. What factors should management consider in choosing among the various sources of external capital? Question B. What is the ICGR, and why is it important to the management of a financial firm?
Make a Console application Language should be Visual Basic In this assignment, you will be calculating...
Make a Console application Language should be Visual Basic In this assignment, you will be calculating the two parts for each month. you calculate the interest to pay each month and principal you pay every month. The interest you pay every month = loan * monthlyInterest The principal you pay every month = monthlyMortgage -  interest you pay every month ' what is my remaining loan loan = loan - principal you pay every month Problem 1 : Using While Loop,...
What factors should one consider when faced with a decision.
What factors should one consider when faced with a decision.
What are the qualitative factors you should consider as an analyst when evaluating a company's likely...
What are the qualitative factors you should consider as an analyst when evaluating a company's likely future financial performance? Why? What would be your decision for a company with very satisfactory financial performance but on the other hand not having well reputation in market? (I need 500 words and more details)
You will design and create your own GUI application for the Bank project. This project should...
You will design and create your own GUI application for the Bank project. This project should be designed and written by Java programming. The requirements of the program: 1. The program will be best implemented as a multi-file program for each class. 2. The parameters and return types of each function and class member should be decided in advance. You may need to add more member variables and functions to the classes than those listed below. Also, you can throws...
discuss the factors that an investor should look at when deciding on choosing an insurance plan....
discuss the factors that an investor should look at when deciding on choosing an insurance plan. discuss the factors that actuaries look at when designing the level of premium for insurance companies. choose five different investment opportunities in Fiji, where one of the investment should be an insurance policy (other investments but not limited to could include; savings account, term deposits, ordinary annuities, share market, real property etc.). Briefly discuss the investments of your choice. Take a notional amount of...
Discuss some factors that health services managers must consider when choosing between debt and equity financing....
Discuss some factors that health services managers must consider when choosing between debt and equity financing. Consider both investor-owned and not-for-profit firms in your answer.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT