Smalltalk - Mehr als nur eine Sprache

Smalltalk - Mehr als nur eine Sprache

Posts 1-10 of 14
  • Hans Nikolaus Beck
    Hans Nikolaus Beck    Premium Member   Group moderator
    The company name is only visible to registered members.
    Der Welt der GUI
    Hi Smalltalker,

    welche Priorität haben bei Euren Projekten GUIs ? Oder anders formuliert: Ist es eine Notwendigkeit, dass Applikationen immer nach MS Windows aussehen ? Man hat den Eindruck, aber dann dürfte es ja die paar kommerziellen Smalltalkprojekte nicht geben, die es gibt, oder ?

    Grüße

    Hans
  • Cornelius Buschka
    Cornelius Buschka
    The company name is only visible to registered members.
    Re: Der Welt der GUI
    Hallo Hans - darf ich Hans sagen? - und alle anderen,

    mir ist es persönlich sehr wichtig. Ich sag das jetzt mal so, auch auf die Gefahr "oberflächlich" zu wirken ;)
    Ne im Ernst, ich halte das für einen Art "Hygienefaktor" - es ist kein Plus, aber ein Minus, wenn es nicht stimmt.

    Zu einem Tool, das beim Neuzeichnen erwischt wird - oder gar auch noch unvollständig oder falsch -, kann ich als Benutzer kein Vertrauen aufbauen.

    Es ist ein Qualitätsfaktor. Wer Probleme beim GUI-Entwickeln hat, hat evt. auch Schwierigkeiten bei der Datenhaltung oder der Ablaufsteuerung. Wie soll ich als Benutzer, dem Tool sagen, dass das was da steht das richtige ist, wenn ich nicht verlässlich sagen kann, dass das was da gezeigt wird auch dem inneren Zustand des Tools entspricht.

    Ich bin kein Windows-Fan, ich kenne die X11-Welt auch, und ich muss sagen ich vermisse sie nicht - Kraut und Rüben. Da hab ich kein harmonisches Gefühl bei der Arbeit.

    Das schlimmste ist, dass es Menschen auf dieser Welt gibt, die glauben, meinen Speicher mit den Resourcen zum Malen ihrer GUI zu verschwenden. Z.B. Mozilla; alles gut, aber der verbräuche nur die Hälfte Speicher, wenn er die Windows-Widgets benutzen würde.

    Ich denke Selbstzeichnen ist ok, man darf sich nur nicht erwischen lassen - und bisher wurden (fast) alle erwischt.

    Unsere Company ist von den Wurzeln her eher backend-orientiert. Wir legen mittlerweile jedoch auch einen ebenso hohen Wert auf GUI und Usability. Es ist nunmal so, dass der Kunde die Backend-Qualität meisstens nur durch Negativmerkmale - z.b. wie schlechte Performance - feststellen kann. Das Frontend sieht er ja vor sich. Ich liebe es, wenn die Anwender-Augen leuchten, weil das Frontend doch mal ganz stylisch ausgefallen ist. Ich mein, die Leute verbringen 5 Tage die Woche 8-10h damit. Das ist ne Investition ins Wohlbefinden der Mitarbeiter. Da darf Usability natürlich nicht nachstehen.

    (... ich gehör eigentlich nicht zu der 20 Desktop-Wallpapers-Fraktion ;) )

    Beste Grüße
    Cornelius
  • Georg Heeg
    Georg Heeg    Group moderator
    The company name is only visible to registered members.
    Re^2: Der Welt der GUI
    Im Rahmen des Projekts OSinVW (in lang Einettung on ObjectStudio in VisualWorks), an dem ich mitarbeite, wird auch die native Windows GUI Klassenbibliothek von ObjectStudio in VisualWorks verfügbar gemacht. Diese ist in MFC 4.2 implementiert.

    Erste Fenster, die sich genauso wie ein Windows-Fenster verhalten, laufen in einer Version, die wir wegen ihrer Unvollständigkeit Machbarkeitsstudie nennen. Aus Software-Qualitätsgründen haben wir die Weiterentwicklung an der Machbarkeitsstudie vor einigen Wochen eingestellt und von vorn begonnen. Derzeit beschäftige ich mich mit den Unit-Tests, weil die GUI-Bibliothek noch nicht wieder startet.

    Die Entwicklung geht rasend schnell, ob aber zur CeBIT oder während der CeBIT ein GUI-Fenster sichtbar wird, weiß ich nocht nicht.

    Georg Heeg
  • Cornelius Buschka
    Cornelius Buschka
    The company name is only visible to registered members.
    Re^3: Der Welt der GUI
    Hallo Herr Heeg (das ist ja ein tolles Foto :) ),

    eine super Nachricht!

    Haben Sie die GUI-Lib selbst entwickelt oder kommt das von Cincom? War/Ist Pollock nicht auch so ein Versuch?

    Gibt es da ein Design, das nicht geheim ist? Ich würd gern mal einen Blick drauf werfen, um mir ein Bild machen zu können.

    Also wenn was auf der CeBit zu sehen ist, dann komm ich gucken - hoffentlich find ich nen Parkplatz ;) Könnten Sie mich informieren - oder das ganze Forum -, wenn's was wird?

    Beste Grüße
    Cornelius
  • Christian Haider
    Christian Haider
    The company name is only visible to registered members.
    Re: Der Welt der GUI
    Hans Nikolaus Beck schrieb am 05.03.2005, 10:08:
    Hi Smalltalker,
    welche Priorität haben bei Euren Projekten GUIs ?

    für mich eine sehr hohe - i'm a GUI guy...

    Das UI stellt die Sicht auf die abstrakten/technischen Artefakte der Anwendung dar; wenn die Augen das Tor zur Seele sind, dann ist die GUI...

    Da ich ja auch in erster Linie Anwender von Programmen bin, ärgert es mich masslos, wenn die UI inkonsistent, einschränkend, umständlich, unpräzise, langsam oder sogar fehlerhaft ist. Daher brauche ich die meisste Zeit bei meinen Projekten für die GUI, da dort in der Regel die Komplexität am höchsten ist (verschiedenste Aktionen in unkontrolierbarer Reihenfolge mit dem Zwang alles jederzeit konsistent zu halten).

    Oder anders formuliert: Ist es eine Notwendigkeit, dass Applikationen immer nach MS Windows aussehen ? Man hat den Eindruck, aber dann dürfte es ja die paar kommerziellen Smalltalkprojekte nicht geben, die es gibt, oder ?
    Die Herausforderung ist, Nutzern einen höchst möglichen Nutzen zu geben. Dazu gehört das Visualisieren und Layout der Informationen, so dass das Informationsbedürfnis und die Sehgewohnheiten der Nutzer befriedigt werden. Besonders spannend ist, wie die Aktionsmöglichkeiten dem Nutzer zugänglich gemacht werden. Es ist praktisch (und ohne Erklärungsbedarf), wenn man bekannte Möglichkeiten nutzen kann wie z.B. Buttons, Listen, Kontextmenüs, Eingabefelder - die native widgets also. Andererseits reichen die bekannten Mechanismen manchmal nicht aus. Dann ist es schon schmerzhaft, wenn man durch Beschränkungen des OS andere, nicht-standardisierte Interaktionsformen nicht realisieren kann.
  • Christian Haider
    Christian Haider
    The company name is only visible to registered members.
    Re^4: Der Welt der GUI
    Cornelius Buschka schrieb am 05.03.2005, 13:23:
    Hallo Herr Heeg (das ist ja ein tolles Foto :) ),
    eine super Nachricht!

    find ich auch!

    Haben Sie die GUI-Lib selbst entwickelt oder kommt das von Cincom? War/Ist Pollock nicht auch so ein Versuch?
     
    Gibt es da ein Design, das nicht geheim ist? Ich würd gern mal einen Blick drauf werfen, um mir ein Bild machen zu können.

    zu Pollock gibt es einiges vom Entwickler, Sam Shuster, selbst.
    Als Einstieg empfehle ich: http://www.cincomsmalltalk.com/userblogs/pollock/blogView?se...
    Architektur ab: http://www.cincomsmalltalk.com/userblogs/pollock/blogView?sh...
    Aktuelles ab: http://www.cincomsmalltalk.com/userblogs/pollock/blogView?se...
    viel Spass beim Entdecken :-)

    Ich persönlich mag Pollock und freue mich auf diese mächtige und elegante Umgebung... Leider ist Pollock noch nicht wirklich da, aber ich werde meine kommerziellen GUIs wohl bald auf Pollock umstellen.
  • Georg Heeg
    Georg Heeg    Group moderator
    The company name is only visible to registered members.
    Re^4: Der Welt der GUI
    Cornelius Buschka schrieb am 05.03.2005, 13:23:
    Hallo Herr Heeg (das ist ja ein tolles Foto :) ),
    Das Foto hat meine Tante Eva gemacht, als ich noch jünger war als mein Sohn heute. Das Auto gibt es auch noch. Wir haben es vor ein paar Jahren generalüberholt, es steht für die Kinder für den Sommer zum Spielen bereit und ist inzwischen grün lackiert.
     
    eine super Nachricht!
     
    Haben Sie die GUI-Lib selbst entwickelt oder kommt das von Cincom?

    Es handelt sich um das ObjectStudio-GUI, sowohl Smalltalk- als auch C++-Seite, d.h. sie kommt von Cincom.

    War/Ist Pollock nicht auch so ein Versuch?
    Pollock ist das zukünftige GUI-System von Cincom. Das in meiner Mail erwähnte ist das alte (bewährte) von ObjectStudio (ebenfalls Cincom).
     
    Gibt es da ein Design, das nicht geheim ist? Ich würd gern mal einen Blick drauf werfen, um mir ein Bild machen zu können.

    Einen Blick können Sie sofort darauf werfen, wenn Sie ObjectStudio installiert haben.
     
    Also wenn was auf der CeBit zu sehen ist, dann komm ich gucken - hoffentlich find ich nen Parkplatz ;) Könnten Sie mich informieren - oder das ganze Forum -, wenn's was wird?

    Wird gemacht.

    Georg Heeg
  • Michael Rothmann
    Michael Rothmann
    The company name is only visible to registered members.
    Re^5: Der Welt der GUI
    Hallo an alle!
    Ich habe ein paar Statements aus den oberen Artikel herausgenommen:

    >>Das schlimmste ist, dass es Menschen auf dieser Welt gibt, die glauben,
    >>meinen Speicher mit den Resourcen zum Malen ihrer GUI zu
    >>verschwenden.

    Nachdem ich jetzt seit eineinhalb Jahren die Seiten von der SW ENtwicklung in den Kundenbereich gewechselt habe, bekam ich hier einen anderen Zugang und Einblicke. Auf der einen Seite werden vom Kunden viele spezifische Wünsche in die GUI eingebaut, die bei anderen auf keine Notwendigkeit stossen, trotzdem werden diese Features mitgeschleppt und fressen unnötig Speicher. Daher ist meine Forderung nach gut Customizierbaren Lösungen- am besten für Slim Clients (Web Applikationen)

    >>Ich mein, die Leute verbringen 5 Tage die Woche 8-10h damit. Das ist ne
    >>Investition ins Wohlbefinden der Mitarbeiter. Da darf Usability natürlich nicht
    >>nachstehen.

    Das wichtigste ist auf jeden Fall die Funktionalität der Software und vorallem muss die SW die Arbeit erleichtern und nicht unnötig verkomplizieren. Ich neige hier immer Vorschläge für die SW ENtwicklung einzubringen. Die GUI muss leicht verständlich und übersichtlich sein- auf Schnick- Schnack sollte hier verzichtet werden!

    lg und schönes we
    Michael Rothmann
  • Cornelius Buschka
    Cornelius Buschka
    The company name is only visible to registered members.
    Re^6: Der Welt der GUI
    Hallo Michael,

    [...] Daher ist meine Forderung nach gut Customizierbaren Lösungen- am besten für Slim Clients (Web Applikationen)
    das hab ich nicht richtig verstanden:
    Du empfiehlst Slim-Clients und die sollen "customizable" sein? Oder wenn customizable, dann Slim-Clients? (Ist Slim-Client = Thin-Client, also Browser-basiert?)

    Das wichtigste ist auf jeden Fall die Funktionalität der Software und vorallem muss die SW die Arbeit erleichtern und nicht unnötig verkomplizieren. Ich neige hier immer Vorschläge für die SW ENtwicklung einzubringen. Die GUI muss leicht verständlich und übersichtlich sein- auf Schnick- Schnack sollte hier verzichtet werden!
    Voll dafür! Kein Schnick-Schnack und das was gebraucht wird muss homogen in die Umgebung passen (leichter verständlich).

    Beste Grüße
    Cornelius
  • Hans Nikolaus Beck
    Hans Nikolaus Beck    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^5: Der Welt der GUI
    Hi,

     
    zu Pollock gibt es einiges vom Entwickler, Sam Shuster, selbst. Als Einstieg empfehle ich: http://www.cincomsmalltalk.com/userblogs/pollock/blogView?se...
    ry=GUI%20Frameworks
    Architektur ab: http://www.cincomsmalltalk.com/userblogs/pollock/blogView?sh...
    =true&entry=3240491843
    Aktuelles ab: http://www.cincomsmalltalk.com/userblogs/pollock/blogView?se...
    ry=Pollock
    viel Spass beim Entdecken :-)
     
    Ich persönlich mag Pollock und freue mich auf diese mächtige und elegante Umgebung... Leider ist Pollock noch nicht wirklich da, aber ich werde meine kommerziellen GUIs wohl bald auf Pollock umstellen.

    Ist es von der Geschwindigkeit inzwischen etwas besser ?

    Grüße

    Hans