greater than 2 minutes
Why I’m loving Elixir Development
So I was a bit hesitant but also excited to try out Elixir, I do love learning new tech. And I have to say the experience has been amazing. I do think Elixir is truly amazing and while I still have to learn a lot about Functional Programming I’m really liking it so far.
So what are some of the things I love about Elixir?
The Phoenix Framework
While there are some amazing frontend frameworks like React, Ember, Vue, and Angular I really like how Elixir has it’s own web-based framework just like Ruby on Rails did, I think this is a great approach and simplifies things when you want to build out your product. I also don’t think you need to run to every new JS framework that comes out or what is popular for the sake of popularity it’s about choosing the right tool for the job.
While I have done some development projects using hardware, for example, touch table games, touch screens and even a custom kiosk for Intel I have never really worked in the IoT or embed software space other than Arduino hacks and attending a very cool hackathon Geekcon. Elixir has a great framework called Nervers just for this – “Craft and deploy bulletproof embedded software in Elixir” this is something that I’m very excited about and provides interesting add-on value to learn Elixir. Especially where things are heading with the IoT space.
Elixir has an amazing concurrency model built in when I developed my first startup Scoreoid this was one of the issues we faced with Ruby on Rails and while we got it working using polling it was a lot of work and Ruby on Rails was just not built for this.
Not much needs to be said about this as it’s one of the biggest selling points around Elixir, I think it’s best to just look at the following examples “How Discord Scaled Elixir to 5,000,000 Concurrent Users“, “Why WhatsApp Only Needs 50 Engineers for Its 900M Users“, “The Road to 2 Million WebSocket Connections in Phoenix“.
I think this has been one of the best experience that I have had there is great form and very active Slack channel for Elixir and someone that is just picking up the language and framework I have been getting a lot of help and was so surprised by such great support.
There are are many other aspects of Elixir that I love like the built documentation and testing, the great community docs and much more but I wanted to keep things short and focus on the thing that I really love about Elixir. I will be doing another post covering more towards the coding languages and what I like about that so stay tuned.
And if you want to hire for a project check out the following:
Almog Development Studio can help you with your next technology venture and check out our customers & testimonial. I tackle development projects of all sorts and believe in choosing the right technologies for the task at hand. I’m proficient in a wide range of development solutions.