It requires comment as Lobsters have false positive for duplicated submission detection. Previous story was about release candidate, this is stable release.
The streamed/chunked upload of file looks really good. I found that this is often in tension with a traditional handler where all the data is available when calling it. It’s nice to see all being integrated together.
It requires comment as Lobsters have false positive for duplicated submission detection. Previous story was about release candidate, this is stable release.
it doesn’t help that URI is same sans the
www.in frontpretty excited about the cleaned up interpolation syntax for templates
{...}that was high on my wish list and unexpected bonus.I would like to see things like https://hexdocs.pm/phoenix_test/PhoenixTest.html and https://hexdocs.pm/live_isolated_component/readme.html also in LiveView and/or Phoenix Core. Both do things that are otherwise annoying and fiddly to do.
The streamed/chunked upload of file looks really good. I found that this is often in tension with a traditional handler where all the data is available when calling it. It’s nice to see all being integrated together.
I always forget. Was this approach invented with LiveView, or is there prior art?
Drab is also for phoenix and predates LiveView with some similar ideas: https://github.com/grych/drab
CLOG for Ada claims to date back to 2013. https://github.com/rabbibotton/clog
Fie for ruby on rails is from ~2018 https://github.com/raen79/fie
Skink for python/django is at least 10 years old: https://github.com/oksome/Skink
Other examples https://github.com/liveviews/liveviews
LiveView has certainly popularised and developed the idea.
I think Blazor was probably the most influential. PHP Blade components are a take on Blazor’s Razor components, for example.
CLOG was (interestingly) started in Ada and then (re)written in Common Lisp in 2022 - it seems like it’s all Common Lisp now.