152 karma · joined October 15, 2010
And yes, sometimes my tasks go beyond the simple CRUD, but as of today, I'd choose Phoenix anyway because I find mysef more comfortable with it rather than with Rails.
Even the fact that I can think to use a 512mb DigitalOcean droplet without fear is a plus, but not the main reason :-P
I still respect and use ruby/rails, but it's not my first choice anymore.
Try to check Trailblazer for a different approach.
Long answer: sorry, you should pay for a more articulated advice. (Yes, this is the first lesson).
My 2cents reply.
I've found that Elixir and Phoenix have an awesome community and a fast-growing ecosystem. The language is very clean and I can solve problems in a cleaner and faster way. It has all the tools I need and runs on a simple but powerful virtual machine with stunning performance and easy deployement. I can use websockets and async jobs without running external processes/daemons and thanks to brunch (or webpack, it depends) I have a powerful toolchain for frontend. Speaking about frontend, I've recently moved from React to VueJS, it's a very decent compromise between React and Angular: simple like React, with features and concepts similar to Angular.
1b) desktop apps availability/quality
2) drivers and support
3) With mac, I open my laptop and I can use it like a toaster, without thinking how to fix this or that issue after a software update
bonus) iphone/appletv/ipad smooth integration
PS (especially for downvoters): I've used linux since 1999, I have a sysadmin background, I used to build my desktop/servers from scratch or by using gentoo (that is almost the same), I wrote kernel modules. So I'm not afraid to tinker with a linux system down to the kernel details. Again I switched to macOS because I was tired of all those little issues that made my daily work a crappy experience (eg: why my Bluetooth device doesn't work today?)