Live data from Hacker News

Choosing Elixir's Phoenix to Power a Real-Time Web UI

blog.wallaroolabs.com

11–20 of 21 posts

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#11

How do you feel about Kotlin + Reactive SpringBoot 5?

Truthfully I don’t have many thoughts on that combination.

The channels abstraction was the driving force behind our choice and at the time there wasn’t anything that stood out in the Java world.

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#13
I've been wanting to get into Elixir but my work has been building web apps using SaaS starter kits that come with billing, account management, social logins, multi-tenant and more out of the box. Are there any SaaS starter kits in Elixir? Examples in other languages include aspnet zero in .net, bullettrain in ruby and laravel spark in php.

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#14

I've been wanting to get into Elixir but my work has been building web apps using SaaS starter kits that come with billing, account management, social logins, multi-tenant and more out of the box. Are there any SaaS starter kits in Elixir? Examples in other languages include aspnet zero in .net, bullettrain in ruby and laravel spark in php.

example? are you talking about something like Django cookie cutter on the backend and a react or Vue or angular dashboard on the front?

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#16
Possibly tangential: Assuming one is sticking to AWS as cloud provider, wouldn't it be cost-effective and less devops to use AppSync, Lambda, Cognito instead of Elixir?

I ask because I am debating whether or not I should invest any time in Elixir, if many of the benefits of learning it are easily and cost-effectively available through AWS.

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#17

I've been wanting to get into Elixir but my work has been building web apps using SaaS starter kits that come with billing, account management, social logins, multi-tenant and more out of the box. Are there any SaaS starter kits in Elixir? Examples in other languages include aspnet zero in .net, bullettrain in ruby and laravel spark in php.

example? are you talking about something like Django cookie cutter on the backend and a react or Vue or angular dashboard on the front?

Isn't Django a web framework like Elixir Phoenix that gives you the technical layers to build a web app? These are still great starting points for web apps but the examples[1][2][3] would be the ones I mentioned in my comment that give you the web app plus SaaS functions:

.net - https://aspnetzero.com/

ruby - https://bullettrain.co/

php - https://spark.laravel.com/

Yes, these aren't OSS but are the equivalents for elixir (if any)?

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#18

Earlier quoted context omitted.

example? are you talking about something like Django cookie cutter on the backend and a react or Vue or angular dashboard on the front?

Isn't Django a web framework like Elixir Phoenix that gives you the technical layers to build a web app? These are still great starting points for web apps but the examples[1][2][3] would be the ones I mentioned in my comment that give you the web app plus SaaS functions: .net - https://aspnetzero.com/ ruby - https://bullettrain.co/ php - https://spark.laravel.com/ Yes, these aren't OSS but are the equivalents for el…

I'm pretty sure there isn't such a thing for Elixir.

And quite possibly there won't be something like it anytime soon, if ever. I get the impression that the Elixir 'ecosystem' is a bit more modular/manual in approach even when you compare Phoenix to Rails, which means, with all else being equal, a bit less of an out-of-the-box experience.

Of course in part this is because there are currently just fewer packages available for Phoenix. But I think it's also inherent to the 'culture'. It might never be as cookie-cutter in what it offers.

(but I'm still relatively new to the Phoenix/Elixir world, so I could be entirely wrong)

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#19
post #9
post #2

Hi, I'm the author of this post. Would be happy to answer any questions if folks have some.

Very interesting post. Could you elaborate more (maybe another blog?) on the DevOps perspectives on how to manage a prod Elixir/BEAM stack (CI/CD, scaling, dev vs test vs prod environment management)?

Not sure if this totally answers your question, but gigalixir.com might be able to help you with CI/CD, scaling, and prod environment management. I'm the founder.

Re: Choosing Elixir's Phoenix to Power a Real-Time Web UI

#20
post #16

Possibly tangential: Assuming one is sticking to AWS as cloud provider, wouldn't it be cost-effective and less devops to use AppSync, Lambda, Cognito instead of Elixir? I ask because I am debating whether or not I should invest any time in Elixir, if many of the benefits of learning it are easily and cost-effectively available through AWS.

Most likely, yes.

As with everything though, there are trade-offs. If going strictly AWS fits your use case, you're fine working with GraphQL, etc., go for it.

Post reply on HN