Introducción a Flexygo¶
Descarga del instalador
Puedes descargar el instalador oficial de Flexygo para comenzar rápidamente con tu entorno de desarrollo. 👉 Descargar instalador
Consulta la guía completa del Instalador para conocer todas sus opciones (IIS, Docker, migración, desinstalación).
Flexygo es una plataforma Low-Code con IA para crear productos de forma rápida gracias a su interfaz fácil de usar. Puedes construir prácticamente cualquier cosa con poco o ningún conocimiento de HTML, CSS, JS o C#. No obstante, si en algún momento necesitas desarrollar aplicaciones más complejas, tendrás acceso completo a todas estas tecnologías para poder crear exactamente la idea que tienes en mente.
-
Módulos
Conoce todos los módulos de Flexygo
-
Controles de formulario
Descubre todos los controles personalizados de Flexygo
-
Buenas prácticas
Recuerda las buenas prácticas al desarrollar con Flexygo
-
Aplicación Offline
Aprende a crear una app para trabajar con tus datos de Flexygo incluso en ubicaciones con baja conectividad
🔄 Evolución de la arquitectura¶
Flexygo ha evolucionado desde el modelo clásico basado en .NET Framework hacia una arquitectura completamente nueva basada en .NET 9.
Hasta ahora, el modelo de Flexygo consistía en una única aplicación web que contenía tanto el frontend como el backend y todas sus librerías dentro del mismo sitio.
Con la nueva arquitectura, Flexygo se divide en:
- 🖥️ Frontend: la interfaz web que el usuario ve
- ⚙️ Backend: la lógica del servidor y las APIs
- 🛢️ Base de datos
Este enfoque modular responde a varios objetivos clave:
- Seguridad: al separar los componentes, puedes alojar el frontend en un servidor distinto del backend y la base de datos. Si se comprometiera el servidor frontend, no habría acceso directo a los datos ni a la lógica interna.
- Escalabilidad: puedes distribuir las partes del sistema en diferentes entornos físicos o virtuales.
- Flexibilidad: permite desplegar soluciones personalizadas y adaptadas a cada cliente o entorno.
- Rendimiento y mantenimiento: usar .NET 9 permite trabajar con las últimas mejoras del ecosistema .NET en rendimiento, soporte multiplataforma y facilidad de despliegue.
Con esta base, Flexygo continúa modernizando todo su ecosistema, asegurando su futuro y adaptándolo a los estándares actuales de desarrollo empresarial.
🚀 ¿Cómo se despliega Flexygo?¶
Tienes varias opciones para ejecutar o desplegar tu solución Flexygo:
- Instalador — Ideal para entornos Windows. Incluye modos IIS básico, IIS avanzado y Docker vía instalador. Automatiza toda la configuración.
- Docker — Perfecto para despliegue en la nube, entornos Linux o soluciones automatizadas con contenedores.
- Kestrel — Ejecutable directamente con
dotnet run, ideal para entornos de desarrollo o soluciones con proxy inverso.
Consulta la sección Despliegue del menú para ver guías detalladas de cada opción.
Tecnologías de Flexygo¶
Flexygo está desarrollado sobre el framework .NET Core, proporcionando una base moderna, multiplataforma y de alto rendimiento. Su compatibilidad nativa tanto con bases de datos SQL Server como Oracle ofrece una gran flexibilidad arquitectónica.
Front End¶
Al desarrollar el front-end de un producto Flexygo podrás utilizar las propias herramientas de Flexygo, como los módulos y componentes predefinidos. Además, tendrás acceso a HTML, CSS, JS y Bootstrap.
Back End¶
Al estar desarrollado en .NET Core, Flexygo permite la creación de procesos DLL en C# o VB.NET, y también admite procedimientos almacenados tanto en SQL Server como en Oracle, tal y como se ha mencionado anteriormente.
Objetos¶
Los objetos de Flexygo son los bloques fundamentales para la creación de aplicaciones en Flexygo. Cada objeto corresponde a un elemento principal de tu negocio —como un Cliente, Proyecto o Factura— e incluye todo lo necesario para gestionarlo: su estructura de datos, formularios de entrada, vistas de listado, informes y procesos relacionados.
Mediante la configuración de estos objetos reutilizables, puedes crear rápidamente aplicaciones web a medida sin necesidad de mucho código, garantizando la coherencia y ahorrando tiempo de desarrollo.
Módulos¶
Los productos Flexygo se construyen utilizando módulos, que son componentes fáciles de configurar con múltiples capacidades, como mostrar gráficos, crear un Kanban, mostrar mapas con ubicaciones y rutas, y muchas funcionalidades más.
Creación de informes¶
Flexygo también ofrece la posibilidad de crear tus propios informes en HTML, Power BI, DevExpress y Crystal Reports.
Aplicación Offline¶
Flexygo también ofrece la posibilidad de crear una aplicación móvil independiente a la que se puede acceder sin conexión, permitiendo continuar trabajando incluso en lugares remotos con baja conectividad.
Tecnologías¶
La aplicación Offline de Flexygo utiliza Ionic como base, junto con Capacitor y Stencil. También utiliza SQLite como sistema de almacenamiento de los datos que se sincronizan con tu proyecto Flexygo.
Desarrollo¶
El desarrollo de la aplicación Offline de Flexygo requiere un mayor conocimiento de programación, ya que las páginas deben construirse utilizando HTML, CSS, JS e Ionic.
Seguimiento¶
La aplicación Offline de Flexygo dispone de funcionalidad de seguimiento, que permite obtener los datos exactos de localización de los dispositivos configurados incluso cuando la aplicación está cerrada. Puede configurarse para realizar el seguimiento únicamente durante determinados periodos de tiempo.
Más información¶
Además de la documentación técnica recogida en Ayuda, este sitio incluye documentación específica sobre Despliegue, Desarrollo de producto, CI/CD y Solución de Problemas, así como la sección Más información, con contenido adicional sobre Flexygo: preguntas frecuentes, curiosidades ("¿Sabías que...?"), notas de versión, guías de seguridad y del ciclo de CI/CD, entre otros.