Quote Originally Posted by fafalone View Post
Also preparing for cross platform really should mean 64bit... Not a lot of 32bit support.
I don't see any BASIC language being the future of cross-platform support.

Even Microsoft, which kept VB.NET mostly in parity with C# until very recently, is struggling with cross-platform support; despite completely rewriting .NET.

In my opinion, the best path forward is to use a hybrid approach by leveraging the native web-view engine to let HTML/CSS/JavaScript handle the presentation layer and have that communicate back to the VB6 (or twinBASIC) application. You would lose the RAD aspect of being able to drag-and-drop UI, but you'd be able to keep all of your business logic and data access in whichever flavor of BASIC you're using.

.NET MAUI allows for this via the HybridWebView so that on Windows and Android it uses a WebView and on iOS it uses WKWebView. But even then, notice the missing penguin. Microsoft still hasn't figured out cross-platform with Linux yet.

I guess what I'm getting at is that I'm very skeptical of any sort of leap towards cross-platform support in a 32-bit Windows based language where developers flocked towards it because of how easy it was to rapidly build the UI. Then again, I was also skeptical about 64-bit support for legacy VB until Wayne proved everyone wrong.