DEV Community

Discussion on: No/Low Code - Why hasn't it "won"?

Collapse
 
kr4idle profile image
Pete Steven • Edited

Here's my opinion. I think the best way to create logic is by writing code. Take for example an if condition if foo == bar then x = 1 else x = 2. I could write that in 3 seconds at the same speed as I think about it. Compare it to a drag and drop tool, where you have to drag in the if condition block, then change the condition, the then block and the else block.

But I think nocode tools are great for the visual side of programming. Take for example HTML/CSS. How efficient am I when writing this css code background-image: linear-gradient(90deg, #1f03caff 0%, #3918ffff 100%) where i have to constantly check if the colors are right, if the position is good, if the gradient angle is good. I need to go back and forth between the code and how the actual gradient looks several times. This is mostly why people tend to create gradients with tools, not by hand with code.

And this was a simple gradient example, but this get more complicated with animations, shadows, effects, transforms, transitions, etc. This is where a nocode app that deals with html/css I think provides a more efficient experience than writing all this by hand.

There are not that many good html/css nocode applications, but take for example Desech Studio where you can manage any html/css property, tag and selector you want.

But this doesn't mean you can bypass learning HTML/CSS. You still need to think in html and css terms otherwise it's just going to be an opinionated drag and drop website builder which doesn't scale that great when dealing with more complex websites.