Ich würde gerne etwas über die Dinge wissen, die Morphic besonders machen.
Morphic ist viel mehr als NSView oder eine andere Grafik Klasse, die einfach die Re-Implementierung einer begrenzten Menge von Features erlaubt. Morphic ist ein extrem formbarer UI-Baukasten. Einige Design-Ideen hinter Morphic machen diese Absicht deutlich:
#drawOn:
und die Position der Sub-Morphs werden in einem eigenen Koordinatensystem ausgedrückt. Warnung: Smalltalks dynamische Live-Umgebung ist eine rote Pille . Statische, eingefrorene Sprachen werden niemals für dich gleich sein ;-)
Kurz gesagt: Morphic ist eine virtuelle Welt , in der Sie direkt lebende Objekte erforschen können (genau wie in der realen Welt). Hast du jemals eine Benutzeroberfläche angeschaut und ...
Während diese Gedanken zu Schmerz und Frustration in jeder anderen Umgebung führen würden, nicht so in Morphic.
Wenn du deinen Verstand blasen willst, werde ein Gott in einer morphischen Welt:
Starten Sie ein Pharo-Bild und klicken Sie auf den Hintergrund (der eigentlich "Welt" ist), um das Weltmenü aufzurufen:
Rufen Sie die "Halos" auf einer der Menüoptionen auf (shift-alt-click auf meinem Mac):
Ziehe den "Pick Up" Halo (oben-Mitte) und lass ihn irgendwo auf der Welt fallen:
Genießen Sie Ihren Menüpunkt, der nun überall verfügbar ist, wo Sie es wollen:
Ernsthaft, klicken Sie darauf und beobachten Sie den Browser öffnen !!
Haben Sie jemals eine Option, die Sie immer verwenden, dass ein Anbieter drei Menüebenen tief vergraben hat? Könnte das nützlich sein ?! Dies ist ein Einblick in die Leistungsfähigkeit einer direkten Live-GUI-Umgebung wie Morphic.
Wenn Sie neugierig sind, lesen Sie John Maloney & amp; Randall Smiths Papier Direktheit und Lebendigkeit in der Morphic User Interface Construction Environment
>Tags und Links objective-c smalltalk pharo cocoa morphic