Scaling. Most successful Elm adoption approach has been the NoRedInk approach of implementing bits of the UI in Elm. This effectively creates a self contained Component that one can interact with from some container framework (e.g. React).
There is however another path, a more dangerous path, where one starts with Elm and stays in Elm as much as possible. On this path there is very little assistance. Here are some topics: - structuring large apps - using build managers with Elm (webpack, gulp, etc.) - options around responsibilities (e.g. using Elm with CSS libraries like Bootstrap via webpack & SASS loaders) - managing routing - non-hash SPA routing - managing authentication - storage interfaces (interfacing the code with the databases with some kind of Store construct) Besides these topics, you could also explore integrating external libraries with Elm - implementing a command processor that allows an Elm app to interact with a bunch of JS libraries though a single pair of ports. - interacting with famous UI libraries like CodeMirror or Google Maps - using web-components On Mon, Apr 24, 2017 at 5:06 PM, Jeff Schomay <[email protected]> wrote: > Hello, > > I am considering doing some training material on working with Elm in > production. I want to focus on areas that people struggle with after they > are already familiar with Elm. What concepts continue to confuse you? > What product requirements have been difficult to achieve with Elm? What is > most painful about your Elm codebase? > > Some topics I have already thought of: > > - decoders > - debouncing (http autocomplete input field for example) > - scroll to element > - testing > - unwieldy update functions > - api design > > If you have anything you'd like me to consider, please add it to the > list. Thank you! > > -- > 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. > -- There is NO FATE, we are the creators. blog: http://damoc.ro/ -- 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.
