Web-Applikationen und UIs funktional programmieren mit Reacl

15:00 bis 15:50 in Raum V3

Michael Sperber

Reacl ist ein Open-Source-Framework für Web-Applikationen und UIs, das bei der Tübinger Firma Active Group seit mehreren Jahren im produktiven Einsatz it. Es unterscheidet sich drastisch von JavaFX, AngularJS, WPF und React darin, dass es funktional ist. (Auch wenn die Implementierung auf React aufbaut.) Das heißt die Funktionsweise der UI wird druch reine Funktione beschrieben - alle Seiteneffekte werden durch Daten abgebildet und externalisiert. Das macht Reacl-Programme leicht zu bauen und zu verstehen und einfach testbar, auch ohne die komplexe Infrastruktur, die das Testen von Web-Applikationen sonst begleitet. ClojureScript ist außerdem eine tolle Alternative zu JavaScript, und das Tooling macht die Programmiererfahrung mit ClojureScript und Reacl wie Weihnachten.

Vorwissen

Schonmal irgendeine UI in irgendwas programmiert

Über mich

Dr. Michael Sperber ist Geschäftsführer der Active Group GmbH, die Individualsoftware ausschließlich mit funktionaler Programmierung entwickelt. Er ist international anerkannter Experte für funktionale Programmierung und wendet sie seit über 20 Jahren in Forschung, Lehre und industrieller Entwicklung an. Außerdem hat er zahlreiche Fachartikel und Bücher zum Thema verfasst. Michael Sperber ist Mitbegründer des Blogs funktionale-programmierung.de und Mitorganisator der Entwicklerkonferenz BOB.