Somewhere along the line, the web got neat
-
I used to hate front end development. I absolutely couldn't stand any of the technologies involved in front end work, except HTML and even that was sometimes irritating.
That was 20 years ago, and I'd get lost for an hour debugging JS code because of a variable name typo.Now we have HTML5
Now we have Typescript, and advanced Language Service Providers for Javascript, along with integrated es-lint.
Now we have a host of new technologies in the browser like SVG and JS CanvasIt's almost pleasant to use now, at least with React, I've managed to put together a pretty impressive couple of online tools that generate C headers from media files, and previews those files in the browser.
You can download the header it creates as a file or copy it to the clipboard.
It previews the content in the browser, including TinyVG binary vector files, and Windows 3.1 FON files.
It rasterizes SVGs into alpha transparency maps of a specified size.
All in JS. All client side. It's pretty incredible - not my code necessarily, but just the fact that my code is possible now.
The only thing that still really sucks is CSS, but flexbox layout has at least improved one aspect of it.
In case anyone is curious about the code I'm talking about it's here. The meat of the JS stuff to make it work are in JS files under src/components and the components themselves present part of it as well.
Anyway, I actually kind of enjoy this. It's still frustrating at points, but that's coding.
-
All Web apps suck.
-
Complaining about everything is easy.