|
|
|
|
|
by Arch-TK
41 days ago
|
|
Interactive UI design tools are cool when you're not a programmer, an inexperienced programmer, or lack the imagination necessary to create new abstractions. UI preview tools are incredibly useful, hot reloading when doing UI work is, again, incredibly useful. What nobody needs in their life is to meticulously hand place elements and align them only for the auto-resizing logic to fuck things up. You want good abstractions which let you easily and quickly define UI elements and to define new composable widgets. So that you can declare in your code details of how things should be aligned with respect to each other, and leave final layout to more code which, if you are lucky, you might not even need to write. For an example, check out jetpack compose. It's not completely flawless, but it truly isn't bad. |
|
> meticulously hand place elements and align them
You don’t need as much meticulousness as you imagine. Have you tried placing some text boxes in Keynote or PowerPoint and hand aligning them?
> for the auto-resizing logic to fuck things up.
Auto-resizing is often unnecessary during rapid prototyping. Even in prod, even if you are developing internal apps in an enterprise environment, it’s still not necessary. Make your window non-resizable if you are targeting native, and set a fixed viewport <meta> for web apps.
> define new composable widgets
The kind of people who are enjoying VB6 don’t need new widgets let alone composable widgets. Just use whatever widgets that are builtin.
Basically your entire comment is describing the kind of complexity that I said was not always necessary.