On Wednesday 02 June 2004 15:31, Joerg Desch wrote:
> On Mon, 31 May 2004 12:11:08 +0200, Tilo Schwarz wrote:
> > Das letzte Mal (ist schon ein Weilchen her), als ich es ausprobiert
> > habe, war es zwar ganz nett, reichte aber bei weitem nicht daran,
> > was ich von NeXTStep gewohnt war.
>
> Was fehlt Dir noch. Oder andersrum, woram macht Du Deine Aussage
> fest?

Naja, das letzt Mal (ist wiegesagt schon ein Weilchen her), 
funktionierte einiges im (f�r mich wichtigen) File Viewer noch nicht 
(z.B. das Shelf klappte noch nicht so recht, Drag & Drop ging nicht 
vollst�ndig, einige typischen Men�befehle waren noch nicht 
implementiert). Da bin ich momentan schneller, wenn ich mc verwende.

> > Da NeXTStep als Desktop/GUI f�r meinen
> > Geschmack das Beste ist, mit dem ich bisher gearbeitet habe
>
> Ich habe es bei NeXT bei seiner Einf�hrung aus der CeBIT gesehen.
> Aber das gilt schon garnicht mehr. ;-)
>
> > [...] w�rde ich sofort umsteigen, wenn GNUSTEP alltagstauglich ist.
> > Momentan benutze ich Windowmaker
>
> Ich auch. Aber das ist ja nach weniger als GNUSTEP. Was fehlt Dir?
> Warum verzichtest Du auf den bisherig umgestezen Stand von GNUSTEP
> und arbeitest nur mit WindowMaker?

Um richtig "umzusteigen" waren f�r mich auch noch keine interessangten 
Applikationen da, die nur unter GNUSTEP laufen. Der Witz des NeXT GUI 
war vor allem das Zusammenspiel verschiedener Applikationen per Drag & 
Drop, Clipboard, Services (s.u.) etc. KMail unter GNUSTEP laufen zu 
lassen, bringt einfach kaum Mehrwert...

> > (die beiden gro�en Desktops - KDE/Gnome - sind mir einfach zu
> > windowisch).
>
> Genau. Allein schon der Explorer...

Wohl war. Ich hoffe immer noch, da� sich mal jemand erbarmt und den NeXT 
File Viewer per Qt nach Linux bringt (oder ich versuche es mal, wenn 
ich mehr Zeit hab). Ich hab mir mal das Programm FSViewer.app 
angesehen, hatte aber f�r den echten Einsatz noch ein paar H�rden zu 
viel. Den NeXT File Viewer findet man ja jetzt in OS X wieder - 
wirklich sehr schick.

> >> Hat GNUSTEP etwas vergleichbares zu einen Softwarebus wie DBUS von
> >> freedesktop.org (bei KDE hei�t es noch DCOP)? Oder hat es das aus
> >> irgendwelchen Gr�nden nicht n�tig?
> >
> > Wei� ich nicht. Vielleicht (hoffentlich!) implementieren sie das
> > Services-Konzept von NeXT.
>
> Wie gesagt, ich kenne weder NeXTstep noch GNUSTEP. Was mu� man sich
> unter dem "Services-Konzept von NeXT" vorstellen?

Jede Applikation (Programm) konnte bei NeXT dem Betriebssystem 
mitteilen, welche Daten(typen) es als Input akzeptiert und mit welchem 
Outputtyp es auf einen solchen Input antwortet. Typische Datentypen 
waren z.B. 

- Text
- Bilder (in allen m�glichen Formaten)
- Postscript
- Audio
- Pfadnamen
- etc.

Das Clipboard (so a la X-Clipboard) konnte alle diese Datentypen 
aufnehmen und wu�te auch, welcher Datentyp gerade gespeichert ist.

Damit war z.B. folgendes m�glich:

Wenn die Applikation Calc.app installiert war, bot sie den Service 
"Berechnen" an. Man konnte dann in irgendeiner (!) NeXT-Applikation 
z.B. den Text "(3+4)*sqrt(7)-sin(1)" selektieren, im (globalen und 
daher immer aktiven) Service Men� "Calc->Berechnen" w�hlen, und die 
Selektion wurde durch 17.678 ersetzt.
Man brauchte also nicht manuell
- Calc.app zu starten
- den Text (3+4)*sqrt(7)-sin(1) in Calc.app zu pasten
- ENTER f�r die Berechnung zu dr�cken
- das Ergebnis zu selektieren und ins Clipboard aufzunehmen
- das Ergebnis aus dem Clipboard in den Text zu pasten

Diese Services konnte man sich auf globale Tastenshortcuts legen (z.B. 
Command+B). 

Anderes Beispiel: In irgendeiner Applikation steht ein unbekanntes 
englisches Wort, was ich nachschlagen wollte. L�sung: Doppelklick auf's 
Wort und Command+W dr�cken -> der Digital Webster geht auf mit dem 
nachgeschlagenen selektierten Wort. Dieses Vorgehen spart jede Menge 
Tastendr�cke und Mausklicks bei oft wiederkehrenden Aufgaben.

Zudem war die unterliegende Graphiksprache Postscript. Man konnte z.B. 
in einer Applikation eine Vektorgraphik und die dazugeh�rende 
Bildunterschrift mit der Maus selektieren, dann Command+M dr�cken (war 
bei mir der Service "Mail->Send"), und schwupp ging eine neue Mail auf 
mit der Selektion als Inhalt. Diesen Inhalt konnte der Empf�nger auf 
einem PS-f�higen Drucker rauslassen, wobei der Ausdruck nicht 
"verpixelt" war, sondern die volle Druckeraufl�sung nutzte, da ja die 
zu Grunde liegenden Graphikprimitive + Fonts Postscript waren (und 
damit unabh�nig von meiner gerade eingestellten Bildschirmaufl�sung).

Nach dem NeXT dann nicht mehr unterst�tzt wurde, sind wir auf Linux + X 
umgestiegen. Nachdem Linux unbestreibar auch Vorteile hat, mu�ten wir 
erst einmal lernen, da� es sowas wie Fontprobleme �berhaupt geben kann 
("Meine Schrift sieht pixelig aus", "In Applikation A ist die Schrift 
normal, in Applikation B aber nicht" etc...). Oder da� man sich als 
Entwickler dar�ber Gedanken machen mu�, wie man den Inhalt eines 
Widgets in hoher Aufl�sung auf den Drucker bekommt. Unter NeXT hatte 
jedes Widget eine print()-Methode, die machte das globale Print-Panel 
auf und fertig. Postscript sei Dank kam der Ausdruck dann nicht in der 
Bildschirmaufl�sung sondern der Druckeraufl�sung heraus.

Wir haben bei uns immer noch eine NeXT-Kiste laufen, auf der wir 
Programme laufen haben, f�r die wir noch keinen Ersatz auf Linux 
gefunden haben. (Z.B. einen Postscript Editor, falls ja jemand ein 
Linux Tool kennt ...)

Na denn, alles Gute,

        Tilo

Antwort per Email an