Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ui for Angular haters by @escusado
Search
gdljs
February 17, 2016
0
110
Ui for Angular haters by @escusado
Slides de la plática Ui for Angular haters by @escusado
Del 26 de Enero de 2016 en GDLJS
gdljs
February 17, 2016
Tweet
Share
More Decks by gdljs
See All by gdljs
Construyendo la mejor experiencia de pagos en línea by @IvanChukitow
gdljs
0
73
Testabilidad en Javascript by @codingpains
gdljs
0
36
Desarrollo de aplicaciones con react native by @charliesbox
gdljs
0
130
¿Debería usar la librería de moda en mi proyecto? by @siedrix
gdljs
0
150
Agile Gamification by @chukitow
gdljs
0
56
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
36
¿Cómo empezar a programar? by @amicavi
gdljs
0
94
Concurrencia y Paralelismo en Javascript by @eatcodetravel
gdljs
0
590
Caldo de Kafka para Node by @albertain
gdljs
0
76
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Build your cross-platform service in a week with App Engine
jlugia
234
18k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
How to Talk to Developers About Accessibility
jct
2
130
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
70
Odyssey Design
rkendrick25
PRO
1
500
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Transcript
None
None
None
None
None
| COMPLEXITY + PROBLEM SOLUTION MAXIMUM ACCEPTABLE CODE NIRVANA CODE
HELL WE ARE HERE
None
None
| COMPLEXITY + PROBLEM SOLUTION
...
None
None
None
None
None
None
HOME
None
None
LET’S GO BACK TO SIMPLER TIMES
| COMPLEXITY + PROBLEM SOLUTION
None
None
None
None
DEALING WITH TREES
USE SIMPLE UNTIL IT GETS COMPLEX
FRAMEWORK APOCALYPSE
None
None
| COMPLEXITY + PROBLEM SOLUTION
@azendal
The problem: How does the minimum ui component looks like?
None
None
None
None
None
None
A proposal
Widget
A library to define Ui components. [it’s just a class]
Havely Based on Neon/Widget by @azendal
None
class Button extends NanoWidget { } .element [.name] .render(targetEl, beforeEl)
.bind(‘event’, handler()) .unbind(‘event’, handler()) .dispatch(‘event’, {data}) .appendChild(<child>) .removeChild(<child>) [.children] [.parent] .activate() .deactivate() .enable() .disable() [.active] [.disabled] .destroy()
this.appendChild(new Header({ name: ‘header’, class : ‘home-color’ }); [...] app.header.menu.activate();
Build on top of it
; github.com/escusado/nano-widget @escusado