crinne

crinne

Advice for choosing between elixir and nodejs

I have been lurking around here some days now and heard (read) lot of good about this community.

Now I could need some advice or a second opinion for choosing elixir for my personal projects. All my ideas are web related and some are in IoT world. So far I have used Angular6 for frontend, and nodeJs/typescript for backend REST service and I deploy with kubernetes.

Stack is mostly chosen based on tech that is used at work.

I just started developer career, I have background in QA/automation engineer, so I do not have much experience of writing big applications yet.

Im kind of between 2 choices NodeJs or elixir.

Most Liked

minhajuddin

minhajuddin

It reall depends on what your goal is:

  1. If you want to make it into software development as a career, you should chose node.js as the number of jobs available for a node.js dev is an order of magnitude higher than jobs available for Elixir devs.
  2. If you are doing this for other reasons, you should definitely give Elixir a try, Elixir has an awesome project called nerves https://nerves-project.org/ which should be great for IoT stuff.
AstonJ

AstonJ

Have a look at this thread :003:

That chapter of Programming Phoenix is free to download :023:

crinne

crinne

Book “Programming Phoenix” has by far best opening chapters I have ever read.

This “https://nerves-project.org/” looks pretty amazing.

At first I thought would miss something out if I try elixir. Like using kubernetes to deploy elixir app.
But that’s not the case and now I don’t really have any good reason not to try out elixir.
I will give it a try, If anything it can only make one a better developer.

Last Post!

i-n-g-m-a-r

i-n-g-m-a-r

I like the decoupling between your frontend (angular) and backend (whether it’s nodejs or elixir or …).
this will make it a lot easier for you to extend your web app into a native app or something else (re)using the same backend (and approach in general) for all of them.
I use nodejs/mongodb for small projects that aren’t critical to anyone and don’t require a lot of maintenance - it’s very fast to set up and works just fine.
as soon as data integrity becomes a factor you’ll probably want postgresql… at which point you’ll probably want to use elixir/ecto rather than nodejs.

Where Next?

Popular in Questions Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
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
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New

Other popular topics Top

Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New

We're in Beta

About us Mission Statement