Declarative UI is the solution.
all these desktop vs. touch and screen size problems have been solved long time ago with responsive Web UIs and controls. And Macs and GTK4 are in these aspects much more advanced than Windows with its UI legacy crap. Iâve once made a screenshot horror-picture gallery back in time.
Why not just passing an enum and avoid relying on the caption of the button altogether?
youâve completely missed the point
maybe I need to rely on some property of the control - its size maybe
I cant pass the control instance because of everything Iâve said
I meant itâs clearly doable to share code between platforms (using enums, for example) and set the buttonâs caption based on the enum (i.e. the other way around).
Yes, there are limitations like youâre saying, but they donât prevent completely to share code.
sure if you narrow the use case way down then it can be done
but even just trying to set left right top & bottom - all simple integers CANT be done except how I outlined because you cant pass a generic âbuttonâ
that illustrates what mess theyâve created by using the prefixed namespaces with NO common abstract supers
Controls are only one part of the entire problem but illustrative of the issue
Theyâve made it harder, not easier, to share code
And libraries dont solve this problem
Right. I agree with this point.
Xojo still does not support generics, right?
No they dont
I doubt they ever will.
Generics requires a huge investment of time & effort that I doubt theyâd do because dear leader wouldnt understand the benefits overall
I mean why else would you get a feature request like
Thatâs how auto renew work. They never just debit. They do send a mail first. Unless, that changed.
I was exploring the mails of the years we used Xojo here. Nothing found.
Thatâs an enormous technical debt.
Generics avoid tons of boilerplate code.
Use them in the languages which support them. Xojo is not
indeed
Try explaining that to Geoff
ESP since so much of the framework, compiler, etc is done in C++ with its extensive templates
but its âtoo computer science-yâ
It makes no difference. They have passed by many capabilities the system could have with low workloads. Why should they? No Idea. Cause Geoff does the things he by self understands immediately. Not the ones which a programmer by heart wants to have realized in the envoronment he uses. We may have some different views compared to Geoff Perlman. But at the end: he decides which way it takes. We have no real influence to it. Even when you worked at XoJo, inc there was non. The decision to handle stuffs like he handles them is his personal one. He as the CEO has the damned right to do that. We have to accept or to go. So far so good.
He could also have a much better mobile App. There was a big chance while he has learned how to build iOS GUI and how to build Android native GUI. He could have done a merger to get to single mobile project with all capabilities and native GUIS using Kotlin Multiplatform. I have no Idea why he was not realizing that deep hanging fruit. But: he decided that Android is Android-Kotlin and thatâs it. With this methodical way a single mobile project with all of the needed capabilities is so far away. Something you need to realize: possible and goos idea.
This described there is no real chance for getting him to another direction. As the change between Web 1 and Web 2 would have be possible when investing more time. Time they did not had. This stuffs are always the same. Android had also to be out as fast as possible. The promises before: forgotten.
So everybody has to decie for himself if he really wants to have stuffs like this. I donât want to. you donât want to. But he wants to have it like he beliebes it is the best. We will live with this.
Xojo has lost many developers and it is a niche solution. There was never a userbase counted in millions of users. It was always smaller. And it ha never the chance to. Cause it was never as functional as C++, Java, C#. And thatâs it. here it ends up cause the story has a second problem. With a small userbase you canât build up everything you may want to. You can build always only a little bit of the possible. Thatâs what XoJo is doing.
was⌠was doingâŚ
Na, ThomasJ they still loose Users and so on.
Used to be that when a new release came out there would be a flood of questions on the forums on how to do things (or lamenting that whyâd they release a feature that clearly doesnât work as intended). Not much activity this week on the forum and I doubt that has anything to do with better documentation and example projects. Xojo IS losing their audience and itâs showing in their forum activity and consulting requests. Add in AI tools to go to free/cheaper IDEâs and languages and youâve got a perfect storm for mass exodus.
