I developed GEM applications on DOS and on the Atari ST, didn't do anything that required as much precision as Ventura Publisher. The runtime that came with Ventura wasn't a standard GEM one.
https://en.wikipedia.org/wiki/GEM_(desktop_environment)
These were eventually backported into FreeGEM and the current OpenGEM has them built in, I believe.