2025-06-25
Schon vor drei Wochen ist einer der bedeutendsten Männer des 20. Jahrunderts von uns gegangen. Ich spreche von Bill Attkinson.
Bill Attkinson war ein früher Apple-Mitarbeiter und hat unter anderem QuickDraw und MacPaint entwickelt. Und den Doppelklick erfunden. Das ist schon mal ziemlich prima. Aber er hat der Welt auch HyperCard geschenkt. 1987 war das. HyperCard, für die Jungen, war die eierlegende Wollmilchsau. Ein Tool mit dem man damals alles machen konnte, was man sich vorstellen konnte. Wobei man sich damals, in der Vor-Internet und Vor-AI-Zeit natürlich noch nicht viel vorstellen konnte.
Mit HC legte man sogenannte Stacks an. Darauf befanden sich beliebig viele Cards. Und auf jede Karte konnte man Buttons und Felder packen. Um sich zum Beispiel ein FlashCard-System zu bauen. Jedes Element der Karte und die Karte selbst konnte mit einem Script hinterlegt werden, und das war der eigentliche Clou. Denn dahinter steckte HyperTalk, die einfachste und beste Sprache, die je entwickelt wurde (von Dan Winkler). Jedenfalls, und darum rede ich darüber, hat das mein Leben gerettet.
Denn als ich damals jeden Tag elende Handbücher schreiben musste, zeigte mir ein Kollege dieses magische Werkzeug und bald baute ich meine eigenen Stacks. Dann lernte ich AppleScript und irgendwann fing die langsame Transformation vom Handbuchschreiber zum Programmierer an. Man kann mit seinem Leben besseres anfangen, aber für mich war das genug.
Mein ambitioniertestes und erfolgreichstes HyperCard-Programm hieß SportsEntry, ein Sporttabellenprogramm, mit über 60.000 Zeilen Code, das immerhin u.a. von SportBild eingesetzt wurde.
Leider hat Apple HyperCard Ende der 90er endgültig eingestellt. Der größte Fehler der Firma, bzw. der zweitgrößte. Der größte Fehler war, das Produkt nicht weiterentwickelt zu haben. Es gab und gibt Nachfolgeprogramme, das beste davon hieß Serf, das überhaupt keine Spuren hinterlassen hat. Auch Revolution/LiveCode habe ich probiert, aber das ist alles nicht das Richtige.
Neulich musste ich für ein Projekt, das dann doch nicht zustande kam, mich in tkinter einarbeiten. Damit kann man GUIs für Python bauen. Absurd umständlich im Vergleich zu HyperCard (oder auch RealBasic, aka Xojo). Klar, man kann sich die Anwendungen heutzutage von der AI schreiben lassen und dann ist es egal, wie kompliziert das ist.
Gerade eben habe ich gesehen, dass es HyperCard simuliert online gibt.
Keine Kommentare bisher.