Rosetta2 is the layer that makes Intel-x86-application run on they Apple-Silicon architecture.
Xojo 2019R3 is the last release with WebFramework1. I believe that some of you still use it. It’s not Apple-Silicon-native and it runs only through Rosetta2 on modern Macs. As soon as Rosetta2 is being removed, this Xojo release (and every release prior) won’t work anymore.
@Geoff_Perlman how likely is it, that you can/will bring a Xojo2019R3 LTS Version, which runs natively on AppleSilicon?
This would be very beneficial. Web2 has now nearly feature parity.
Ping me, when we can assist here with insights. Our Web1 projects has around 1.400 different components (classes, nested container controls, and also around 50 custom controls (which we would rewrite manually for sure)).
What might help is if Xojo produced a set of modules / classes for API v1 that mimicked API v2. Users could drop these into their current project and start converting their code to the API v2 syntax while still being able to use the v1 API version of Xojo. At the point the user wanted to use their project in a recent version of Xojo they could just delete these modules / classes.
Sorry - I think I’m mixing things up. The core language API2 and API1 elements can be combined, and you can (somewhat) mix API1/2 UI elements, as long as they live in separate windows. This is perhaps different for Web; I’m a desktop developer…
Yeah, you can’t do this with web 1/web 2 UI. The original web framework was the first time the Xojo IDE had the concept of a “prefix” of Web to designate that the controls were not controls for desktop projects. When Web 2 was introduced, there was no easy way to have two different “WebButton” controls at the same time without a new prefix and we really wanted to stick with “Web”.
Don’t forget that if push comes to shove you can run Windows 11 ARM in a parallels VM and run any Intel version of Xojo in it to continue your development there.
It’s certainly not optimal but with their Coherence mode along with careful drive/folder mapping, it might make the process mostly transparent.
I’m curious, looking back, why was the three-letter “Web” string so critical to reuse? Considering all that was abandoned, do you think an alternative like “www” or “net” would have been a better decision in hindsight?