Is there a difference between VISIBLE DISABLED and ALPHA 0?

I use the Druid plugin to design the GUI. If I use is_enabled to disable a node, it causes some APIs to throw errors, as the node becomes unreadable. Therefore, to make it invisible, I move it to a position where it cannot be seen using animations and gui.set_position. If I set is_visible, the callback functions will still be triggered.