像‘GLAbstraction’这样的Julia库对我来说太低了。我需要像‘Canvas API’这样的浏览器JavaScript库。有吗?
这不是一个详尽的列表。我放了我知道的前几个链接。如果可以的话,我会从QML.jl
开始。
相关讨论:
https://discourse.julialang.org/t/julia-for-gui-app/416
https://discourse.julialang.org/c/domain/viz/17
桌面图形引擎,又称桌面GUI
如果你搜索过去几年的JuliaCon视频,你可以找到这些包的讲座和演练。
我有Qt和Qt图书馆的背景,这是非常通用的。如果您有javascript背景,QML是非常友好的。Linux中的KDE桌面是围绕Qt构建的。许多桌面应用程序通常包括Qt-dll,并将其用作主干。
https://github.com/barche/QML.jl
这里有一两个关于它的youtube链接:
https://www.youtube.com/watch?v=AddbHe05yRg
https://github.com/barche/juliacon2020-qml-最近关于它的谈话的示例代码
https://www.youtube.com/watch?v=4Bmp0I731Ak
Gtk已经存在很长时间了,您可以在Linux的GIMP和Gnome桌面中看到它的使用。
https://github.com/JuliaGraphics/Gtk.jl
在最近完成的PackageCompiler.jl视频中提到了Redux的例子。这些或多或少都是React Native风格的应用程序,提供铬浏览器,并将React环境渲染为桌面应用程序。
https://github.com/Gnimuc/Redux.jl
交互式打印库
在Plots.jl
界面中有一个列表。朱莉娅的阴谋是一个相当大的兔子洞,有很多选择可以研究。Jupyter笔记本和类似的具有交互性的东西模糊了GUI和情节之间的界限。
http://docs.juliaplots.org/latest/ecosystem/
https://juliaobserver.com/categories/Graphical%20Plotting
https://github.com/JuliaPlots/Makie.jl
https://github.com/JuliaGL/GLVisualize.jl
https://github.com/JuliaGizmos/Interact.jl
https://github.com/plotly/Dash.jl
Web框架
https://genieframework.com/
https://github.com/JuliaGizmos/Interact.jl
https://github.com/plotly/Dash.jl