13. Globalcode – Open4education
É um framework JS
Framework JavaScript.
v0.1.0 March 15th, 2017
v0.9.0 December 29, 2017
v1.0.1 February 02, 2018
Criadores
Desenvolvedores da Basecamp
David H. Hansson (DHH) @dhh, CTO at Basecamp
Javan Makhmali @javan, programmer at Basecamp
15. Globalcode – Open4education
Não foi projetado para renderizar HTML.
Projetado para evoluir o HTML existente na
página.
Projetado para aos poucos agregar
comportamento ao front-end.
O Propósito
21. Globalcode – Open4education
Enunciado por DHH
“Stimulus permite trazer de volta a
produtividade…”
“…como era antigamente, quando um único
programador poderia fazer progresso sem ficar
preso em camadas de sistemas distribuídos...”
22. Globalcode – Open4education
“…Uma época, antes de todos acharem que o
Santo Graal era confinar seu aplicativo do lado do
servidor…”
“…gerando JSON para um aplicativo de cliente,
baseado em JavaScript.”
23. Globalcode – Open4education
Modesto mas ficando famoso?
Stars on Github (março/2018)
vuejs / vue …….….…. 4,363 stars this month ⭐
facebook / react …….. 3,033 stars this month ⭐
stimulusjs / stimulus … 2,515 stars this month ⭐
angular / angular ……. 1,265 stars this month ⭐
33. Globalcode – Open4education
Podemos olhar o HTML e saber seu
comportamento.
Separação de responsabilidade.
Comparando com CSS: separação de conteúdo e
estilização.
HTML intuitivo:
50. Globalcode – Open4education
E tem muito mais...
Actions & Targets em qualquer elemento HTML:
Link, input, textarea, ...
Lifecycle Callbacks
initialize, connect, disconnect.
Ajax
54. Globalcode – Open4education
Referências
A modest JavaScript framework for the HTML you already have.
https://stimulusjs.org
StimulusJS Handbook.
https://stimulusjs.org/handbook/introduction
Stimulus, um modesto framework JavaScript para o HTML que você já
tem!
https://onebitcode.com/stimulus-um-modesto-framework-javascript-
para-o-html-que-voce-ja-tem/
Stimulus On Rails: Front-end rápido e com pouco esforço
https://onebitcode.com/stimulus-on-rails/
Stimulus Discourse
https://discourse.stimulusjs.org