[Allegro] Neuerscheinung : a30 abermals aufgewertet
Bernhard Eversberg
ev at biblio.tu-bs.de
Mi Jan 6 16:08:47 CET 2010
Jauchzet, frohlocket, bevor steht das Erscheinen eines erweiterten
a30-Release. Dieses soll dem neuen Programm einen kometenhaften
Aufstieg in der Gunst der Anwender sichern.
Wer sich a30 im Vergleich zu a99 in funktionaler Hinsicht ansah,
kam schnell mit Unmut zu dem Ergebnis: Was am dringensten fehlt, ist
der Umgang mit Ergebnismengen! Wie beim alten PRESTO konnte man bislang
immer nur *eine* betrachten. Zwar gibt es dabei dann einen verbesserten
Sortierkomfort, aber mehr auch nicht, während a99 eine Liste von
bis zu 50 Ergebnismengen aufbewahrt, auf die man jeweils zurückgreifen
kann, und das sogar sitzungsübergreifend.
Das objektorientierte ActionScript, der Baukasten für a30, bietet zwar
hohen Komfort im Umgang mit komplexen Strukturen, aber man kennt ja
die Verstrickungen und Irrgärten, in die man allzuleicht stolpert, wenn
man sich auf konsequente Objektorientierung einläßt: gar zu schnell
zerfasert einem ein mutiger Ansatz in tiefgestaffelten Hierarchien
und hochgetürmten Objektgerüsten, so daß alsbald das eine Ende vom
andern aus nicht mehr zu sehen ist, die Namen unbequem lang werden,
die Schreibarbeit, das Herumsuchen, das Jonglieren mit all den Utilomen
und Modülchen deshalb ausufern - kurz: man in einer neuen Falle der
Komplexität sitzt, die nur schöner aussieht als die alte, und was ist
damit schon gewonnen.
Eine Erg.Menge ist in a99 gar kein kompliziertes Objekt: sie besteht
schlicht aus einer Datei, die nichts als die Nummern der Datensätze
enthält, und der zugehörige "Name" (der Suchbefehl, mit dem sie
gebildet wurde) steht in einer schlichten Liste. So kann man in einer
Sitzung bis zu 50 jeweils ordentlich große Ergebnismengen zimmern, die
im Arbeitsspeicher aber insgesamt kaum Platz wegnehmen.
a30 ist ein echtes Client-Programm, hat also selber keinerlei direkten
Zutritt zur Datenbank; dafür ist als Mittelsmann avanti&acon da,
dem a30 die nötigen Aufträge erteilt. a30 kann ferner nicht auf die
lokale Platte schreiben und dort klammheimlich Hilfsdateien ablegen -
derlei Aktionen müssen bei solchen Programmen vielmehr vereitelt werden
aus Gründen der Sicherheit. Der Parcours, auf dem man sich zu tummeln
hat, sieht somit deutlich anders aus als bei a99. Unser deshalb
andersartiger Ansatz sieht so aus:
-- Jede Erg.Menge wird als komplette [!] Kurzliste im Arbeitsspeicher
gehalten
-- Die Namen (Suchbefehle) stehen aber wie bei a99 in einer schlichten
Auswahlliste, und diese gleichfalls im Arbeitsspeicher.
Der Vorteil ist, daß kein Hin und kein Her zwischen Client fällig ist
und Server, wenn man zu anderen Ergebnismengen wechselt oder eine davon
schnell mal eben umsortieren will: a30 kann das sofortestens ohne jede
Bandbreite selber machen, und damit geht's dann unglaublich geschwind.
Ab wann das neue a30 verfügbar wird? Das tritt nach meiner Kenntnis ...
ist das sofort ... unverzüglich schon morgen in Erscheinung.
Der genaue Zeitpunkt der Download-Schleusenöffnung wird dann
noch durch die zuständigen Organe bekanntgemacht, die auch die nötigen
Passierscheine ausstellen.
"Herr Bach schrieb zu hohen Gelegenheiten schon mal eine Kantate", hieß
es in einer Werbung. Nun, für das heutige hohe Datum war das die vierte
Kantate im BWV 248. Die "Echo-Arie" darin gehört zu seinen schönsten
Erfindungen. Für unsere Gelegenheit wohl doch ein paar Nummern zu
schade: textlich zwar in keiner Weise passend, klanglich aber zeitlos
und damit allen unseren Produkten weit voraus, von denen in 275 Jahren
keiner mehr reden und nichts mehr funktionieren wird, seufz. Ist also
besser so, wenn Sie sich heute dafür Zeit nehmen und erst morgen
für a30.
MfG B.Eversberg
Mehr Informationen über die Mailingliste Allegro