From a simplicity point of view, web apps are much easier to SUPPORT. (update just one system).
One server (one app), perhaps several user web browser types (not your problem) - As opposed to many (many) PC's with God knows what OS version, outdated dll's and so on...
Lurking in the background, you have seen where the SW industry is going. I did the same because I was unsure WTF was going on...
Now it is rather clear. SAAS or simply creating your apps as a web service is now favored.
I first thought that I could not accomplish "special stuff" in a web app that I could do a standard "desktop app". Bull Crap!
In fact, one can now do so much more... thanks to the very smart people in this community! Have a problem? Ask and amaze at the response.
Developing apps with B4X (A,I,J) is the best / easiest thing ever produced - all essentially from one man.
I started with B4A many years ago (the early days). This was Gold and grew to something well beyond Platinum.
Then I thought - what the heck is B4J and how can that help me? I don't know or want to learn JAVA (JavaScript or any of it's alt names)..
Well my son, I could never have imagined how this would transform my outlook on app development... When I dived in, I was hooked. It is Brilliant! So easy!
ABM runs on B4J. ABM is the UI to your
web apps. The rest is essentially B4J.
As with your concern with ABM... What more do you want / desire? It's hard to improve on near perfection... ABMCustomComponent addresses the rest, as I have found..
There is also BANano produced by
@alwaysbusy , which I have yet to come to learn - but looks great...
Stop lurking, jump in and come on down. You won't be disappointed with your short learning curve - which seems to be the stopping point with most people - and rightly so.
Thanks