Unbelievable: Desktop has no colored Buttons in API 1 and 2

In a way that control points out the oddities in Xojo’s universe

Things that probably are useful to everyone, like this, arent included in Xojo
Things that arent likely as widely used, like reports (?), are (no comment on how well it’s done)

They’ve made some odd choices about that things to include & not rely on third parties vs the ones they do include

How much of MBS & Einhugur have you ever thought to yourself Why isnt this part of what Xojo ships ?

2 Likes

Oh yes, over the years I’ve leaned heavily on Björn, Christian and Sam.

4 Likes

That’s no question. But fundamental functionalities should be part of it and not part of a plugin.

2 Likes

All the time.

5 Likes

you know how long I begged for a native date picker?

okay, yes, I know.

Native Date Picker… That is not a Xplat thing (Native, not Datepicker) because macOS has a very nice one, and I think Mike Controne made a Xojo interface for it a year or so ago

Yes, MacOS has a really nice one, no question. Also for Java I have several Datepickers for Swing, JavaFX and also Codenameone. They are XPlat and NOT native. Anyway, Xojo had non. A year ago it started that there is one. Not before.

Nice FunFact: if you would develop Xojo Android Applications you would have to realize that there is a Table for Android but it has no Columns. Only one Column. Not more. And no chance to produce one.THAT is Xojo. Half baken Ideas. Half baken features. Half baken Software. At the end: no one can work with this Software. What ever you do it will be what it is. A nightmare of workarounds.

Are you sure it’s not like SwiftUI where there is a List control that has only column, and a Table control that is multi-column?

If there would be a List Control I would say you are right. There is none. :)=

1 Like

Material 3 ONLY has a list

Nothing multicolumn
its mobile first and multi column lists dont seem to be a consideration in that space

You think colored buttons and date pickers are a fundamental functionality, I don’t, so it’s a matter of perspective. I think if you want to burn down a product on a forum that’s in English, you should at least learn the language to a certain degree, but who am I? :sweat_smile:

Half baked English. In the end no one understands what these rants are about…

2 Likes

For the first question: simple, but I am not allowed to say it out loud.
For the second: You can not compare this. I am not selling language.
So provacation is the only thing you can do? No arguments but trying to underestimate people? Learn about programming. Simple. When you are at my level you may get: it is a half baked product. May be you believe you are God. I have a hint: you are not. You are a simple …e in my eyes.

I am not proviking, I am only stating that your wining about Xojo is getting very old and annoying. Stop using it, if you think it’s such a bad product, or start acting like the “next level” programmer you claim to be and work around the holes you think are in it, because every programming language has them! And “learn about programming”? I think that’s an advice YOU can use, since you bitch about everything that seems to be missing in Xojo instead of working around it, like REAL programmers do. And the complaining is not even the worst, it’s the WAY you do it, like a child that lost it’s toy. Are you stomping your feet when you type these messages?

And “When you are at my level”?! Pllllease… You have got to work on that god-complex, it’s not something many people like or appreciate. Look up “narcissist”. And I am not god, I am simply a hobby-programmer that enjoys Xojo and I have built a lot of nice apps with it, unlike you apparantly.

Things I am bitching about are things that are promised features by Xojo, inc. That’s it. Delivering something different you promise it is is not the best way. First thing.

If Xojo would be more open, it would be no problem. And yes, I was writing tons of JavaScript stuffs and builded new Features for this brilliant product while customers had no way out.

I can also use Java without any problem, builded a Java Bridge which works well with Xojo. So what? It makes nothing better. The language is incomplete, buggy, slow and so much more.

Only for information: on this site are many poeople which are not in Love with Xojo like you anymore. And when and if you are a HOBBYIST: what are you speaking about? That you don’t want critics while you believe in this product? I wrote more than one time: when and if this product is fitting your needs and you have no error and no bug: stay with it and everything is okay.

Real programmers recognizing when and if the use of a product produces a risc for the enire project. That is the decision for it. Nothing else. When and if the workflow does not work like it should a programmer has to decide to change the workflow.

Leaving Xojo? I left already. There will not be an inhouse project of my Company which uses this crap. There was a customer which wanted a development in Xojo. And I had to suffer this crap. I by self am a Java and C++ programmer. And trust me: non of the nonsense I have in Xojo I would find in C#, C++, Java, GO, JavaScript, TypeScript or Python. This is only coming up with Xojo.

But, as I have customers using Xojo, I am in the need to help. Mostly with rewriting the Apps, at the moment an Android and IOS App. Hence they want native GUI I am writing this with Kotlin Multiplatform mobile. So why do you believe as a hobby programmer that you have to protect Xojo? I can’t understand.

1 Like

@Cenobyte @thorstenstueker

BOTH please restrain the personal insults

Or use BLOCK and ignore each other

4 Likes

I know the origin of this website and I know it hosts a lot of people that are dissatisfied with Xojo, I have no problem with that. Most of them got rid of their anger over here and moved on, mostly talking about other subjects or programming environments.

While I like to defend Xojo every now and then I also experienced problems and bugs, so it’s not perfect at all. But I’ve also seen many apps built with Xojo that work perfectly, so in a lot of people’s hands it’s a good tool. They needed a hammer and Xojo was their hammer. You probably need another tool, a screwdriver or a saw, and Xojo probably isn’t perfect for that. I also was looking for colored buttons once and thought Bevelbuttons where the way to go, but that only worked on Windows (and I’m on Mac). Found that out, cursed a bit, invented a workaround and moved on. You can’t do everything in Xojo. I wanted to show and analyze a waveform of audio files in my app, never found a way to do that without using plugins or other languages. I was bummed about it, but moved on. I once read somewhere that Xojo started out it’s life as a rapid development tool, used by software engineers to quickly build a “concept app” and after it was approved went on to build the real app in C++ or any other “more serious” programming language, maybe that is the reason some things aren’t possible. Maybe (probably) they bit off more than they could chew when they also started with iPhone/Android apps and Web development. I don’t need it, so I don’t use it, but I think because of that extra work, things got spread too thin and at some point they where putting out fires all over the place.

I only use it for Mac development and since a few years I’m also developing for Windows and for that situation, Xojo is a good tool in my belt. Perfect? Nope, but adequate: yes.

If you’re so frustrated with Xojo, there must be some pain point there, I can understand. But constantly complaining about it isn’t going to help. The people at Xojo aren’t deliberately handicapping their own product, they’re not out to get people like you, they jumped into an opportunity they obviously underestimated (big time) and now they’re stuck and mopping up after every complaint with the faucet wide open. Would you honestly communicate it to the outside world if you had made a business decision that bit you in the ass? Most companies will communicate “all’s fine!” to the outside world, while they’re working their asses off to fix things. I think that’s what’s happening at Xojo. Will they live to tell? I hope so, but I honestly don’t know. I was once in deep shit with my own company with nobody throwing me a lifeline so that’s maybe the reason I can relate a bit. What they don’t need at this point is people kicking dead horses, like you keep doing.

3 Likes

It is so that they try to provide a Software for all platforms. But wis big leaks of functionality. I have one customer for example which invested much money in developing a Xojo application for iOS and later the same for Android. Only to find out that it will not be possible to get it running on Android cause of the needed functionality which runs on iOS but not Android. And not because of a leak of functionality but cause of missing implementation.

They could do this different. It is no rocket science to implement it. But they decided not to do this. With their actual implementation they use for Android Kotlin. That works, no doubt. But they implemented only a small part of the API. For the rest I guess there was a leak of time. And this leak of time produced: half baken Software.

If they would have been a little bit smarter they would have implemented Kotlin multiplatform mobile. That comes with native UI and produces - from one sourcecode both; Android and iOS. And while they could use all the implementations of hardware wrapping they could have now a full running system. They missed this cause of the pressure to bring Android to their IDE. Why? While they promised it and delivered many years to late.

And for sure: if they would have done this, they would be in a leading position cause they could have one project, one UI design and both platforms. I will not say that this would be a big market chance but I believe: it would push them extremely.

So my problem with it is: a great Idea dies from bad decisions. And yes, while I see every day this stuffs from my customers I have a real problem with it. Cause they could do this much better. Xojo could be a cutting edge technology without any doubt. They could.

And yes, I am programming since the 90th Java, before C, also Pascal implemented on Unix and in early times CP/M (long time before DOS). I have a toolchain for Desktop, Web and Mobile with Java. Works. More I don’t need. But for Customers I often try to find a way rescuing their projects. And that is a real problem.

That may be how some people used it but that wasnt how it got started
It was created by Andrew Barry as CrossBasic and was, more or less, VB for the Mac as it was Mac only at the time

In my case I can quite literally say the CEO has deliberately done some things to target me
They’ll tell everyone I’m lying
But when I get calls from clients saying the CEO has called them about me what else can I say ?
I dont know they have done that to anyone else

EDIT : They will tell you I lie or spread misinformation - but they wont say about WHAT
Frankly IF I did I would retract whatever was said that was erroneous
But, even when asked, they wont tell me, or anyone that I know of, what has been lied about
They just ban people

3 Likes

This. The best part is the that marketing person who did the banning is gone. Karma.

1 Like