Hyperapp Flipdots & Pixelkunst Michael Geers | @naltatis
neuland.conf 2018
Slide 2
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
Slide 3
counter.js
hyperapp in action
Zentraler State Interaktionen Template
Initialisierung
Slide 4
counter.jsx
hyperapp in action
Zentraler State Interaktionen Template
Initialisierung
Module Bundler like Webpack but
Batteries Included
Zero Config Schnell! https://parceljs.org/
Slide 41
Wenig Pixel - Viele Möglichkeiten
Male eine Rakete!
Slide 42
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 :)
Slide 43
Animations
Slide 44
Navigation State
Slide 45
Possible Takeaways
Slide 46
hyperapp rocks hyperapp + TypeScript ~= Elm
https://github.com/JorgeBucaran/hyperapp
Slide 47
Keine Angst vor Hardware
Slide 48
Simple is Beautiful
Slide 49
Danke!
Michael Geers | @naltatis
neuland.conf 2018
Slide 50
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