Reading this I got shocked that they play still in their rude and discriminating way. I am sorry but there are solutions which could do what he needs, a few examples would be:
c# with UNO platform
Kotlin Multiplatform
Codenameone with Swing Menues for Desktop
JavaFX with GluonMobile
could be used to get that job done. But not Xojo at all. They missed the chance to get to this point. Could they? I guess yes. But wanting is here a problem.
That alone would not lead me to post it here. But the rude comments by other users shocked me a bit. Isn’t it so that we are living in a modern world? And a question like this could be answered in a normal way? No, not onm their site. They need to press against other IDE’s or languages.
For somebody which is using Kotlin for Android Development it is a big thing to tell people that they don’t like other languages and it is not okay to ask a question like this. The best was …for all the help you got you ask this?. Man, where are this people living?
I like to work with Java but everybody has his own choice. I can tell people that they could get their job also done with something but I can’t ask such question. That shows why this community will never really be in reality. They are living in their own suggestion that Xojo is the best of all.
And yes: you need to implement for example different UI`to give the users the right user experience. I can do this with Codenameone for example. Swing UI for Desktop and Codenameone UI for iOS and Android. Only as an example. Or I am doint this with UNO platform and C#. It is working. No question.
I guess that using Xojo is for many people a bit like a religion. Mentioning other languages leads to their internal “inquisition” like shown in this thread on TOF.
And one thing to learn about for people thinking it is impossible while Desktop is landscape and mobile is portrait. You can write different UI’s for this case with Codenameone, Uno platform, Kotlin Multiplatform. So what? Why should this be a problem at all?
First: I have no Xojo Hate. That is a biog misunderstanding at your site.
How shall I understand this:
“Google? For all the help you have received here and now ask this?”
okay, we both may have different views on it.
The “Solution” is no Solution. Still projects for all platforms iOS, Android, Web and Desktop.
I was reading it just once more. No difference. It IS rude. And there IS no real SOLUTION. And there could be a solution. That’s it.
The entire problem is that it is not allowed to write about C# or Java or Kotlin. THAT is THE PROBLEM. You can’t even write ifnotnil.com . Censoring at all points… I guess that shows what’s in the box.
Let’s take a look. We have 10 people in development of Xojo. Looking on GO…Java…JavaScript…Typescript…UnoPlatform…C#…and all the others we realize that they have much moire development power. So they are able to provide full fatured products. Xojo is not. How shall they do this? Time is not really relative. Even if Einstein provides this information as true
5, 10 or 15…makes no difference. Exactly that is the point. The competitors having big teams with more capabilities and also real good technologies. I guess they will never reach the point Jetbrains reached. So they wqill never have a better IDE and neve rhave a better compiler. No compiler guy makes: no compiler guy. Jetbrains has many of them. While you need them to hold your compiler up to date. And not to forget: they do not have to wriote the java compiler. They take care of the Kotlin language and compiler.
The problem is: I doubt that a so small team can get ready with a product like this, all the platforms and their API’s. At the moment only a bit of the iOS API and the Android API is given, also the Web solution is not…
Funny that every post around a Xojo topic decends into a discussion about how few employees they have and that it will never suffice jada jada…
There are smaller companies which get much more done in a shorter time. We all don’t know how much resources are really spent on Xojo still. I doubt that any of their devs are working full time on Xojo at this point in time - given the slow rate of improvements. And with the advent of AI, even small teams can become more productive when used the right way.
Throwing more devs at the platform is not always the best solution. As JetBrains was mentioned: it is a huge company but they still have to cancel products and increasingly release crappy and buggy software. For example, the Goland IDE doesn’t even have LSP integration - which literally every decent text editor on the planet has - even BBEdit. This feature was requested years ago and really nothing happened, the only improvement that were able to implement recently is their AI plugins. JetBrains, despite its ally Google, a shitload of cash and hundreds of developers, doesn’t innovate anymore. Fleet is dead in the water, Writerside and their Git hosting services were canceled and now they have to release free licenses to keep at least some devs using Jetbrains products.
The root cause of the issue at hand is Geoff and his desire to keep the platform as closed as possible and play gatekeeper for Monkeybread Software, GraffitiSuite and Einhugur to fill the gaps and keep their license revenue flowing. I see no other reason why Xojo still doesn’t have a package manager and a official open source repository of plugins created by 3rd parties. Any why Xojo hasn’t added decent UI elements, that are missed by so many, to their products for years. Geoff literally kills any effort to create a competing ecosystem around Xojo.
So in my view, it is not at all about the number of devs they have. It’s the attitude of leadership and their die-hard fans that block what Xojo could become. I still believe that there is a place for a product like Xojo, especially in an industry the is ever increasing in complexity and makes it very hard and costly to build cross platform apps on Desktop, Mobile and Web without resorting to a Chromium web wrapper.
Xojo leadership needs to do a full U-turn, quickly.
These are my 2 cents. “Thank you for your attention to this matter.”
Jetbrains has many devs for different platforms, compilers, their own idk with many changes for running the JetBrains software, they have even compiler guys for hardware platforms with their kotlin language and for all java supported platforms. It is a job of thousands of people you have in your hands when using jetbrinas software.