pedrogarrett

pedrogarrett

Convincing someone Elixir/Phoenix will still be thriving in 5 years

I have a medium sized Rails web app (200K LOC, 500M db records) that will be undergoing a rewrite, and instead of writing it in Rails again, I want to use Elixir/Phoenix.

I feel confident that it’s the correct technical choice, and it’s ultimately my decision so I don’t have to convince any one else, but it will be nice to have them on board. I can easily show the technical merit, but I’ve found it harder to show that it will have staying power… (so people are concerned about future updates, packages going unmaintained, etc).

Does the fact that it dropped off of the Stack Overflow develop survey in 2020 actually mean that its interest is actually slowing? Are there metrics that would show that it’s likely to still have at least at much interest that it does now in the near, or far, future?

I’d appreciate any thoughts the community has on this. Thanks.

Most Liked

gregvaughn

gregvaughn

Elixir has never been represented well at Stackoverflow, mostly because this forum serves its purpose in the Elixir community.

Also, I saw this tweet the other day
https://twitter.com/maco_nix/status/1373390486401122304

16
Post #3
josevalim

josevalim

Creator of Elixir

Agreed. I don’t think measuring success by using Rails as a stick is useful because it was really a perfect storm. The options at the time were either bureaucratic XML-driven Java web frameworks or completely unstructured PHP. Rails was truly different from everything else at the time. The agile manifesto was also released 3 years prior, starting a new discussion around software development. It is no accident that the main Rails book was “Agile web development with Rails”. Then you had a whole other front on how to better design UIs for web applications, which 37 Signals was also involved with, as well as the Getting Real book. All of those were part of the “movement” and contributed over time.

This is of course not to remove anything from Rails/DHH/Basecamp. Others could have seized the occasion but they were the ones who did it.

For those who were doing web development at the time, those ideas were a large departure from the status quo. Today we see improvements in different areas but nothing that impacted so many fronts as it happened back then. And that’s why I think expecting other things to be Rails is not productive. Case in point: if there was a community that could pull another Rails, at least in terms of size, it would be JavaScript, and we haven’t seen it either. It felt Meteor at the time could be the one but it didn’t for many reasons.

EDIT: I would also add that web development became much more complex today, at least in terms of applications/architecture/use cases. Back then, SPAs were not a thing, native was not a thing, etc. Now it is hard for something new to come out as the unquestioned champion because you will immediately find 3 other use cases it won’t shine at.

crova

crova

Mate, Elixir just turned 10 years old.
The underlying tech is older than me and I’m already 30+ and they’re still moving forward.
NX which could open A LOT of possibilities for Elixir is fresh out of the gate.
Someone posted a bug less than 24h ago and José already patched it.

I don’t have any tangible metric to answer your question but I think you should not worry about this.

If anything, IMHO, Elixir will only be stronger in the future.

15
Post #2

Where Next?

Popular in Discussions Top

Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
crispinb
On reading dhh’s latest The One Person Framework it strikes me that Phoenix with LiveView is already pretty much this. However, never hav...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
WolfDan
After doing a port from a c++ library to my project in phoenix I’ve seen that I need a faster way to run this algorithm and I found this ...
New
CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
Qqwy
I would like to spark a discussion about the static access operator: .. For whom does not know: it is used in Elixir to access fields of...
New
RudManusachi
What configs will make sense to put to runtime.exs? – A bit of how I configure apps: I have generic configs in config/config.exs, dev...
New
joeerl
I’m playing with Elixir - It’s fun. I think @rvirding does give Elixir courses these days. Re: files and database - when I given Erlang ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New

Other popular topics Top

New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39467 209
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 48342 226
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement