Hyperapp Flipdots & Pixelkunst Michael Geers | @naltatis
neuland.conf 2018
hyperapp.js Functional DOM Diffing Komponenten State Management 1kB JavaScript
Elm, React/Redux The Important Parts
Vergleich: ~30kB Elm, ~40kB React+Redux, ~60kB Vue, ~110kB Angular
counter.js
hyperapp in action
Zentraler State Interaktionen Template
Initialisierung
counter.jsx
hyperapp in action
Zentraler State Interaktionen Template
Initialisierung
Module Bundler like Webpack but
Batteries Included
Zero Config Schnell! https://parceljs.org/
Wenig Pixel - Viele Möglichkeiten
Male eine Rakete!
Try it yourself! https://7x7.ninja/ Responsive Progressive Webapp Lighthouse Score 100 :) 11kb Script
https://github.com/naltatis/7x7ninja
Und nein, das ist nicht mit mein em Display gekop pelt :)
Animations
Navigation State
Possible Takeaways
hyperapp rocks hyperapp + TypeScript ~= Elm
https://github.com/JorgeBucaran/hyperapp
Keine Angst vor Hardware
Simple is Beautiful
Danke!
Michael Geers | @naltatis
neuland.conf 2018
Credits John Cleese Desk https://ichef.bbci.co.uk/images/ic/1200x675/p01gk35d.jpg Icons by Freepik https://www.flaticon.com Split-Flap Animation+ https://en.wikipedia.org/wiki/Split-flap_display Flip-Disk Schema https://breakfastny.com/flip-disc-system ŠJů (cs:ŠJů) - Own work https://commons.wikimedia.org/w/index.php?curid=10771385 Code: Carbon https://carbon.now.sh/ Fonts: Dank Mono & BPdots https://dank.sh/ https://www.fontsquirrel.com/fonts/BPdots