Maybe a bit more reasoning why I don't see legacy screens working in cloud solutions.
To start, as said, the converters I see (you may include vfp2iis) convert VFP to HTML and I can understand how someone with a legacy FoxPro application sees this as a chance to immediately modernize to HTML and may take the generated code for further development.
You expect too much
You have the two ends of a rope you'd like to knot together, the legacy code and the result you'd like to see in a web-based application. These ends have to connect, but they don't directly connect.
The real step from legacy code to VFP9 within the Foxpto platform is never really done. What I see is that people try to convert screens to forms and finally give up and rather keep their PRGs. That's mainly doing nothing, you only do the absolute necessary small correction using other fonts, turning off incompatible Themes and such minor things. You lose the ability to work visually on screens as VFP has no screen designer/editor which was replaced by class/form designers. The only similarity is they are still about the user interface.
So you're mainly just using the VFP9 runtime backward compatibility that is excellent and even supports commands not mentioned in the VFP help. You still have a lot of work to unbind this from Themes and get an acceptable look&feel, but actually you just did some of the work that is to be expected if you never wash dishes for 20 years and then try to cram all your accumulated dirty dishes into a single run of a dishwasher.
The other side of the conversion is, as I already said, going to HTML widgets, but you can't turn @SAYS directly into an HTML widget, the visual controls of forms can be converted, they work in a much more similar fashion as objects with properties, methods, events.
The solution could be first doing the essential missing step neither the VFP screen converters do nor the cloud converters can do on legacy Foxpro code.
And just think about why nobody really goes that intermediate step. It's the most expensive one, it takes the most effort and time as there is no easy automatable conversion. If it's complicated you better know just the design and thoughts put into functionalities and data structures and redo from scratch. And if you need to do that, you can actually go the route of new development.
Now feel free to contradict me in major points, but I don't see myself capable to do, I don't have the legacy knowledge. And the ones I know that have this is mainly Mike Lewis, some others who post rarely or may have retired. If you are the original developer that's okay, that would help a lot, but if you don't know the way Visual FoxPro differs from legacy FoxPro you have a steep learning curve even though the language is still FoxPro, there is a paradigm shift between screens and WinForms. I would, therefore, conclude once more, don't go that route, and instead take the steep learning curve of the web cloud done natively in HTML/CSS/JS with a Node.js based stack. All you have to learn to bring legacy Fox to VFP forms is halfway wasted, once this is converted to HTML you have yet to learn the HTML world to pick up on this and take it to the next and future proof level, then rather go there directly. The step is even less possible to do as any type of conversion, but you will redo all you have and learn what gives you a future for these apps and for yourself as a professional.
Bye, Olaf.
Olaf Doschke Software Engineering