En construcción

Inicio

“hola mundo” rápido

El uso de BO es increíblemente fácil, por lo que podemos tener proyectos sumamente simples o sumamente complejos, todo depende de nuestra situación y organización. Lo importante es notar que BO, no dictamina el cómo hacemos las cosas, por esto mismo, no es un framework, es un conjunto de herramientas de desarrollo.

En este caso, haremos el proyecto más simple posible, para ver justamente algunas de las características de BO:

  1. Crearemos una carpeta vacía.
  2. Dentro de este directorio, creamos un archivo con la extensión .bh, por ejemplo: index.bh.
  3. Dentro del archivo index.bh, escribimos: h1>hola mundo.
  4. Ahora ejecutamos el comando bo -s, en el directorio que creamos.
  5. Podemos ver nuestro sitio el la url que nos indica BO (el puerto es variable si no se especifica).
ilustración de los pasos de inicio rápido

Con este ejemplo y estos 5 simples pasos podemos ver la facilidad al usar BO, su tendencia a los estándares web, su potencia y flexibilidad.

El archivo index.bh solo por tener esa extensión, ya tiene: posibilidades de meta programación, pre render, carga dinámica de componentes, ssr, etc, etc. Más adelante y poco a poco, podremos ver la posibilidad que poseen los formatos propios de BO.

Inicio con plantilla

Similar a npm init. Para iniciar un proyecto con BO, solo hay que escribir en una consola (posicionada previamente en el directorio de nuestro proyecto): bo init. Si queremos la configuración por defecto, sin necesidad de introducir ningún dato adicional en el inicio, escribimos:
bo init -y.

Posterior a esto, solo hace falta iniciar el proyecto con el comando:
bo -s, y de esta forma podremos visualizar el proyecto en el sitio que nos indica la consola.

Detener los servicios de BO

La arquitectura de BO está especialmente diseñada para proyectos empresariales robustos y por ello tiene múltiples características de las que hablaremos más adelante, pero por ahora, hablaremos de una de estas: Todos los servicios de los proyectos BO, corren en segundo plano, y son manejados por un controlador, que se encarga de monitorizar el estado de los procesos y reaccionar en consecuencia. Por esto mismo, notaremos que al iniciar los procesos de nuestro proyecto, la consola nos libera el prompt, apenas termine de iniciarlos.

Entonces, una vez que hayamos terminado de visualizar nuestro proyecto, tendremos la necesidad de parar estos procesos, y lo podremos hacer con el comando bo stop, ejecutado el comando, en la carpeta del proyecto que necesitamos detener o el comando bo stop -all, para detener cualquier proyecto de BO, que se encuentre en funcionamiento (este último comando no requiere de ejecutarse en la carpeta del proyecto, actuará de la misma forma, sin importar en donde se ejecute).

Vemos como se ve la terminal al parar los servicios