Hi Guys,
We are making a case for elixir for all of our future projects as well as company-wide adoption.
We are already happy with what we have achieved with it so far.
But we need community’s help as we are facing few blockers with Elixir’s adoption.
So far we have decided to use either nodejs or elixir.
Please help me with the blockers that we are facing with elixir’s adoption.
1. Installation on windows
- Most of the machines in our company have Windows-10 as operating system.
- We have a firewall which prevents many of the sites.
- Should I open a github issue to find out all the site that elixir-exe installer is connectiong to, so that we can whitelist all those sites and can install elixir via exe-installer.
- What are your suggestions/tips/tricks to make developement tooling and process smoother on windows machine with elixir ?
2. Package Management
- Our company use Nexus for package-management. It doesn’s support hex.pm yet.
- Can we host hexpm like package manager internally ?
- There is MiniRepo for that. Can we use that ?
3. Overall Advantages of Elixir (Specially compared to nodejs)
- Concurrency
- Good Tooling
- Good Deployment story with docker and containers
- Ecto, Mix, Phoenix, Db-Libs all are being developed actively and are supported by Elixir/Phoenix Core team
- Less Fragmentation & Less libraries to install compared to nodejs
- Built in ETS, Formatter
What else can I add here?
Thanks a lot.
I hope I can create a strong case for elixir provided we can resolve first 2 blockers.