HyperApp
v1
Qui suis-je ?
Qu'est-ce que HyperApp ?
Un Framework JavaScript
Encore un autre Framework JavaScript ?
Oui.
Mais...
C'est un Framework lisible et léger
1 fichier source
346 SLOC
1.6Kb
C'est le fruit d'un concept minimaliste mais complet
2 méthodes
1 gestionnaire d'état
1 gestionnaire d'action
1 créateur de noeuds virtuels
JSX ready
1 méthode pour les gouverner tous
#HOWTO
lier son état global
#ES6
Affectation par décomposition
#HOWTO
lier ses actions globales
#ES6
again
#HOWTO
lier ses actions à son état
#ES6
Fonctions fléchées short
#HOWTO
Actions avancées
#ES6
Oui encore...
#HOWTO
Composants
Pourquoi choisir HyperApp
Simple et efficace
Ultra léger
Programmation fonctionnelle (pas d'effets de bords)
Très simple à tester
Polyvalent (conviens aux applications simples ou complexes)
Pédagogique (concept & code-source minimaliste)
Communauté active et à l'écoute
Mêmes concepts que les grands (hyperapp/router, hyperapp/render)
La suite ?
HyperApp v2
Meilleure API pour les initialisations d'application
API Native pour les effets de bord (hyperapp/fx)
API Native pour les souscriptions
Des questions ?
Merci pour votre attention !
github.com/aminnairi
linkedin.com/in/amin-nairi
nairi_a16@myges.fr
Made with Slides.com