Escher – Build beautiful interactive Web UIs in Julia(shashi.github.io)
shashi.github.io
Escher – Build beautiful interactive Web UIs in Julia
https://shashi.github.io/Escher.jl/
7 comments
Beautiful! Appears inspired by RStudio's Shiny http://shiny.rstudio.com/
I'm currently working a lot with Matlab and seeing a beauty like Escher for Julia is all I could wish for. Great work!!
It reminds me a little about Elm, I'm not sure what's missing in Escher over Elm's features, but that's another story.
It reminds me a little about Elm, I'm not sure what's missing in Escher over Elm's features, but that's another story.
Hello! I wrote Escher. Thanks!
Reactive.jl which Escher depends on for interaction was entirely inspired by Elm! I think the main difference between Elm is that Elm is currently a client-only compile-to-JS language. Escher, otoh runs on the server and compiles to Virtual DOM instead of JS. The Virtual DOM can include custom HTML elements, I use Polymer extensively, and have a few elements of my own for doing things like event capture, websocket communication, sampling events etc.
see https://groups.google.com/forum/#!topic/julia-users/UEaYPlBu... for a brief description of how it works.
Reactive.jl which Escher depends on for interaction was entirely inspired by Elm! I think the main difference between Elm is that Elm is currently a client-only compile-to-JS language. Escher, otoh runs on the server and compiles to Virtual DOM instead of JS. The Virtual DOM can include custom HTML elements, I use Polymer extensively, and have a few elements of my own for doing things like event capture, websocket communication, sampling events etc.
see https://groups.google.com/forum/#!topic/julia-users/UEaYPlBu... for a brief description of how it works.
Although https://news.ycombinator.com/item?id=9650438 had significant attention recently, this post seems different enough that I think we can not count it as a dupe.
This looks really amazing. Thank you Shashi.
Does this need Julia 0.4?
A very minor comment - In the markdown example, you need to add "Interpolate \KaTeX" in the input (it is there in the output but not in the input).
Does this need Julia 0.4?
A very minor comment - In the markdown example, you need to add "Interpolate \KaTeX" in the input (it is there in the output but not in the input).
The plotting examples on that page work for me in Chrome but not in Firefox (version 38.0.5 on Windows 8.1, if it matters).
Almost makes me drool. If only Julia could produce stand-alone executables!
That is on the roadmap
So it was said a year ago.
It is already possible to some degree: https://github.com/JuliaLang/julia/issues/9973
More robust support starts with package precompilation which is slated to go into 0.4
https://github.com/JuliaLang/julia/pull/11426
More robust support starts with package precompilation which is slated to go into 0.4
https://github.com/JuliaLang/julia/pull/11426
Huh. I actually saw the stylesheet load over the page layout.
Escher? Why not Gödel ... or Wittgenstein ... or Kant?
Then again Bauer, Müller or Becker would be just as appropriate, wouldn't it?
Then again Bauer, Müller or Becker would be just as appropriate, wouldn't it?