Right, catchy title to get people to read a somewhat more nuanced view on frameworks...
Tools and frameworks are shaping your result and your team.
this is a bit of a rant and slightly exaggerated
In the past years in the front end world, tools and frameworks have become more and more part of every day life. We have come a long way from the days of old, when starting a project consisted of the following steps:
- Create a folder for the website, say foo.com
- in that folder create a file called index.html
- a css folder with style.css in it. oke, for me this came later as there was no css in 1995
- basic html
- some css
- User interface design basics
- graphical design basics
- set up a github repo
- get it with *npm install*
- learn the framework
- choose another framework
- write a prototype with said framework
- based on that experience, change the framework again.
- change Gulp for webPack.
- take a long time learning web pack
- publish to github using node and web pack.
And that was it.
The whole folder got transferred to the the *foo.com website with a ftp tool and we where done.
All we needed for skills to get this working were:
That was it, end of story for the tech stuff. We still needed our other skills of course:
Off to the pub, or add blink and marquee tags, whatever strikes your fancy. Life was simple back then.
Fast forward to today.
How different our workflow looks today and how different the skill set we need to do the work. When we now start a project we go about it a bit different:
Skills you need now:
HTML and CSS are an after thought or a necessary evil…
Why is this bad (imho)
What can we do?
Tell your clients that not only the hip and trendy are on the web but everybody, people with bad eyesight and even worse computers. People with fast connections and people without data plans and bad connections on their mobile.
Please stop and think before you start using frameworks, really most of the time you don’t need them, you really are smarter than that. And if you doubt about using one, call me, I’ll talk you out of it, I am here to help…
Currently I am working on mobile applications written in NativeScript, Angular2 and typescript, so sorry...