On Tuesday 08 February 2005 13.02, Angus F. Hewlett wrote: [...] > OK.. I'm just thinking that we should be strongly discouraging > novice developers from writing their own UI code unless they > *absolutely* *need* *to*, there's so damn much you can break in > subtle ways there. Or just make the markup option so cool looking and generally attractive that everyone will try it - and get hooked? ;-) Quite seriously, actually; we're dealing with humans here, and there are countless examples that show that the *impression* is more important than the technical details. The first thing you try is often the alternative that's easiest to get started with. If you can have a quick look at it and determine that it can indeed solve your problem, why look further? If it takes a few days of browsing API docs, many will just forget about it and use whatever tools they're already up to speed with. > IMHO it would do a lot for overall stability if we made it > considerably more straightforward for newbies to use markup rather > than writing GUI code... and having them supply markup as the basis > of the UI at API-level might encourage that. Well... I'm not sure where it would fit in; I mean, it depends on where the split between the SDK and the actual GMPI API is. Every DSP plugin will have to register one or more GUI "solutions"; "construct GUI from DSP interface specification" would be the most basic one, and "spawn this external application, handing it my instance ID" would be the solution for hardcore custom GUI folks. Somewhere in between we'd have "use this XML to construct a GUI." Yeah, I guess at least the registration part would pretty much have to be on the GMPI API side - unless we do it the other way around and have the GUI modules register themselves as "GUI for this and that DSP plugin" instead, but that seems rather backwards to me. //David Olofson - Programmer, Composer, Open Source Advocate .- Audiality -----------------------------------------------. | Free/Open Source audio engine for games and multimedia. | | MIDI, modular synthesis, real time effects, scripting,... | `-----------------------------------> http://audiality.org -' --- http://olofson.net --- http://www.reologica.se --- ---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission. Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe