Trame ist ein benutzerfreundliches, pythonbasiertes Framework, mit dem Sie eine Desktop-ähnliche Anwendung erstellen können, die in Ihrem Webbrowser angezeigt wird. Sie können Schaltflächen, Dialoge, 3D -Szenen mit VTK/Paraview, Diagrammen, Karten und vielem mehr erstellen.
Es eignet sich hervorragend für alle Mikro -Apps, Dashboards oder sogar für das Ersetzen einer PYQT -App in eine Web -App. Sie können es auch in der Entwicklung verwenden, beispielsweise beim Optimieren/Konfigurieren von 3D -Rendering, maschinellem Lernen und mehr.
Am Ende kann Ihre App lokal, aus der Ferne, in der Cloud, in Jupyter oder auf HPC verwendet werden.
Trame ist als PYPI-Paket auf Conda-Forge erhältlich und wir stellen Docker-Bilder für die Cloud-Bereitstellung zur Verfügung.
Wenn Sie Hilfe benötigen, zögern Sie nicht, sich zu erreichen
Trame - Ein Web -Framework, das Open -Source -Komponenten in benutzerdefinierte visuelle Analysen leicht zusammenwebt.
Die Stufe ist französisch für
Erstellen Sie mit Trame atemberaubende, interaktive Webanwendungen kompakt und intuitiv.
Mit den bestinklassen VTK- und Paraview-Plattformen im Kern bietet Trame die vollständige Kontrolle über 3D-Visualisierungen und Datenbewegungen. Entwickler profitieren von einer Schreib-Once-Umgebung, während der Trame einfach sowohl lokales als auch fernremote Rendering durch eine einzige Methode enthüllt.
Trame nutzt vorhandene Bibliotheken und Tools wie Vuetify, Altair, Vega, Deck.gl, VTK, Paraview und mehr, um lebendige Inhalte für visuelle Analyseanwendungen zu erstellen.
Durch einfaches Verlassen auf Python konzentriert sich Trame auf die eigenen Daten und die zugehörigen Analysen und Visualisierungen und versteckt die Komplikationen der Web -App -Entwicklung.
Die resultierenden Trame -Anwendungen können als lokale Desktop -Anwendungen oder Remote -Cloud -Anwendungen fungieren, die beide über einen Browser zugegriffen werden.
Der Stufe kann mit PIP installiert werden:
pip install --upgrade trame
Das Trame -Tutorial ist der Ort, an dem Sie lernen können, wie Sie die Bibliothek benutzen und Ihre eigene Bewerbung aufbauen.
Die API-Referenzdokumentation enthält eine API-Ebene-Dokumentation.
Der Trame wird unter der Apache -Lizenz, Version 2.0, zur Verfügung gestellt. Weitere Informationen finden Sie unter Lizenz
Stufe | Diskussionen | Probleme | Roadmap | Kontaktieren Sie uns
Teilen Sie Ihre Erfahrungen mit einem Zeugnis oder einer Markengenehmigung.
Bei der Installation von Trame mit PIP ( pip install trame
) erhalten Sie die Kerninfrastruktur, damit jede Trame -Anwendung funktioniert, aber eine fortgeschrittenere Nutzung erfordert möglicherweise zusätzliche Abhängigkeiten. Die folgende Liste erfasst, was möglicherweise je nach Verwendung hinzufügen muss:
Lebenszyklusereignisse werden direkt auf dem Anwendungscontroller verwaltet und mit on_*
vorangestellt.
ON_SERVER_READY : Alle Protokolle initialisiert und für den Client zur Verbindung verfügbar
on_client_connected : Verbindung zum Server festgelegt
on_client_exited : mit dem Browser verknüpft "Vorher" Ereignis "
On_Server_exited : Der Trame verlässt seine Ereignisschleife
ON_SERVER_RELOAD : Wenn der Rückruf registriert ist, wird es zum Nachladen von Server -Seitenmodulen verwendet
Mit dem freigegebenen Status können wir den Server mit dem Client synchronisieren. Anstatt einen anderen Mechanismus zu schaffen, um ähnliche Bedürfnisse während der gesamten Anwendung zu erfüllen, verwenden wir diese absichtlich intern wieder auf. Um einen Konflikt mit jedem Benutzer zu verhindern, präfixen wir unsere interne Variable mit trame__*
. Im Allgemeinen sollten diese Zustandswerte nicht vom Benutzer verwendet oder geändert werden, mit Ausnahme der unten aufgeführten:
Lesen/schreiben:
Schreibgeschützte:
:key="tts"
um einen Umbau einer Komponente zu erzwingen. Erfahren Sie, wie Sie bei Kitware den Trame von den fachkundigen Entwicklern zuversichtlich verwenden.
Unsere Experten können Ihr Team unterstützen, wenn Sie Ihre Webanwendung erstellen und eine interne Expertise einrichten.
Nutzen Sie die mehr als 25 Jahre Erfahrung von Kitware, um Ihre Webanwendung schnell zu erstellen.