Neither does Xojo IMO. Back in the days when it could make a single .exe, they could. Now, not only your code is compiled but you need a whole bunch of external .dlls to make it work on Windows. I consider this ‘their’ runtime.
The one in Xojo has some major problems, it is best not to even mention that one. There is a thing like it ‘works’ and it is ‘workable’.
Nope, Xojo can’t anymore either: see https://forum.xojo.com/t/macos-64-bit-build-on-windows/57341
I guess March 2023 would be a more reasonable target, no?
‘a lot’ is a bit of a stretch… The counter arguments (debugging, code completion, …) you make are a lot further up my list. And foremost stability is a ‘must-have’ for me as a professional programmer. Something Xojo hasn’t been for a decade.
So (together with @Ivan’s remark), as far as I see it, Xojo doesn’t make the cut either in your criteria.
It is clear that now that the big boys are jumping on the cross platform train, Xojo will have a hard time keeping up/chasing after (they are already way behind on the mobile platforms). And with their ‘bug’ track record, they are more and more pushed into the Toy Language category that many professional programmers will never even consider.
It is a tough choice to make indeed. When my brother and I had a company back in the day, we had investors coming over the floor all the time. But they always wanted 34% of the shares or more. Although my brother and me still had the majority (66%), we had the same concern that we wouldn’t be our ‘own boss’ and do the things we liked.
In retrospect, we probably should’ve done it. Although we were able to sell the company later on for a good price, I always think ‘what if?’. The suggested investments could’ve opened up so many doors and opportunities that would’ve allowed us to grow much bigger.
But we were young and wanted to take on the world on our own…
I too will definitely keep an eye on Flutter/.NET6 as this is a very interesting turn in cross platform world.