David Khourshid: Simplifying Complex UIs with Finite Automata & Statecharts | JSConf Iceland 2018

Поділитися
Вставка
  • Опубліковано 25 сер 2024
  • 2018.jsconf.is...
    As the number of possible states in your app grows, developing UIs can become exponentially more complex. With the help of finite automata, or finite state machines (FSMs), you will be able to manage your app's states in a simple, robust way, and even visualize them! In this session, we will discover how FSMs and statecharts can take your UIs to the next level, with innovative techniques for implementing, testing, and visualizing your app's finite states in a robust, automated way, with plenty of use cases, demos, and resources.

КОМЕНТАРІ • 10

  • @codemaster9513
    @codemaster9513 6 років тому +5

    Thanks for your talk and for your excellent library "XState". With your JavaScript library and with the help of react XState library, I am working on a project to visually design the react application logic. This is extremely inspired by Unity3D's visual scripting asset library "Playmaker".

  • @dupersuper1000
    @dupersuper1000 4 роки тому +3

    This is really awesome! It really opened my eyes to a lot of possibilities. In particular, I think this demonstrates the concept of generalized algebraic data types (GADT’s), which are available in some functional languages (and to some extent TypeScript). And that’s pretty dang cool!

  • @csati
    @csati 3 роки тому +1

    XState is a fantastic library, it solves the biggest problems (state management) of UI development the best way!

  • @iterativeincremental
    @iterativeincremental 6 років тому +1

    I have tried to . implement this and can second: This is "harder" engineering and I tip my hat!

  • @santosharakere
    @santosharakere 6 років тому +2

    Excellent talk, thank you.

  • @micalevisk
    @micalevisk 5 років тому +3

    slides: slides.com/davidkhourshid/statecharts

  • @MatiasBenavides
    @MatiasBenavides 6 років тому +1

    Clever use of emojis for Bottom-Up.

  • @minthantoo3509
    @minthantoo3509 Місяць тому

    I am too beginner to understand anything here.

  • @felipemoyano.8071
    @felipemoyano.8071 4 роки тому +4

    Tough croud