Needs advice
on
PythonPythonGolangGolang
and
ElixirElixir

Hi! I'm currently studying Flutter for mobile apps, but I also have a demand to automate some tasks on the web and create backends' for my apps, so thinking about which one of those could be better? Considering the performance and how easy it's to learn and create stuff? (I'm already familiar with .NET stack but want something more "simple" to write)

READ LESS
4 upvotes·103.2K views
Replies (4)
Recommends
Elixir

Elixir really has a good performance for the web (and in general). Its framework Phoenix for the web is a great tool, easy to install and to use, with features for websockets (and Pub/Sub) or LiveView to write reactive and real time app with only HTML (and Elixir) so basically everything is in one place

It can take some time to learn a few things in Elixir but I really think it's worth it, and it's very easy to go distributed and concurrent with Elixir. Also it's easier to code quickly with some features like the pattern matching or some operators like the pipe or the capture one

And in the case you need it you can still connect and interface Python and Elixir pretty quickly, and now Elixir has a lot of different frameworks : web, embedded or even neural networks now

Never went far with Go but I have some trouble with its syntax, I find it a bit messy

I don't have a lot of experience with the web with Python but I don't have a good experience with the little I did

READ MORE
4 upvotes·2 comments·101K views
Vitor Bacelar
Vitor Bacelar
·
September 1st 2021 at 1:55PM

Awesome! I became interested in elixir because it's functional, so definitely will start learning in the near feature, but for the moment I think I'll start with python or golang that seems more familiar. But thanks man, definitely I'll start trying something in elixir soon

·
Reply
Adrian-Paul Carrières
Adrian-Paul Carrières
·
September 2nd 2021 at 8:01AM

That's a good choice too :)

I hope you will have fun learning either of them !

·
Reply
Software Architect at Payoneer·
Recommends
Python

Definitely Python. Lots of libraries, dead simple syntax. Lots of code examples and reference projects. Elixir is pure functional and takes time to grasp the concepts. Go is great, with simple syntax and performant runtime, but more strict as it is statically typed. For quick coding, nothing beats Python. As you come from .net I’d consider similar approach and be considering Java with SpringBoot as it makes Java faster and much more fun to code web servers

READ MORE
5 upvotes·1 comment·101.8K views
Vitor Bacelar
Vitor Bacelar
·
September 1st 2021 at 1:50PM

Thanks! I'll try python a little and I think the libraries and code example will definitely help

·
Reply
View all (4)
Avatar of Adrian-Paul Carrières