Fibel

Fibel — Dokumentation

Fibel ist eine Sprache, mit der man Websites und Web-Apps beschreibt. Eine Zeile ist ein Baustein, Einrückung ist Verschachtelung, es gibt keine schließenden Klammern und keine Endtags.

fibel
app Notizen

modell Notiz
  inhalt  langtext
  am      zeit = jetzt

seite / als "Start"
  titel "Meine Notizen"

  formular neu Notiz
    feld inhalt "Was gibt es Neues?"
    absenden "Speichern"

  fuer notiz in Notiz sortiert am absteigend
    karte
      text notiz.inhalt
      hinweis notiz.am

Das ist eine vollständige Anwendung. fibel starte notizen öffnet sie unter http://localhost:3000 — mit Datenhaltung, Formularverarbeitung und Gestaltung.

Zwei Arten, das hier zu lesen

Als Mensch, der etwas bauen will. Fang bei Erste Schritte an und lies der Reihe nach. Nach den ersten drei Kapiteln kannst du das meiste.

Als Mensch, der prüft, was eine KI geschrieben hat. Fibel ist dafür gemacht: Sprich in Sätzen, lass die KI die .fibel-Datei schreiben, und lies sie gegen. Dafür brauchst du vor allem Bausteine und Daten und Rechte. Wenn dir eine Datei zu lang ist, macht fibel erkläre meine-app deutsche Sätze daraus — dann liest du die Beschreibung statt des Programms.

Kapitel

1 · Erste SchritteAnlegen, starten, die erste Seite
2 · Aufbau eines ProgrammsDie neun Dinge, die ganz links stehen dürfen
3 · BausteineAlles, was in einer Seite stehen kann
4 · DatenModels, Feldtypen, Listen, Bedingungen
5 · Anmeldung und RechteWer darf was sehen und ändern
6 · FormulareAnlegen, Ändern, Hochladen, Unterschreiben
7 · Gestaltungdesign, Modifikatoren, Bühnen, der Notausgang
8 · WörterDeutsch, Englisch, eigene Begriffe
9 · AusliefernServer, statische Seiten, App im Browser
10 · PflichtseitenImpressum, Datenschutz und was ein Shop braucht
11 · AnsichtsbaumFür alle, die einen eigenen Zeichner bauen
12 · Native AppAus derselben Datei eine Android-App
13 · App mit Serverdaten von: rechnen im Gerät, Daten vom Server
14 · PostWas das Programm verschickt, wenn sich etwas tut
15 · Fibel einbauenDer Interpreter als Paket in einem eigenen Programm
16 · RegelnWas die App von selbst tut, wenn sich ein Datensatz ändert

Nachschlagen statt lesen

bash
fibel referenz      # die ganze Sprache auf zwei Bildschirmseiten
fibel wörter        # nur die Wörterliste, kompakt für einen KI-Prompt

Beides kommt aus derselben Quelle wie der Übersetzer selbst. Wenn die Referenz etwas nennt, gibt es das auch.

Der wichtigste Satz

Was die Prüfung nicht meldet, ist trotzdem nicht automatisch richtig. fibel prüfe findet unbekannte Bausteine, falsche Feldnamen, fehlende Ziele und ungültige Werte im design-Block. Es findet nicht, ob deine App tut, was du wolltest. Dafür gibt es keinen Ersatz fürs Hinsehen.