Trame es un marco fácil de usar basado en Python que le permite crear una aplicación de escritorio que aparece en su navegador web. Puede crear botones, diálogos, escenas 3D con VTK/Paraview, gráficos, mapas y mucho más.
Es ideal para cualquier micro aplicaciones, paneles o incluso reemplazar una aplicación PYQT en una aplicación web. También puede usarlo en desarrollo, por ejemplo, al ajustar/configurar la representación 3D, el aprendizaje automático y más.
Al final, su aplicación se puede usar localmente, remotamente, en la nube, en Jupyter o en HPC.
Trame está disponible como un paquete PYPI, en Conda-Forge y proporcionamos imágenes de Docker para la implementación de la nube.
Si necesita ayuda, no dude en comunicarse con
TRAME : un marco web que se une a los componentes de código abierto en análisis visuales personalizados fácilmente.
Trame es francés para
Con Trame , cree aplicaciones web impresionantes e interactivas de manera compacta e intuitiva.
Con las mejores plataformas VTK y ParaView en su clase en su núcleo, Trame proporciona un control completo de visualizaciones 3D y movimientos de datos. Los desarrolladores se benefician de un entorno de escritura, mientras que Trame simplemente expone la representación local y remota a través de un solo método.
Trame aprovecha las bibliotecas y herramientas existentes como Vuetify, Altair, Vega, Deck.gl, VTK, Paraview y más, para crear contenido vívido para aplicaciones de análisis visual.
Al confiar simplemente en Python, Trame se centra en los datos de uno y el análisis y visualizaciones asociadas mientras oculta las complicaciones del desarrollo de aplicaciones web.
Las aplicaciones de Trame resultantes pueden actuar como aplicaciones de escritorio locales o aplicaciones de nube remotas que se acceden a través de un navegador.
Trame se puede instalar con PIP:
pip install --upgrade trame
El Tutorial de Trame es el lugar para aprender a usar la biblioteca y comenzar a construir su propia aplicación.
La documentación de referencia de API proporciona documentación de nivel API.
Trame está disponible bajo la licencia Apache, versión 2.0. Para más detalles, consulte la licencia
Trame | Discusiones | Problemas | Hoja de ruta | Contáctenos
Comparta su experiencia con un testimonio o con una aprobación de marca.
Al instalar TRAME con PIP ( pip install trame
), obtendrá la infraestructura central para que funcione cualquier aplicación TRAME, pero el uso más avanzado puede requerir dependencias adicionales. La lista a continuación captura lo que puede necesitar agregar dependiendo de su uso:
Los eventos del ciclo de vida se administran directamente en el controlador de la aplicación y tienen prefijo on_*
.
on_server_ready : todos los protocolos inicializados y disponibles para que el cliente se conecte
on_client_connected : conexión establecida al servidor
ON_CLIENT_EXITED : Vinculado al navegador "BeforeUnload" Evento
on_server_exited : Trame está saliendo de su bucle de eventos
on_server_reload : si la devolución de llamada registrada se usa para recargar módulos del lado del servidor
El estado compartido nos permite sincronizar el servidor con el cliente. En lugar de crear otro mecanismo para manejar necesidades similares a lo largo de la aplicación, reutilizamos a propósito ese estado internamente. Para evitar cualquier conflicto con cualquier usuario, estamos prefijando nuestra variable interna con trame__*
. En general, esos valores de estado no deben ser usados o cambiados por el usuario, excepto el que se enumera a continuación:
Leer/escribir:
Solo lectura:
:key="tts"
para forzar algunos componentes reconstruidos. Aprenda a usar Trame con confianza de los desarrolladores expertos en Kitware.
Nuestros expertos pueden ayudar a su equipo a medida que construye su aplicación web y establece experiencia interna.
Aproveche los más de 25 años de experiencia del kitware para construir rápidamente su aplicación web.