Our great sponsors
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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
- Is Elixir or Common Lisp the best language for building a bootstrapped B2B SaaS in 2024?
- Why Elixir Is the Best Language for Building a Bootstrapped, B2B SaaS in 2024
- Elixir for Cynical Curmudgeons
- htmlgui.nvim - Create html + css + lua apps with neovim as 'browser'. ( proof of concept )
- Phoenix JSON API Pagination