discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSWorkspace launchedApplications method


From: Stefan Urbanek
Subject: Re: NSWorkspace launchedApplications method
Date: Tue, 17 Jun 2003 19:19:11 +0200

On 2003-06-17 11:57:10 +0200 Alexander Malmberg <alexander@malmberg.org> wrote:

Stefan Urbanek wrote:

Well, this and many other unimplemented or wrongly working
stuff in NSWorkspace and -gui is The Reason for either:
1. Integrate Worskpace.app into gnustep and make it implement
the real functionality of NSWorkspace class
or
2. Create workspace daemon with all NSWorkspace functionality
and NSWorkspace notification center. Make Workspace.app be a
graphical wrapper around this daemon/DO server.

Neither makes any sense for a "development environment", though.

Hm, why not? I see gnustep as development and operating/working environment in 
one. You can remove development part when you are distributing yor software. 
Why do you think that it makes no sense to have such server? I see gnustep env. 
being composed of such servers. They are 'live' objects providing services. 
Yes, it is odd to see applications using services of others in the old 
environment where all programs are using just passive libraries.


[snip]
   From this is obvious, that GNUstep is not just a set of libraries
and programs, but Integrated (Development) Environment composed of
'live objects' aka servers and 'passive classes' aka frameworks.
Well, -base can be considered as separate ramework, however -gui is
no more just a framework. It cannot exist without supporting
processes and resources. Same for applications. Each part of the
enviornment is like human organ - organ cannot live without the
body and body cannot live without the organ.

This is true, -gui without a desktop environment is very awkward.
However, since GNUstep is a development environment and not a desktop
environment, I think it would be best to simply not implement the
desktop-ish (like most of NSWorkspace) parts in GNUstep. Any
implementation in a "development environment" is going to be crippled by
that, so it'll just get in the way when desktops try to do things right.


Desktop environment or development evironment? Both? None? Well, the 'desktop' 
is not quite the right name, anyway ... As i have said before, i think that 
gnustep is both ... or ... something totaly different than we know from other 
environments, something that cannot be compared to standard desktop 
environments or other development environments.

Stefan Urbanek
--
http://urbanek.host.sk

First they ignore you, then they laugh at you, then they fight you, then you 
win.
- Mahatma Gandhi






reply via email to

[Prev in Thread] Current Thread [Next in Thread]