Github
Bienvenido a S42- UI
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.
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:
- Telegram
- Email: info@stock42.com
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.