Copyright (c) Hyperion Entertainment and contributors.

Difference between revisions of "Talk:GUI Programming"

From AmigaOS Documentation Wiki
Jump to navigation Jump to search
(Created page with "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 t...")
 
 
Line 3: Line 3:
 
Strictly speaking, there are only two frameworks (or APIs) for GUI programming:
 
Strictly speaking, there are only two frameworks (or APIs) for GUI programming:
   
- the original, datastructure-oriented framework
+
# the original, datastructure-oriented framework
- the object-oriented framework (BOOPSI)
+
# 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).
 
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).

Latest revision as of 09:37, 21 September 2012

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.