Copyright (c) Hyperion Entertainment and contributors.

Talk:GUI Programming

From AmigaOS Documentation Wiki
Jump to navigation Jump to search

Steven, I don't think the outlined classification is the right one. It makes the AmigaOS GUI programming system look too messy, and will only scare new programmers away with too many options.

Strictly speaking, there are only two frameworks (or APIs) for GUI programming:

  1. the original, datastructure-oriented framework
  2. the object-oriented framework (BOOPSI)

Intuition, I think, is not to be presented as one of the frameworks, but rather as "the subsystem of AmigaOS that is responsible for creating and maintaining program user interfaces". Intuition provides the roof for both APIs. (Remember we have always presented BOOPSI as part of Intuition so we cannot list them as different frameworks now).

"Frameworks" and "toolkits" are not interchangeable terms, in my view. ReAction and MUI are toolkits working within the object-oriented framework, just like GadTools and ASL are toolkits working within the datastructure-oriented framework.