


Beyond that, my list of dependencies is typically smaller. There are a few libraries I grab in almost every project - timex is the big one. Usually I can write the functionality I want, and can do so without too much undue pain. I find that when I use Elixir and Phoenix, I have much less need for third party libraries. Would you still choose Elixir/Phoenix/LiveView if scaling didn’t really matter? What advantages would it give you? Lack of articles and programming examples for a given task.įor example, I was trying to find tools for getting data into and out of Google Sheets, and it was tough to find articles and libraries. Lack of a real type system (compared to typescript) that can help find a whole class of errors before they ever become errors Lack of libraries, especially mature libraries for doing some things when compared to the others. The drawbacks of using Elixir and Phoenix for this (and ideally I would like to use LiveView instead of writing a JavaScript SPA for the interface) in comparison to something like Django or NodeJs are, from my perspective as follows: Performance really really doesn’t matter for this, it might only ever see 20 concurrent users for the whole app. I have to build some tooling that is only being used internally to a small company. I’m curious to know the answer to this question.
