Loading

HyperApp

Amin Nairi

This is a live streamed presentation. You will automatically follow the presenter and see the slide they're currently on.

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