I believe both authors of these projects would provide the best answers.
Here is my understanding:
1. These are the top 4 most popular Web Application frameworks on this forum where you can develop with B4X programming language and B4J IDE.
2. ABMaterial is the earliest framework and based on Material Design UI.
3. BANano is the latest framework that build-in with a very small JavaScript library and developer can use other Javascript library such as Vue or Bootstrap.
4. Both ABMaterial and BANano are created by
@alwaysbusy
5. BANanoVuetifyAD3 and SithasoDaisy built on top of BANano
6. Both are created by
@Mashiane
7. BANanoVuetifyAD3 is utilising Vuetify UI framework while Sithaso Daisy is using DaisyUI framework (Tailwind CSS)
It's not true that some of the above not running on a server. All the final output produced from the frameworks need to be hosted on web server.
The difference is for BANano based frameworks, the output is plain html, CSS and javascript files where you can host them on regular hosting.
For ABM, you may need to use a VPS.
Users does not need to "manually" install this app on their client (browser). The installation of offline service worker is applied when it works as a PWA.
All visitors to these web app or websites like any website visitors are still downloading the html, css, js and stored in web browser storage.
The js will further writing additional stuff like cookie and session variables in different storage.
After understanding all the concepts, you can start following the instruction on how to use them.
For BANano, you can start with the minimum "Skeleton" template.
For BVAD or Sithaso, I think it has a "Kitchen Sink" template.
B4X is capable to use as a programming language like PHP, Python, Java and C# to build web app.
In modern web development, usually it is separated as backend and frontend.
Backend is responsible of the server side request and response such as routing to different URL and fetching data from another database server.
Frontend development is referring to the user interface that generated by html, css and javascript.
If someone is doing both then it is call fullstack web developer.
Besides knowing B4X, you still required to know basic html, css, js and sql.
In PHP, most popular framework is Laravel. You build the backend and API to consume by the frontend using javascript at the frontend.
In B4X, you can also build a web app without any frameworks.
Start with B4J Server example.
It also support websocket.
I am on the other route, develop my own web api server with B4J Server.
Support Ticketing System project is the best to illustrate the use case.