SAP Build Code es un generador de código basado en la IA generativa de Joule, optimizado para el desarrollo de aplicaciones Java y JavaScript.
¿Qué es Joule? ¿Qué es la IA generativa? De eso, te hablo aquí:
Revisa el final del primer párrafo de este artículo… “aplicaciones Java y JavaScript”, no pone ABAP en ningún sitio, ¿verdad? Pues eso.
“¡Dios mío, el ABAP desaparece!”. Para nada, el ABAP es como la energía, simplemente se transforma, como os contaba aquí:
Vamos a lo que vamos, vamos a probar esto de SAP Build Code; para ello, tienes que tener una cuenta en SAP BTP (te vale hasta una trial) y seguir unos sencillos pasos: «Setup SAP Build Code in SAP BTP».
Simplemente, ejecutamos el booster y en unos segundos tenemos habilitado el servicio.
Al entrar, vemos que es muy parecido al lobby de sus “hermanos”.
Realmente, esto lo que hace es instalar la extensión de Joule en un espacio de SAP Business Application Studio.
Os lo enseño:
Una vez que tenemos esto, vamos a crear una aplicación siguiendo este tutorial: «Create a Full-Stack SAP Fiori Application with Joule in SAP Build Code».
(Os lo muestro en próximas entradas, ya que os podéis encontrar algún problemilla…).
Mi opinión: sigo pensando que todo este tipo de generadores son herramientas que pueden facilitar el trabajo de los desarrolladores pero, a día de hoy, no los pueden sustituir.
El código que genera no siempre es el mejor… incluso, a veces no funciona directamente.
Y, evidentemente, tengo que entender el código para entender qué hace y las modificaciones necesarias.
Eso, para un perfil desarrollador, si hablamos de la utopía de los citizen developers, creo que esto les queda un poco grande.
Si volvemos a los desarrolladores, es importante tener clara la estructura de este tipo de aplicaciones; saber qué estoy generando en cada momento y por qué.
Es decir, que muy bien el SAP Build Code, pero antes me toca empaparme de conceptos como: CAP, RAP, CDS, OData, Fiori…
Pues eso, que una cosa es llevar de copiloto a tu perro y otra dejarle al mando… 🤣
