Bueno, como todas las cosas, hay ventajas e inconvenientes y es cuestión de sopesarlos
La ventaja de B4XPages es que te olvidas de lidiar con todo el ciclo de vida de una actividad, que es bastante engorroso como ves en el
esquema de abajo.
Si te fijas, muchas aplicaciones actuales ya están bloqueadas en una sola orientación, de esta forma no tienes que andar guardando estados, variables, etc. cada vez que cambias de actividad. Si tu app va a tener solo un visor de imágenes, pues la solución que te he puesto no es complicada.
Si tu app va a tener distintos comportamientos en modo portrait o landscape, pues entonces hay que recurrir a las activities (o a ir cambiando paneles dentro de una activity, que es básicamente lo que hace B4XPages).