Our great sponsors
- Paraxial.io - Bot detection and prevention for Elixir/Phoenix applications
- Scout APM - Less time debugging, more time building
- SonarQube - Static code analysis for 29 languages.
-
Have you seen Surface UI? Pretty cool. Collection of LiveView components. https://surface-ui.org/
-
Stripe, Shopify and GitHub are still largely relying on Ruby as far as I know (and while there are reimplementations of some services in some langages, I don't think C++ or Java have been publicly mentioned often).
That said, I think one important asset of Elixir (in my view) is not the raw performance, but the overall "total cost of ownership" (including maintenance work, and software is a lot of maintenance).
Being able to simplify architectures is something that is nicely done with Elixir, actually.
If a part of an app needs to play a "proxy" role (like here https://github.com/etalab/transport-site/tree/master/apps/un...), then I just add a component to the app, and I can keep the incoming connections under hand, all while issuing external queries etc.
If there is a need to do some rich interactive dashboards, I can use LiveView.
If I need to demonstrate some simple stuff, I can use "Mix.install" to create one-off scripts.
If I need to do more data-science, I can tap into LiveBook, VegaLite etc.
All this with a small team or as a solo developer, is quite great, much more than raw performance, in my eyes.
-
Paraxial.io
Bot detection and prevention for Elixir/Phoenix applications. Paraxial.io is bot detection and prevention for Elixir/Phoenix applications. Dealing with scrapers, card cracking, or credential stuffing? We take care of that.
-
Slots are on the heex roadmap: https://github.com/phoenixframework/phoenix_live_view/issues...
I chose to stick to base LiveView in my apps because it works fine (slots are nice but not essential), and I want to avoid too much API churn and learning curve for other devs on the same team. The best Surface features are being gradually refined and merged into LV. HEEx is a great example of that.
Related posts
- Elixir/Erlang: How to find the source of high CPU usage?
- Adding React to an existing application?
- Stop building REST APIs for your Next.js apps, use tRPC instead
- Building a type-safe Fullstack Application with GraphQL codegen
- [Beginner] Hey guys, I am considering starting a project in graphql and need some help with few basic questions