Forum Moderators: LifeinAsia

Message Too Old, No Replies

Cross platform development tools

What do you use? have you ever coded for multiple platforms?

         

explorador

4:16 pm on Nov 25, 2022 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I know the thing about specifics, but within this context being tools/software I understand it's ok to talk about it.

Desktop cross platform first(Windows / Mac / Linux). A few years ago coded an app for sharing and I'm interested on starting all over from scratch focusing on those 3 platforms, Microsoft Visual Studio it's supposed to allow me this with the help of the Mac version and Mono Develop on Linux, however it's terrible, as I have to download and install tons of gigs and make tests, specially as Mono Develop doesn't work as they promised regarding VS projects, it's not exactly "same code : compile everywhere". What tools would you suggest? I know QT Creator is an option available on Win/Mac/Linux, but it's not just complex, not every time the installer just works and being mostly C, you have to move a lot of levers to configure it and then repeat on another platform, and it's not exactly easy to get around in Mac where sometimes you would require Xcode (I hate Xcode).

In the past I wrote cross platform software using RealBasic, it worked pretty much ok, but some stuff was explicitly explained to be unstable and didn't work on all platforms, eventually many things were deprecated, and then it became RealStudio, repeat what I just described, and then it became Xojo, repeat what I just described, etc. So, you have to relearn the software every 1 year or so, and many developers abandoned the platform after complaining about this. I also tried KBasic, nice and able to create apps for the 3 mentioned platforms, but it was discontinued, no updates, still it works. Same thing happened to A LOT of other options that just aren't on the market anymore.

Something I hate about cross platform development is finding a set of tools you have to learn, but most will be dead in about 1-2 years. Or like Xcode, will be updated and changed so much, you have to keep installing new versions that most times break your projects needing lots of adjustments. I also don't exactly like the other options like Python with xwidgets, it's not that I'm fully depending on GUI tools, but when you deal with events and objects, lots and lots of text can become a headache.

Now let's talk about mobile. Long ago we had a few areas here for mobile development, only few of us posted and it was pretty much a dead place. My experience was bitter, as the same thing described above happened: you had to download TONS of gigabytes for each platform, and sadly, most of those tools and the companies behind them don't exist anymore. I understand this is why an Xcode (pure) developer is so valuable, but this also makes cross platform development really slow, as you would have to start from scratch on another tool on another platform.

* The thread is not a rant, it's just the state of things and I'm curious if any of you forum members have created cross platform software and what tools did you use (and why).