Welcome aboard the B4X.
Mashiane does not have its own Jetty server. BANano is a B4J library that generates HTML with JS, CSS. Mashiane uses BANano to use VUE.js in it to build a WebApp and does a great job with it. BANano code like webapp VUE.js need server, can be Apache, Nginx etc.
Laragon is a simple HTTP server on Windows that is used to view code creation locally. As I mentioned the code later you can use on various other servers.
The second option is ABMaterial. ABMaterial and BANano created
@alwaysbusy
Here's his post about the differences between these platforms.
https://www.b4x.com/android/forum/t...with-abstract-designer-support.99740/#content
ABMaterial is distinguished by the fact that you have a set of ready-made components and you can build your web application from it. It has a built-in Jetty server and to run it, it is enough to install JAVA on the server / locally. In ABMaterial, everything is done on the server and communication is based on websoccket. Additionally, ABMaterial, you can create your own components or add other written in BANano.
You have built-in connection to all databases in ABMaterial, in BANano you must have a REST API server, which you can also write to B4X.
I don't know what type of business applications you want to write. I think you need to start with this and think about what you want to achieve. What does multi-user support mean for you?
Once upon a time, I created the ABMaterial webapp, which served 2.5 thousand users non-stop and operated on a weak server for over 2 years without any problems.