The Philosophy of XOSIDE.
Why program with Structured Nodes?
Traditional programming forces us to scatter logic across dozens of files within the file system,
or to cram everything into endless scripts that are hard to maintain.
XOSIDE was created to overcome this limit by introducing the concept of Isolation and Relation.
Logical Structures and Objects
Whether you're writing reusable classes, methods, or functions, XOSIDE lets you map them as discrete entities within the tree.
Every object-oriented component finds its perfect visual placement, isolating the code from the rest of the application and making it immediately accessible, inspectable, and editable without having to open external files.
Scripts and Sequential Flows
Not all code is meant to be a class.
XOSIDE handles purely sequential code, procedural scripts, or linear execution blocks just as naturally.
Instead of creating endless, unreadable sheets, you can break the flow down into consecutive atomic nodes: keeping the linearity of execution, but with the visual clarity of an isolated block.
Effortless Refactoring
Reorganizing a software's architecture usually takes time, care, and the risk of breaking file paths. With XOSIDE, you just drag or move a node within the hierarchy to change its logical position.
Since everything lives in the same file and relationships are tree-based, refactoring your application becomes a visual, immediate, and safe operation.