4 ms·
With this and change for JIT, Elixir/Erlang is looking super exciting lately.
by thejosh 6y ago
With this and change for JIT, Elixir/Erlang is looking super exciting lately.
- cultofmetatron 6y agojump in! I've been working with it for my startup for the last year and its been a breath of fresh air. 1: phoenix is fast and almost as expressive as ruby (15 ms response times) 2: weird timing bugs don't show up in my code. 3: the tooling is fantastic, a close second second only to rails 4: Ecto beats active record and is easily the best data mapping layer I've worked with. All the nodejs orms I've used in the past felt like clunky toys by comparison. 5: websockets via channels is second to none. seriously, django channels and rails action cable directly copied it but they are not as performant. you can scale a single machine to handle a few thousand connections out of the box and it supports multicluster and long polling to boot. 6: absinthe is great for graphql. 7: live view, think turbolinks on steroids. you can send down updates to the client dom over websockets.
- thejosh 6y agoI've been using Elixir extensively and as my primary language since since 2016, and love it. :-) Agreed about all the points, but the tooling could be slightly improved, but that's being done a lot now. Agreed about all points :-)
- aloukissas 6y agoAgreed! On frontend, Phoenix is missing support for component-driven development. LiveView is going that direction, borrowing some react concepts, so I wouldn't be surprised if we saw something like this soon.
- davydog187 6y agoYou might be interested in Surface then https://elixirforum.com/t/surface-a-component-based-library-for-phoenix-liveview/27671 https://elixirforum.com/t/surface-a-component-based-library-...