@Sventevith,
post #1
Intuition to bibliteka udostępniająca podstawowe funkcje do tworzenia GUI w AmigaOS takich jak ekrany, okna, gadżety, menu. Jej częścią składową jest system BOOPSI służący do tworzenia i obsługi dowolnych gadżetów jako klas.
GadTools to bibliteka zawierająca gotowe do użycia w programach gadżety różnych typów i wspomagając tworzenie menu. Jej podstawową wadą jest to, że nie wykorzystuje ona mechanizmu BOOPSI a tym samym nie ma możliwości tworzenia nowych typów gadżetów czy modyfikowania istniejących. Nie pozwala również na dynamiczne zarządzanie gadżetami. Nadaje się więc w zasadzie tylko do tworzenia prostych GUI do programów typu Prefs.
Powstało więc kilka różnych gadżet toolkitów opartych o BOOPSI. Jednym z nich jest ClassAct, który później przemianowano na Reaction i stał się częścią AmigaOS3.5 i kolejnych. Innym jest MUI. MUI jest obecnie najbardziej zaawansowanym toolkitem i jest podstawowym toolkitem w MorphOSie. Używanie go nie jest płatne podobnie jak SDK do niego. Płatny jest jedynie klucz umożliwiający użytkownikowi dowolne skonfigurowanie wyglądu poszczególnych gadżetów.
To co jest najważniejsze to to, że poszczególne toolkity nie są ze sobą kompatybilne, czyli nie da się po prostu podmienić inkludów i wygenerować kod z użyciem innego toolkitu. Trzeba zatem się od razu zdecydować jaki toolkit będzie wykorzystywać aplikacja, bo zmiana decyzji później spowoduje spore zmiany w samej aplikacji. Można również starać się pisać aplikację tak, by wymiana toolkitu była możliwie łatwa, ale IMHO szkoda na to czasu i sił.