Slack hat ein UI-Framework vorgestellt, das die Entwicklung von Slack-Apps vereinfachen soll. Zum einen kann man die gewünschte App mit Hilfe eines Baukastensystems gestalten, und zum anderen kann man direkt sehen, wie das Ergebnis aussehen wird.
WYSIWYG-Anzeige
Im App-Verzeichnis von Slack finde man nach Angaben des Unternehmens bereits über 1500 integrierbare Apps. Mit dem Block Kit Builder, den Slack nun zur Verfügung stellt, könnte diese Zahl schnell ansteigen. Denn das neue Tool ermöglicht es auch Programmier-Laien Apps zu entwickeln. Zumindest den wesentlichsten Teil der Vorarbeit können jetzt auch App-Designer ohne Probleme selbst erledigen.
Denn der Block Kit Builder von Slack beinhaltet eine sogenannte WYSIWYG-Anzeige. Das Akronym WYSIWYG steht für «What You See Is What You Get», was auf Deutsch bedeutet: «Was du siehst, ist, was du bekommst.». Konkret heisst das, dass man das, was man im Block Kit Builder entwirft, so angezeigt bekommt, wie es beim Nutzer am Ende aussehen würde.
Hilfreich sind auch die anpassbaren Vorlagen für typische Anwendungsfälle in Slack, wie zum Beispiel Benachrichtigungen. So spart man sich eine Menge Arbeit beim Programmieren.
Fünf Standardblöcke
Auch eine Art Vorlage sind die Blöcke, die Slack für die Gestaltung der App bereitstellt. Mit diesen Elementen kann man zum einen auf das Design der App Einfluss nehmen. Man kann aber auch bereits die Rangordnung der Informationen festlegen, die in der Slack-App verarbeitet werden sollen.
Folgende Blöcke stehen zur Verfügung:
- Section: Dies ist ein Container für Text, den man mit Action- oder Bild-Elementen verbinden kann.
- Context: Hier kann man Metadaten oder eine Beschreibung hinzuzufügen.
- Image: Das ist ein Bild-Container, der bereits eine Bildunterschrift enthält.
- Divider: Der Divider ist ein Trennzeichen, durch das die Nachrichten lesbarer werden.
- Actions: Hierbei handelt es sich um interaktive Komponenten, darunter sechs Dropdown-Menütypen und eine Schaltfläche zur Auswahl des Datums.
Wer also keine Ahnung vom Programmieren hat, kann sich durch den Block Kit Builder sowie die Vorlagen und Standardblöcke animiert fühlen, die Slack-App-Entwicklung ein gutes Stück voranzubringen.