Sobre el proyecto
NiceGUI es un framework de UI basado en Python que renderiza interfaces en navegadores web, diseñado para la simplicidad y el desarrollo rápido. Admite elementos GUI estándar como botones, deslizadores, diálogos y carga de archivos, además de funciones avanzadas como trazado de gráficos, renderizado de escenas 3D, joysticks virtuales, anotación de imágenes, tablas, navegación en árbol y medios integrados. El framework se recarga automáticamente al realizar cambios en el código, se ejecuta como un servidor web o una ventana de escritorio nativa, y ofrece vinculación de datos, persistencia, rutas personalizadas, atajos de teclado y autocompletado de Tailwind CSS. Construido sobre FastAPI, Vue y Quasar, utiliza WebSocket para la comunicación en tiempo real y mantiene un único trabajador asíncrono. NiceGUI funciona en Jupyter Notebooks e incluye pruebas a través de pytest. La instalación es sencilla mediante pip, conda o Docker. La documentación y las demostraciones en vivo están disponibles en nicegui.io, y el framework impulsa su propio sitio web. Los ejemplos de la comunidad, tutoriales y preguntas frecuentes están alojados en GitHub. Desarrollado por Zauberzeug como una alternativa a Streamlit y JustPy, enfatiza la lógica centrada en el backend con una complejidad mínima en el frontend. Los patrocinadores y colaboradores son reconocidos públicamente, y las contribuciones son bienvenidas a través de la guía CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.