Ich bin neu bei der Programmierung in Julia und ich muss eine GUI erstellen. Ich habe nach Informationen gesucht und kann nichts Nützliches finden. Ich habe versucht, auf der offiziellen Webseite von Julia nach Informationen zu suchen, aber es scheint nicht gut zu sein. Ich frage mich, ob jemand von euch weiß, wo ich Informationen darüber finden kann.Wie erstellt man eine GUI in Julia?
8
A
Antwort
10
Dies ist eine ziemlich generische Frage, aber ich werde versuchen, die Umgebung so zu gestalten, dass Sie basierend auf Ihren Bedürfnissen eine fundierte Entscheidung treffen können.
- Wenn Sie Sie Code innerhalb eines [Jupyter/IJulia] Notebook entwickeln, und sehr einfache Interaktion benötigen, wie Schieber einige Eingabewerte zu ändern, das Interact Paket ist die einfachste Sache, mit zu beginnen.
- Um vollständige Web-UIs zu entwickeln, werfen Sie einen Blick auf Escher. Inspiriert durch die Elm bietet es eine funktionale Bibliothek von UI-Komponenten. Interaktive Web-UIs werden in 100% Julia erstellt. Es gibt keine Differenzierung im Code zwischen Client- und Serverseite. Das Framework erledigt das alles.
- Ein anderes Web-Framework, das einen Blick wert ist, ist , das auf dem traditionellen MVC-Entwurfsmuster basiert. Es enthält auch ein ORM. Ein Beispiel für eine in Genie geschriebene Anwendung ist die folgende Liste von Julia-Paketen: http://genieframework.com/packages
- Wenn Sie plattformübergreifende Desktopanwendungen erstellen möchten, aber mit Webtechnologien (z. B. HTML/CSS/JavaScript) arbeiten möchten, verwenden Sie Blink. Dies ist ein Julia Wrapper um die Electron. Sie könnten möglicherweise eine Escher-Anwendung schreiben und in Blink.jl einbinden, um eine Desktop-App zu erstellen.
- Um Desktop-UI-Anwendungen mit der Bibliothek Gtk zu erstellen, verwenden Sie das Paket Gtk.jl in Julia. Wenn Sie mit der Gtk-API vertraut sind, ist es einfach, loszulegen. Beachten Sie, dass es manchmal kompliziert werden kann, alle Cairo-bezogenen Abhängigkeiten zu installieren. Bereiten Sie sich darauf vor, Fehler zu beheben.
- Und zuletzt, aber nicht zuletzt, hat das ehrwürdige Tk Rahmen eine wrapper in Julia. Die mit TK erstellten UI werden manchmal als hässlich im Vergleich zur modernen Ästhetik betrachtet, aber manchmal ist dies der schnellste Weg, um ein Fenster hoch zu bekommen.
0
Es gibt ein neues Paket mit der Bezeichnung . Es ist ein Web-Framework vergleichbar mit Django in Python. Sie können Web-Ui mit Genie erstellen. Bis jetzt (Aug. 2017) ist das Paket funktional mit einigen schönen Demos, die Dokumentation ist jedoch noch nicht vollständig.
Verwandte Themen
- 1. Wie erstellt man eine GUI in einer Funktion in MATLAB?
- 2. Wie schreibt man eine Parallelschleife in Julia?
- 3. JULIA: Wie man zufällig einen Vektor in Julia permutiert?
- 4. Wie erstellt man einen Begrüßungsbildschirm für die GUI?
- 5. Julia: Wie man eine Matrix Reihe für Reihe in Julia füllt
- 6. In Julia, wie man ein Wörterbuch zusammenfügt?
- 7. Wie implementiert man BST in Julia?
- 8. Wie erstellt man eine Binärdatei
- 9. Wie erstellt man eine Metaklasse?
- 10. Wie erstellt man eine Projektvorlage
- 11. Wie erstellt man eine interaktive (Drag & Drop-Stuff) GUI in C#
- 12. Wie erstellt man eine Verzweigung in einem Clearcase mit nur GUI-Operation?
- 13. Wie erstellt man eine allgemeine Aktion, die Tabs in der GUI ändert?
- 14. Wie erstellt man eine Konstruktorfunktion?
- 15. Wie erstellt man eine Unterklasse in C#?
- 16. Wie erstellt man eine Seite in PHP?
- 17. Wie erstellt man eine Schleifenantwort in JSON?
- 18. Wie erstellt man eine Bean in ActionScript?
- 19. Wie erstellt man eine ConstantInt in LLVM?
- 20. Wie erstellt man eine Eigenschaft in C#?
- 21. Wie man eine Umschaltfläche in Bootstrap erstellt
- 22. Wie erstellt man eine Kartenfunktion in C++?
- 23. Wie erstellt man eine Referenz in Loopback?
- 24. Wie erstellt man eine Diashow in HTML?
- 25. Wie erstellt man eine Renderschleife in WPF?
- 26. C++ Wie man eine GUI in directx bildet?
- 27. Wie erstellt man eine Animation wie diese?
- 28. Wie erstellt man eine GUI-Anwendung mit Python 3.3 und Qt 5?
- 29. Wie würde man eine benutzerdefinierte GUI in C#
- 30. Julia: Wie konvertiere ich einen symbolischen Ausdruck in eine Funktion?
'Gtk.jl',' Tk.jl', 'Escher.jl' sind einige Optionen. – jverzani