I switched from sass to tailwind a couple month ago and fucking love it. Highly recommend to give it try. Still requires a build step to trim out unused utility classes.
Comment on Are we ready for javascript without a build step on the front end in 2023?
Swiggles@lemmy.blahaj.zone 1 year ago
Why though? I think I am missing the point, but I don’t see the problem with having a build step in your projects. Especially for frontend it is not just JavaScript, but things like Sass/SCSS to consider etc.
foobaz@lemmy.world 1 year ago
jeffhykin@lemm.ee 1 year ago
The hardest part of any software class in my experience is the triple combo of:
When there’s no build step, all the time is spent coding. None of it is spent configuring or setting up.
When I have students start off editing one html file using pinned URL imports, the reliability is just insane. People might claim “installing typescript is reliable” but doesn’t even come close to the reliability of not having a build step at all. No build step Just Works™, no M1 Mac edgecases, no npm audit, no rm rf node_modules.
Swiggles@lemmy.blahaj.zone 1 year ago
You always have linter steps, testing etc and a competent developer should be able to deal with all that. Of course you don’t start with all this with new students, but I don’t think that is what this post is about.
jeffhykin@lemm.ee 1 year ago
Sure, all I’m saying is every layer has major cost, and JS development has a lot of layers. It’s a problem when new devs find a YouTube tutorial for a one page To-do app that uses a pipeline as deep as:
I think OP is asking if it’s possible for a good Todo app to work without needing all that.
Swiggles@lemmy.blahaj.zone 1 year ago
And the simple answer is no. You can remove a layer here and there, but this is what the modern dev environment looks like.
I mean sure you can implement all that yourself and carry all the extra cognitive load, but it is not productive to even skip babel or so. There is no point, but the challenge.
Of course it is a bit more complicated to pick the right tools and you don’t have to use everything, but that’s a whole different discussion.
aloso@programming.dev 1 year ago