Skip to content

Bienvenido a S42- UI

S42UI es un lenguaje de programación XML que permite crear aplicaciones en tiempo real, interpretadas por el motor de Stock42.

Crea aplicaciones en React Native utilizando un lenguaje XML, permitiendo construirlas de forma simple, rápida y segura

¿Qué es S42UI?

S42UI es un lenguaje de programación basado en XML creado para definir componentes y pantallas de aplicaciones móviles que se ejecutan en tiempo real. Este lenguaje es interpretado por el motor de Stock42, lo que permite a cualquier persona crear y personalizar aplicaciones móviles de manera dinámica.

S42UI Server Driven UI

Ventajas de Usar Stock42 con S42UI para Desarrollo de Aplicaciones

Flexibilidad y Dinamismo

Con Stock42, puedes actualizar la UI de tu aplicación móvil en tiempo real, simplemente cambiando los archivos XML en el servidor, sin necesidad de enviar actualizaciones a las tiendas de aplicaciones.

Reducción de Tamaño y Actualizaciones

Al no tener que incluir todas las pantallas y su lógica en la aplicación nativa, el tamaño de la aplicación se reduce significativamente. Además, esto elimina la necesidad de pasar por un proceso de actualización a través de las tiendas de aplicaciones para realizar cambios en la UI.

Centralización de la Lógica

La lógica de la UI se centraliza en el servidor, lo que facilita su mantenimiento y escalabilidad. Esto también permite personalizar la experiencia del usuario con mayor precisión, ya que se puede servir contenido dinámico y personalizado en función de los datos recibidos en tiempo real.

Server Driven UI con Componentes Nativos

Stock42 te permite alojar tu aplicación con su servicio de Virtual File System (VFS), o puedes usar tu propio servidor (Node.js, PHP, etc.) para servir los archivos XML. Lo único que necesitas es un backend que retorne S42, y el motor de Stock42 se encargará de interpretar y mostrar la UI.

VFS de Stock42

El servicio de Virtual File System (VFS) de Stock42 permite almacenar y gestionar los archivos XML en la nube, facilitando el manejo de la UI sin necesidad de un servidor backend propio

Ejemplo de Implementación: Un E-commerce

Imagina un e-commerce que utiliza S42UI: Crearemos 2 archivos .xml que serán nuestras pantallas. Con Stock42, puedes crear y personalizar una aplicación e-commerce completamente funcional. Aquí te mostramos cómo:

  • Crea un archivo home.xml que defina la pantalla inicial con un listado de productos.
  • Luego, genera un archivo productDetail.xml para mostrar detalles del producto.
  • Utiliza Stock42 para generar el APK que ejecutará esta aplicación. Cada vez que se abra, el motor de Stock42 interpretará los archivos XML y mostrará la UI en tiempo real. Desde el lado de la aplicación, el proceso es transparente para el usuario. La app realiza una llamada al servidor, obtiene el archivo XML correspondiente y s42ui-react-native se encarga de renderizar la pantalla con la información proporcionada.

Contacto

Para ayuda, información o cualquier otro tipo de consulta, puedes encontrarnos en:

Explore the documentation to learn more about how to leverage the power of these components in your projects.


Librería para TypeScript

Accede a la implementación oficial en TypeScript de S42UI para facilitar la creación de aplicaciones móviles dinámicas utilizando el lenguaje XML.