I am considering Xojo on the Raspberry Pi as a replacement for VB6 on Windows. I have seen conflicting information. Do Xojo applications work on the Pi? Does the IDE work too, so that I can develop apps on the Pi? Prefer replies from someone who has actually tried it rather that quoting posts from others or publicity claims or even books
Well, I have never used Xojo on a RPi but I know the IDE does not work on it so you will need to develop using another platform.
Xojo applications do work on the Pi, where did you read they don’t?
One additional thing to consider is that for now Xojo can’t compile 64bit applications for the Pi so if you have a 64bit OS on it your Xojo apps wont work unless you manage to install all required 32bit libraries, which I don’t know if it’s even possible.
Xojo can run on Windows, Linux (with Intel) or macOS.
You can build and remote debug from them to Raspberry Pi.
Raspberry Pi currently uses 32bit OS and Xojo builds for that.
There is a feature request for Linux 64bit ARM support in Feedback.
I read that xojo IDE runs only on intel processors.
but with the new apple silicon amd machines, it will surely run on amd processors in the near future
so it may run on Pi in the same way.
I have been developing applications (Console based) for running on the RBP for some time. The areas I am working on involve IOT and heavy network socket use, TCP and UDP. Also using the MBS plugins for UDP and shared memory between several Xojo based applications.
Xojo on Raspberry Pi works fine. There are some pain points involving the initial setup and remote debugging, as with any unix-like environment, but once your development environment is all set up its fine.
The actual compiled applications Xojo produced for ARM 32 are quite good, and as far as Raspberry Pi Console based applications, I have no complaints. As for the GUI stuff, I cant advise you at all.
I use Windows for the IDE and Both SSH, SFTP and The Xojo Remote Debugger.
It works on (2017 r3), on later revs, I have no idea.
I think it is convenient to explain that, if I am not wrong, you mean currently the MacOS IDE runs only on Intel processors, right?
There are many AMD Windows and Linux boxes out there and the IDE runs fine on those. Just trying to make it clear in case someone not familiar with Xojo and/or Macs reads this, andf I hope I got it right since I don’t use Macs.
Don’t confuse AMD processors and ARM processors here.
Raspberry pi is an ARM processor.
one disadvantage i saw with xojo at rpi
its not possible to get a event if a gpio input change / flip.
its only possible to read the input, this need cpu time.
as example if you have a signal 000111000 its possible you never see this 1.
in phyton its possible to register a method for a signal change.
It will not run on Raspberry api because the would have to be written a 64 bit Arm Linux Version for it. Anyhow because of the remote debugging I had no problems with it. I have around 20 Webapps for opt devices running on pi
I’m not a fan of using a pi to watch some low level signals.
I always do this with an arduino/esp8266/esp32.
then communicate with the Pi using tcp or serial or i2c.
the Pi is there for high-level tasks (user interface with complex displays for example)
there is the place where xojo is perfect for the job.
the arduino is much more versatile when it comes to watch signals and interrupts.
Thanks all for your input. However, the information is contradictory and confusing. I really want to hear from people who have themselves actually successfully used the Xojo to develop GUI applications on the Pi IDE. Quoting others or what may have been read – or divined or concluded logically even worked out – is not really enough. It is only first hand experience that would remove any confusion.
The Xojo IDE does not run on the Pi!
Only the apps you build.
Hi, next week I get my 1st py. Its a cool thing for running apps and more. But it still needs a dev system (IMHO).
I have done for more then 20 apps and it works without problems, you can use it for Webapps as stsndalone Webserver (as I do for medical devices) for desktop apps and for non ii apps as well. We have here for example 12 non ii apps as socket Srrvers on pi, 22 Webapps to be exact and 9 desktop apps for devices with own monitor. It works.
What exactly? So that someone can clarify it.
You can only build for Raspberry Pi (e.g. more like Linux ARM-32, armV7 instrution set).
There is no way currenty to install the Xojo IDE itself on the rasberry pi.
A side node, we have developed alot of pi applications, desktop, console, web. All of those work as we expect it to do.
I love my Raspberry Pi systems – they are a wonderful system for teaching students important computer science concepts, such as how to install an operating system, work with a terminal, do computer programming (Xojo, python, java, etc.), set up a server, etc. However, in regards to your question, I have noticed that there are some occasional issues here…and…there that one might encounter.
What works for the Desktop edition (Mac, Windows and Linux) usually does work quite well on the Pi, but there have been some occasional, strange exceptions to the rule. For example, I created an app that works well with the Desktop editions, but when I compiled it for the Raspberry Pi, I found that one of the controls (a popup menu) did something quite unexpected. The popup menu needed to show at least 60+ options (from a database) for the user to select from. Normally, the popup menu will shows about 10 items with the ability to scroll through the list. However, instead of getting this normal behavior, it simply showed about 40 items on the screen and the rest of them were drawn off the screen, making them unreachable. Yeah, not good. I had to redesign the software for the Raspberry Pi version because of this bug.
Don’t get me wrong, I love Xojo and think its one of the best platforms for creating software for the Raspberry Pi. However, one can run into some unexpected issues with it too, but that principle really goes for all development languages, in a way.
Give it a try! I think you’ll like it.
P.S. - In case you’re thinking of installing Xojo (the IDE builder) on a Raspberry Pi – that won’t work, as most Pi systems have very limited memory (usually around one 1GB … at most. Some of the newer ones now offer up to 8GB (which is exciting), but most of today’s marketplace is still using the very limited 1GB models.) The Xojo IDE (which can run on a PC, such as Mac, Windows or Linux) allows you to build apps that can run on the Raspberry Pi, so give that a try!
Only one person has answered the actual question: Will the Xojo IDE work on the Pi?
Thank you Byron. That answers it. And thanks to all others for inputs.