Good god. roboOS (and their related Marlin fork) is a train wreck, to be honest. The manager in charge of software development—by his own admission—knows nothing about software.
They have two repositories: the actual one and the public one which is just there "for show" to pretend to be open-source compliant. This should be obvious from the commit history. So, don't try to go-to-school on their repository, in other words.
They had a contractor build the TFT menuing interface then probably screwed him over because he didn't work with them after that. They had someone else write the plugin which completely "re-arranges the deck chairs on the Titanic" with respect to the UI. Imagine hundreds of lines of jQuery to hack away at some old OctoPrint version of the interface. Nobody there can maintain that code, it's spaghetti at this point. That dude wasn't work there by the time I arrived.
From a strict difference standpoint, though, the web interface involves a plugin which clobbers screen elements out of existence using jQuery and then moves/adjusts-in-real-time useful parts of the interface using a different CSS theme, basically. It's like somebody didn't realize that they could have used CSS before a certain point in time. The TFT interface looks beautiful and supports both C2/R2 printers with slightly different sized screens and a blue-versus-red theme throughout. All this results in a laggy page reload for the user, of course.
Victor's original TFT menu which is probably the best thing about all this.
The Marlin fork at some point got really stupid. The lead coder and the software development manager cooked up some crazy mod which involved introducing something like G35/G36 to do some dodgy behavior with respect to Z-offset. I just listening with my mouth agape, it was that crazy. And they rolled that out to the customers knowing full well that everyone's printer would "air print" about an inch over the bed.