Graphical User Interface library evaluation and recommendation

profileKhadijat
GUILibraryEvalutionFormphython.docx

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)