Graphical User Interface library evaluation and recommendation
Project: Graphical User Interface library evaluation and recommendation
Research and prepare a report that evaluates three to five open source Graphical User Interface (GUI) libraries. Based on your research provide a recommendation for one of the libraries to be used in a fictional Python software project.
Use the provided tables to document the criteria listed below for each library. Fill out one table for each library:
1. Is the library actively supported: list the current version and release schedule?
2. Is the library from a recognized leading software industry member?
3. Is the library documentation comprehensive?
4. Is the library used widely in the software industry?
5. Are there reviews and testimonials for the library? Are there any from recognized leading software industry member(s)?
6. Ease of use: How complicated is the recommended library to implement into the project? (level of complexity)
Final Report:
In a minimum of three paragraphs provide your recommendation for the best GUI library to use for the software project. You will need to describe the library, its features, and why it is the best selection for the project. Include the criteria tables at the end of the report for each library reviewed.
|
Criteria |
Library: replace with library name |
|
Provider |
|
|
Current Version |
|
|
Current Major Version Release Date |
|
|
Current Minor Version Release Date |
|
|
Library Documentation:
Scale: 1 – 3
1. Little to None
2. General concepts and overview with limited example source code
3. Comprehensive explanations of library features with example source code
|
|
|
Established use in the industry (widely used?) |
|
|
Reviews and Testimonials from recognized software developers and companies (Microsoft, Google, Facebook, etc.) |
|
|
Ease of use/implementation? (level of complexity) |
|
|
Criteria |
Library: replace with library name |
|
Provider |
|
|
Current Version |
|
|
Current Major Version Release Date |
|
|
Current Minor Version Release Date |
|
|
Library Documentation:
Scale: 1 – 3
4. Little to None
5. General concepts and overview with limited example source code
6. Comprehensive explanations of library features with example source code
|
|
|
Established use in the industry (widely used?) |
|
|
Reviews and Testimonials from recognized software developers and companies (Microsoft, Google, Facebook, etc.) |
|
|
Ease of use/implementation? (level of complexity) |
|
|
Criteria |
Library: replace with library name |
|
Provider |
|
|
Current Version |
|
|
Current Major Version Release Date |
|
|
Current Minor Version Release Date |
|
|
Library Documentation:
Scale: 1 – 3
7. Little to None
8. General concepts and overview with limited example source code
9. Comprehensive explanations of library features with example source code
|
|
|
Established use in the industry (widely used?) |
|
|
Reviews and Testimonials from recognized software developers and companies (Microsoft, Google, Facebook, etc.) |
|
|
Ease of use/implementation? (level of complexity) |
|
|
Criteria |
Library: replace with library name |
|
Provider |
|
|
Current Version |
|
|
Current Major Version Release Date |
|
|
Current Minor Version Release Date |
|
|
Library Documentation:
Scale: 1 – 3
10. Little to None
11. General concepts and overview with limited example source code
12. Comprehensive explanations of library features with example source code
|
|
|
Established use in the industry (widely used?) |
|
|
Reviews and Testimonials from recognized software developers and companies (Microsoft, Google, Facebook, etc.) |
|
|
Ease of use/implementation? (level of complexity) |
|
|
Criteria |
Library: replace with library name |
|
Provider |
|
|
Current Version |
|
|
Current Major Version Release Date |
|
|
Current Minor Version Release Date |
|
|
Library Documentation:
Scale: 1 – 3
13. Little to None
14. General concepts and overview with limited example source code
15. Comprehensive explanations of library features with example source code
|
|
|
Established use in the industry (widely used?) |
|
|
Reviews and Testimonials from recognized software developers and companies (Microsoft, Google, Facebook, etc.) |
|
|
Ease of use/implementation? (level of complexity) |
|