Users complain boring user interface of my apps

Everything else that doesn't fall into one of the other PB categories.
User avatar
Kukulkan
Addict
Addict
Posts: 1396
Joined: Mon Jun 06, 2005 2:35 pm
Location: germany
Contact:

Re: Users complain boring user interface of my apps

Post by Kukulkan »

Hi Tenaja,

your answer is not helpful and ignores all the efforts that people like I spent to PB. I'm using PB since 2005 and I built a whole companies products on PB. And I wrote more than 1200 posts in this forum and worked around many PB limitations in these years. And finally, I must say that many requests by many users have been simply ignored over the last years. You can see my profile and read all the posts. You will see that I contributed many many bug reports and also made a lot of feature requests and also lined out why they are important to people like me. And, sadly, many of them have been ignored. And the only reason I and a few others still read and follow this forum and PB development is because we love or at least loved this language and were still willing to contribute. A few years ago, I and my company even paid Fred for the integration of a few features, used by the community now.

If you read this thread carefully, you will also see that I and others started to make a sciter wrapper and found PB limitations that stopped us from doing so. And then Fred promised to have a look. And again we were ignored and/or forgotten.

Sorry, but my issues are not just mimimi. It is the desperate attempt to point Fred to things missing. Missing in a programming language that is used to build many great products still in use by my customers. I would love to stay with PB, but I find myself forced to move on. You can find a few reasons in this thread and many others.
You two sound like ungrateful snivelers, kulkulkan
And thank you for the mean insult. That was not nice from you. Maybe you should re-think what you're telling to a PB veteran who would never insult anyone in a forum and had no harsh words to anyone.
Bitblazer
Enthusiast
Enthusiast
Posts: 761
Joined: Mon Apr 10, 2017 6:17 pm
Location: Germany
Contact:

Re: Users complain boring user interface of my apps

Post by Bitblazer »

Tenaja wrote: Mon Feb 14, 2022 3:44 pm You two sound like ungrateful snivelers, kulkulkan and bitblazer, right about now.
:D

I guess you misunderstood what i wrote ;) I used two different working solutions back then and mentioned them here in this tread. You can easily create great skinned apps with purebasic with the skincrafter dll solution. But skinning my apps created other problems so i stopped doing that.
User avatar
skywalk
Addict
Addict
Posts: 4211
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: Users complain boring user interface of my apps

Post by skywalk »

What is wrong with roll your own canvasgadget elements?
There are many fine contributions here.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: Users complain boring user interface of my apps

Post by Tenaja »

skywalk wrote: Mon Feb 14, 2022 7:00 pm What is wrong with roll your own canvasgadget elements?
There are many fine contributions here.
I agree, there are a great number of excellent gadgets on here. I do not have time right now, but it would be great if someone collected them into a repository and they were standardized. (I would never expect Fred to have time, though.) On the other hand, with a C back end, you could probably just adopt another foss gui library that's already good to go.

And my apologies to Kukulkan and bitblazer, my attitude was poor when I wrote that last post and I should have been more positive. I come here because I like the people here, including you two, and should not have let my bad day be reflected in my post.
Bitblazer
Enthusiast
Enthusiast
Posts: 761
Joined: Mon Apr 10, 2017 6:17 pm
Location: Germany
Contact:

Re: Users complain boring user interface of my apps

Post by Bitblazer »

skywalk wrote: Mon Feb 14, 2022 7:00 pm What is wrong with roll your own canvasgadget elements?
For me it is simply a question of lifetime. I am currently extending one of Thorsten's canvas based gadgets that is used heavily in my next project, but it means i have worked on Thorstens canvas based listgadget recently, instead of my own project.

The time it takes, is the problem for me. I know commercial widget / gadget libraries that i could use instead, but they are surprisingly expensive.

@Tenaja - np we all have these days :)
User avatar
mk-soft
Always Here
Always Here
Posts: 6208
Joined: Fri May 12, 2006 6:51 pm
Location: Germany

Re: Users complain boring user interface of my apps

Post by mk-soft »

Getting a good free grid control is not easy either. At that time I had used a DLL 32 bit grid control (all original created with API). Unfortunately, there is no 64 bit and the sources code online also no longer.

With the CanvasGadget have built some good controls. But then built more and more functions purely that you do not really need and thus the control is cluttered and overloaded.

Sometimes less is more :|
My Projects ThreadToGUI / OOP-BaseClass / EventDesigner V3
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
Bitblazer
Enthusiast
Enthusiast
Posts: 761
Joined: Mon Apr 10, 2017 6:17 pm
Location: Germany
Contact:

Re: Users complain boring user interface of my apps

Post by Bitblazer »

mk-soft wrote: Mon Feb 14, 2022 10:39 pm Getting a good free grid control is not easy either. At that time I had used a DLL 32 bit grid control (all original created with API). Unfortunately, there is no 64 bit and the sources code online also no longer.

With the CanvasGadget have built some good controls. But then built more and more functions purely that you do not really need and thus the control is cluttered and overloaded.

Sometimes less is more :|
I am working with Thorsten's ListEx module which can be used as grid control. Once i have a decent new version, i will post the updated version as source. The license is MIT / tea and pizza ware :)

It works fine in 64bit and thats where i use and compile it. My real problem is the current complete lack of documentation :(
User avatar
Kukulkan
Addict
Addict
Posts: 1396
Joined: Mon Jun 06, 2005 2:35 pm
Location: germany
Contact:

Re: Users complain boring user interface of my apps

Post by Kukulkan »

Thanks Tenaja for your apology. No hard feelings, so let us look forward.

BTW, this thread starts to repeat the arguments and answers. I already mentioned on the first page of this thread, that I already created my own gadgets and made them available for everyone. And there I also lined out why that is not working good for me. I and others also made a few feature requests regarding XMLDialog (also regarding the mentioned issue) but they were ignored, too.

I then tried to use the webgadget (it was hard because it works very different on the three platforms and I needed to write a lot of workarounds to make it act identical on them), but sadly it stopped working on Linux because it relies on a webgadget control that is no longer shipped from Ubuntu 18.04 (here, here and others who asked). This forced me to convert everything to QT backend. And then I found that the QT backend was terrible done and filed a huge bunch of bugs. I took me a few months to deliver a version to my customers that worked on Ubuntu 18.04. And QT support is still having issues...

Also, relying on any closed source third party component is not a good option for me. I always try to prevent that. Like mk-soft, I had bad experience and also some bad surprises. But I also have to rely on sciter for the moment, because I have not found better options yet. I dont like the dependency, though.

IMHO, I think a Desktop centric programming language should offer modern GUI elements as a basic set of features (whatever is currently modern, best look at google, apple and microsoft to get an idea). This includes a usable grid and tree gadget and also HiDPI on all platforms (not only Windows). And if that is not in focus, it should at least offer easy integration of some good tools like sciter, electron, NW.js, wxWidgets etc...
Getting a good free grid control is not easy either.
You can try my treeview control. It can be used as a grid, too or use it as an idea or basis for something new.
User avatar
captain_skank
Enthusiast
Enthusiast
Posts: 639
Joined: Fri Oct 06, 2006 3:57 pm
Location: England

Re: Users complain boring user interface of my apps

Post by captain_skank »

Whilst I agree on the canvasgadget suggetions I have to say the whole DPI issue causes me to want to avoid it.

Also whilst I can ( and have ) create custom gadgets to generate a look and feel your still stuck with the window, unless you either skin it or again use a background canvasgadget or image - but then we get into other issues like moving, resizing the window and DPI again.

With grids i now use a webgadget and hook the events, it means i don't have to worry about DPI - formatting is easy and I don't have reams of code. The downside is the webgadget is so old a lot of fancy formatting with javascript etc is painfull if not impossible.

I've got to the point where i'm considering migrating my ERP application from PB to something else ( probably PHP+MariaDB and some fancy javascriptUI library )
User avatar
Caronte3D
Addict
Addict
Posts: 1355
Joined: Fri Jan 22, 2016 5:33 pm
Location: Some Universe

Re: Users complain boring user interface of my apps

Post by Caronte3D »

I think this is something to be seriously considered by the Fantaisie Ssoftware team, because when something is so important that users decide to switch to another language, we are not talking about something trivial.
tored
User
User
Posts: 86
Joined: Wed Feb 16, 2022 12:47 pm
Location: Sweden

Re: Users complain boring user interface of my apps

Post by tored »

I found this topic very interesting. I picked up PureBasic to be able to write cross platform desktop application without too much hassle and PureBasic actually does for the most part and I don't mind the classic look.

However there is a market out there with users demanding a more modern look, but there are also technical aspects like DPI scaling (canvas) and hardware acceleration.

So what I have done the past day is to continue on a Sciter integration, it seems like the consensus on the forum that Sciter would be the best option, I used parts of what some else posted on this forum a while back, but it seems like the Sciter API is somewhat of a moving target, thus I didn't work.

It has been a bit of headscratcher to get it working because there is a bit of lack of documentation and I'm not PureBasic nor a C/C++ guru either. But I just got something working and I even have the Sciter inspector working.

There is a lot of things left to do on the code, it is a mess because there is a lot of just make it work kind of style, but I'm hoping to post a draft of it within a week.

Here is a screenshot of an example app taken from the sciter sdk together with the inspector

Image

Sciter integration reference
https://www.purebasic.fr/english/viewtopic.php?t=65884
User avatar
mk-soft
Always Here
Always Here
Posts: 6208
Joined: Fri May 12, 2006 6:51 pm
Location: Germany

Re: Users complain boring user interface of my apps

Post by mk-soft »

Bitblazer wrote: Mon Feb 14, 2022 11:25 pm
mk-soft wrote: Mon Feb 14, 2022 10:39 pm Getting a good free grid control is not easy either. At that time I had used a DLL 32 bit grid control (all original created with API). Unfortunately, there is no 64 bit and the sources code online also no longer.

With the CanvasGadget have built some good controls. But then built more and more functions purely that you do not really need and thus the control is cluttered and overloaded.

Sometimes less is more :|
I am working with Thorsten's ListEx module which can be used as grid control. Once i have a decent new version, i will post the updated version as source. The license is MIT / tea and pizza ware :)

It works fine in 64bit and thats where i use and compile it. My real problem is the current complete lack of documentation :(
I still use the original "MyGrid" from "said". There is also a CHM in it, but it no longer opens with Windows 10.
Today I did another update of MyGrid to improve the ComboBox.

Link: Canvas based grid gadget
My Projects ThreadToGUI / OOP-BaseClass / EventDesigner V3
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
Bitblazer
Enthusiast
Enthusiast
Posts: 761
Joined: Mon Apr 10, 2017 6:17 pm
Location: Germany
Contact:

Re: Users complain boring user interface of my apps

Post by Bitblazer »

Thanks for the link. I still like to use and create chm files and the excellent Sumatra PDF reader opens them fine :)
BarryG
Addict
Addict
Posts: 4130
Joined: Thu Apr 18, 2019 8:17 am

Re: Users complain boring user interface of my apps

Post by BarryG »

mk-soft wrote: Wed Feb 16, 2022 5:49 pmI still use the original "MyGrid" from "said". There is also a CHM in it, but it no longer opens with Windows 10.
It opens normally here on Win 10 Pro. Something is up with your PC.
User avatar
mk-soft
Always Here
Always Here
Posts: 6208
Joined: Fri May 12, 2006 6:51 pm
Location: Germany

Re: Users complain boring user interface of my apps

Post by mk-soft »

BarryG wrote: Thu Feb 17, 2022 12:04 am
mk-soft wrote: Wed Feb 16, 2022 5:49 pmI still use the original "MyGrid" from "said". There is also a CHM in it, but it no longer opens with Windows 10.
It opens normally here on Win 10 Pro. Something is up with your PC.
You must have adjusted the registry at some point so that external CHMs are displayed again.
My Projects ThreadToGUI / OOP-BaseClass / EventDesigner V3
PB v3.30 / v5.75 - OS Mac Mini OSX 10.xx - VM Window Pro / Linux Ubuntu
Downloads on my Webspace / OneDrive
Post Reply