18.11.2014, 00:00 Uhr
FsReveal verbindet F# mit Reveal.js
Reveal.js ist ein Framework für Web-Präsentationen, das durch FsReveal beispielsweise um Syntax-Highlighting für C# und F# erweitert wird.
Reveal.js ist ein JavaScript-Framework, das optisch sehr ansprechende Präsentationen auf Websites ermöglicht. Es basiert auf HTML5 und CSS3 und erlaubt es unter anderem eine oder mehrere Unterseiten in die Navigation einzubauen, so dass neben der linearen Abfolge (gesteuert über Pfeile rechts und links) an den gewünschten Stellen zusätzlich eine vertikale Abfolge (Pfeile hoch, runter) eingebaut werden kann. Für Reveal.js gibt es unter slides.com/ einen Editor.
Mit FsReveal wird es möglich, Präsentationsfolien auch mit Markdown zu schreiben oder in .fsx-Dateien zu speichern. Es gibt Syntax-Highlighting für viele Programmiersprachen, darunter C#, F# und LaTeX. Es gibt Speaker-Notes, eingebaute Themen, eingebaute Transitionen (CSS 3D-Transformationen) und die Präsentation läuft auch auf mobilen Browsern.
Die Sourcen von FSReveal liegen auf GitHub, sind für Windows ausgelegt und können via Mono auch auf Linux- und MacOSX-Rechnern kompiliert werden.
Ein Beispiel einer Präsentation ist F# on the Web - 0 to production in 12 weeks. [bl]