Welcome, Rupert! Elm started small and has been growing significantly in the last year. In its initial phase, it focused a lot on the graphical/canvas oriented possibilities. Many web developers gravitated toward its innovative ideas and its javascript-community-friendly culture, however, and Elm's creator has now spent a lot of time (along with many others) making it better suited to a more general web application framework. In other words, it isn't just canvas graphics any more, although you can still do that.
I think you may find a UML modeller would work well with SVG, and Elm also supports that quite nicely. I think it's still missing a higher-level library in this area (for instance, I find my SVG code peppered with a lot of toString calls while converting numbers to SVG attributes) but because it's implemented in the virtual-dom manner (similar to React) it's very pleasant to make state changes. See http://package.elm-lang.org/packages/elm-lang/svg/1.1.1/ On Sat, Jul 30, 2016 at 3:37 AM, 'Rupert Smith' via Elm Discuss < [email protected]> wrote: > New to Elm, hello all. I only heard about Elm because Manning send me > emails about their MEAP books and the latest one was for 'Elm in Action'. > > I noticed that quite a few Elm examples are graphical, the asteroid game, > or elm-flatris, sketch-n-sketch. Is there something about Elm that makes it > suited to working with HTML canvas? > > I am writing an application that could conveniently be described as like a > UML modeller. I would like to mix fairly simple graphical elements and text > and particularly text input fields. Up until now I have been trying out > Paper.js - which does not support text input fields. Do you think Elm might > be useful for this type of application? > > Thanks for your input. > > Rupert > > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
