I'm a Frontend Engineer @ extrategy. I'm also speaker at tech conferences and reviewer for Manning, Packt and Pragmatic Programmer. I like to relax playing with my Playstation or cooking some strange ethnic dish for me and my girlfriend
Frameworkless Frontend Development
Why do we use frameworks?
Reinventing the square wheel
Photo by Dakota Corbin on Unsplash
Every framework you’ve ever seen is really just an echo of this statement:
My language sucks!
Robert C. Martin (Uncle Bob)
Ehi guys, if I would need to have data binding without using Angular/React or whatever, what do you suggest?
Talk is cheap, show me the code
What is Frameworkless?
In a nutshell...
Frameworkless means to learn how to code without frameworks, learning from frameworks themselves
And to add a "No Framework" option on the table everytime that we need to start a new project or feature
And when using a framework, don't think that the "Framework way" is the only way
...architectures should be driven by the underlying technical requirements of the system, rather than speculative planning for a future that may change.
Thoughtworks Technology Radar
The right architecture should be defined by your features...
Let the need for a framework to emerge
How to choose then?
Context is Everything
How is more important then What
Framework Compass Radar
Choose a small set of NFR and put them on a Radar Chart...
All members of the team should fill the chart
Try to choose a framework / library that matches the values of the Chart
The importance is in the discussion itself, not in the tool
Longevity > Velocity
Longevity < Velocity
Tech decisions are not just about the code...
...but it's also about people!
Programming is a social activity
One More Thing...
Frameworkless Frontend Development - WEBdeLDN 2018
By Francesco Strazzullo