Jestem nowy w programowaniu w Julii i potrzebuję stworzyć GUI. Szukałem informacji i nie mogę znaleźć niczego przydatnego. Próbowałem wyszukiwać informacje na oficjalnej stronie Julii, ale wydaje się, że to nie działa. Zastanawiam się, czy ktokolwiek z was wie, gdzie mogę znaleźć informacje na jego temat.Jak zrobić GUI w Julii?
8
A
Odpowiedz
10
Jest to dość ogólne pytanie, ale postaram się przedstawić otoczenie, aby móc podjąć świadomą decyzję w oparciu o swoje potrzeby.
- Jeśli tworzysz Ci kod wewnątrz [Jupyter/IJulia] notebooka i potrzebują bardzo proste interakcji, takich jak suwak, aby zmienić niektóre wartości wejściowych, pakiet Interact jest najłatwiej zacząć z.
- Aby rozwinąć pełnoprawne interfejsy internetowe, spójrz na numer Escher. Zainspirowany przez Elm, zapewnia funkcjonalną bibliotekę komponentów interfejsu użytkownika. Interaktywne interfejsy internetowe są tworzone w 100% Julii. Nie ma różnic w kodowaniu między stroną klienta a serwerem. Ramy te obsługują to wszystko.
- Inną wartą obejrzenia strukturą jest Genie, która oparta jest na tradycyjnym wzorcu projektowym MVC. Obejmuje również ORM. Przykładem aplikacji napisanej w Genie jest ta lista pakietów Julia: http://genieframework.com/packages
- Jeśli chcesz tworzyć aplikacje na komputery wieloplatformowe, ale chcesz pracować z technologiami sieciowymi (tj. HTML/CSS/Javascript), użyj Blink. To jest opakowanie Julia wokół Electron. Możesz potencjalnie napisać aplikację Eschera i dołączyć do Blink.jl, aby utworzyć aplikację komputerową.
- Aby utworzyć aplikacje interfejsu użytkownika pulpitu przy użyciu biblioteki Gtk, należy użyć pakietu Gtk.jl w Julia. Jeśli znasz interfejs API Gtk, łatwo jest rozpocząć. Zauważ, że czasami może być skomplikowane instalowanie wszystkich zależności związanych z Kairem, więc przygotuj się na rozwiązanie tego problemu.
- I ostatnia, ale nie najmniej ważna, czcigodna struktura Tk ma wrapper in Julia. Interfejsy użytkownika utworzone za pomocą TK są czasami uważane za brzydkie w porównaniu z nowoczesną estetyką, ale czasami jest to najszybszy sposób na uzyskanie okna.
0
Istnieje nowy pakiet o nazwie Genie. Jest to framework sieciowy porównywalny z Django w pythonie. Możesz tworzyć strony internetowe za pomocą Genie. Do tej pory (sierpień 2017) pakiet jest funkcjonalny z kilkoma ładnymi demami, ale dokumentacja nie jest jeszcze kompletna.
Powiązane problemy
- 1. Jak zrobić GUI z komunikatorami z bąbelkami
- 2. Jak zrobić ekran powitalny dla GUI?
- 3. Jak zrobić rebase z git gui?
- 4. jak zrobić elementy gui jak przycisk na każdym urządzeniu wyglądają jak natywne gui w Androidzie?
- 5. Jak uzyskać datę w Julii
- 6. Programowanie równoległe w Julii
- 7. Zmienne manekina w Julii
- 8. Jak rozdzielić zestaw na podzbiory w Julii?
- 9. Niezainicjowane tablice w Julii
- 10. Jak zrobić pole NULL przy użyciu narzędzi GUI MySQL?
- 11. Jak otworzyć replikę Julii w konkretnym trybie?
- 12. Jak zbudować zespół POE w Julii
- 13. Jak uruchomić skrypt Julii w Atomie
- 14. Współdzielone użycie macierzy w Julii
- 15. Powolny czas uruchomienia Julii
- 16. Jak wykonać warunkowe przypisanie w tablicach w Julii?
- 17. Generowanie dużych, rzadkich obrazów w Julii
- 18. Kartezjański produkt dwóch wektorów w Julii
- 19. Jak pisać GUI w Pythonie?
- 20. Zrozumienia listy i krotki w Julii
- 21. Przegrupowanie wektora w miejscu w Julii?
- 22. Funkcja stołu R w Julii (dla DataFrames)
- 23. Zrozumienie rekursji bez podstawy w przypadku Julii
- 24. Ujednoznacznij różne mechanizmy cytowania w metaprogramowaniu Julii
- 25. Użycie Tablicy abstrakcyjnych typów w Julii
- 26. Jak mogę złożyć wniosek GUI w Lua
- 27. Co to znaczy "sfinalizować" w Julii?
- 28. Niestabilność mieszania w kompozytowych typach Julii
- 29. Tworzenie analogu Haskella Każdy typ w Julii
- 30. kiedy wektoryzacja jest preferowana w Julii?
'Gtk.jl',' Tk.jl', 'Escher.jl' to tylko niektóre opcje. – jverzani