# Julia stand-alone app?

**URL:** https://discourse.julialang.org/t/julia-stand-alone-app/20277
**Category:** General Usage
**Tags:** question
**Created:** [January 30, 2019, 1:52pm UTC](https://discourse.julialang.org/t/julia-stand-alone-app/20277 "2019-01-30T13:52:15Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![bsnyh](https://avatars.discourse-cdn.com/v4/letter/b/ce7236/32.png) [@bsnyh](https://discourse.julialang.org/u/bsnyh)
#### Post date: [January 30, 2019, 1:52pm UTC](https://discourse.julialang.org/t/julia-stand-alone-app/20277/1 "2019-01-30T13:52:15Z")

</div>

I was thinking to develop some app to model the movement of cars on a road network. What I’d like to d is, I have several buildings and several cars on the map and I can use mouse to drag and drop the cars to certain locations of the map. There are buttons nearby the map and I can click the button for model controlling and parameters input. So two questions.  
1: How to model the underlying road network? I can either create the map and the underlying graph from the scratch or, is there some good ‘wheels’ that I can use?  
2: Is Julia a good language for this (I hope so). Or shall I choose the other language, like Java, or Python?

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [January 30, 2019, 2:18pm UTC](https://discourse.julialang.org/t/julia-stand-alone-app/20277/2 "2019-01-30T14:18:54Z")

</div>

The question is too vague to answer 1. There are some nice graph packages in Julia, see [here](https://github.com/JuliaGraphs).

Regarding 2, Julia may not be ideal (or even functional) for app deployment at this point. But if you want to do the computations on a server, it could make a nice backend language.

---

<div class="post-metadata">

### Author: ![lwabeke](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lwabeke/32/4005_2.png) [@lwabeke](https://discourse.julialang.org/u/lwabeke)
#### Post date: [January 30, 2019, 2:20pm UTC](https://discourse.julialang.org/t/julia-stand-alone-app/20277/3 "2019-01-30T14:20:24Z")

</div>

If you want realistic maps, some links which might be useful as a starting point:

> [@Package for map visualizations?](https://discourse.julialang.org/t/package-for-map-visualizations/1875/8):
>
> @amellnik you are right on about this. plotly.js can do it, so PlotlyJS.jl can also. [here](http://spencerlyon.com/PlotlyJS.jl/examples/maps/) are a couple examples from the PlotlyJS.jl docs

> **[GitHub - tedsteiner/OpenStreetMap.jl: Julia OpenStreetMap Package](https://github.com/tedsteiner/OpenStreetMap.jl)**
>
> Julia OpenStreetMap Package. Contribute to tedsteiner/OpenStreetMap.jl development by creating an account on GitHub.

But this doesn’t seem to have been kept updated through the last version Julia version upgrades.

Everything at:

> **[JuliaGeo](https://github.com/JuliaGeo)**
>
> Geospatial packages for Julia. JuliaGeo has 31 repositories available. Follow their code on GitHub.

However a lot of what you seem to be describing is the GUI.  
Julia is good at the number crunching to make the modelling work. While Julia is good at displaying data, I have thus far not found very good ways for user inputs. Some non-Julia GUI front-end linked to a Julia back-end might do the trick.

Maybe see here for some ideas for GUI options:

> [@Trying to find GUI options for Julia (windows + linux)](https://discourse.julialang.org/t/trying-to-find-gui-options-for-julia-windows-linux/14575/6):
>
> The warning is expected. There’s been a couple of fixes very recently, so you could try master (]dev Gtk), otherwise you can open an issue in the repo. Everything running without error but nothing showing is definitely strange.
