At 14:05 Uhr +0100 24.04.2005, David Chisnall wrote:
Perhaps we could provide a lightweight scripting language, with a UI like Automator (or, at least, how I assume Automator works - I haven't actually used it) for combining components, perhaps built on StepTalk? `Applications' would be sets of components, perhaps including some fairly specialised ones that probably won't be used elsewhere, combined using a simple script.

This may be a neat feature, but I think it's an entirely separate project from the main desktop. AFAIK, Automator currently consists of an API specification that lets you create a simple GUI for each task component an application wants to expose, which it can then display. Most of this is done via AppleScript and AppleEvents. GNUstep could probably do similarly using DO and StepTalk.

Remember, there already are a number of GNUstep applications that use the traditional style. The easier we make it for them to add Etoile features to their apps without having to rewrite them from the ground up, the more likely it is they'll do so. Same goes for future ports of Cocoa applications. If we require StepTalk to build a GUI app from components, people are locked into GNUstep and StepTalk. But if it's just a feature of a GNUstep application, you can choose the language that fits your task. Java, ObjC, StepTalk, Python? No problem.

So, if we can turn the component architecture of Etoile into a set of APIs to be adopted by regular applications, and make the Etoile desktop itself a set of a few apps based on these APIs, and designed with those APIs in mind, we can get the best of both worlds. Happy maintainers that will take at least the work for a minimal port to Etoile, plus incremental updates to get neat features like workspace support, Automator actions etc.

And we'd still have the option of writing an application whose sole purpose it is to be an Automator action, or to glue together an app from such small tools.
--
Cheers,
M. Uli Kusterer
------------------------------------------------------------
       "The Witnesses of TeachText are everywhere..."
                   http://www.zathras.de

Reply via email to