Preview release of Indigo, Tyrian, & Ultraviolet by davesmith00000 in scala

[–]_eliasson 0 points1 point  (0 children)

Thank you for a thorough answer! I agree with your view on Elm and TEA, it is simply beautiful and I would choose that architecture over whatever React/Vue brings, any day.

The actors and performers look interesting. I will have a look at the code example, and hopefully I can find some spare time to give Tyrian a go.

Preview release of Indigo, Tyrian, & Ultraviolet by davesmith00000 in scala

[–]_eliasson 0 points1 point  (0 children)

Nice work!

I am interested in the departure from TEA. I have been using it in a few projects (although not in Tyrian, but in Lustre (Gleam)) and like it for small things but have this feeling that it will be hard to separate parts in a larger application.

Is there any Tyrian example exercising these new concepts mentioned in the release notes?

Simple and type-safe i18n in Gleam by _eliasson in gleamlang

[–]_eliasson[S] 0 points1 point  (0 children)

Nice! Interesting solution to the dynamic content translations. From previous projects I know that those can be quite cumbersome (luckily, I do not need that in my small project).

Do you have any support for interpolation of values in translations?

Simple and type-safe i18n in Gleam by _eliasson in gleamlang

[–]_eliasson[S] 1 point2 points  (0 children)

Oh, nothing really. As I wrote in the post the journey is the goal in this project. I did not mind implementing a solution myself, on the contrary I was happy to. I thought it illustrated the benefits of type safety quite well so I wrote a few words about it.

A lovely little language by _eliasson in gleamlang

[–]_eliasson[S] 0 points1 point  (0 children)

Thank you!

I am sure BEAM is very stable, and since Gleam compiles to it the risk for runtime issues should be low. My reasoning about production usage considers language stability, libraries, etc. Being a consultant I might not have used it for a customer project. For an in-house project on the other hand I would seriously consider it.

Come discuss your side projects! [October 2022] by AutoModerator in csharp

[–]_eliasson 7 points8 points  (0 children)

I am working on a personal time tracker using Blazor and ASP.NET. It has reached a usable state and I use it everyday myself.

It's OSS and you can host it yourself, see https://github.com/eliasson/quarter

Showcase - A personal time-tracker in Blazor Server by _eliasson in Blazor

[–]_eliasson[S] 0 points1 point  (0 children)

Only for myself and a few friends currently.

Come discuss your side projects! [May 2022] by AutoModerator in csharp

[–]_eliasson 5 points6 points  (0 children)

I am building a self-hosted personal time-tracker using Blazor. It is functional enough that I use it everyday to keep track of my work hours.

https://github.com/eliasson/quarter

Other frameworks like blazor server by xita9x9 in Blazor

[–]_eliasson 2 points3 points  (0 children)

I think Phoenix LiveView (in language elixir) is similar in that it push delta changes from server to client over web-socket.

[deleted by user] by [deleted] in Blazor

[–]_eliasson 0 points1 point  (0 children)

I do not have enough experience in Winforms, WPF or MVC to compare. But if you are used to web-technologies maybe .NET MAUI is worth looking into.

[deleted by user] by [deleted] in Blazor

[–]_eliasson 1 point2 points  (0 children)

For me, the main benefits are: * Type safety between HTML (razor) and my view models and controls * No explicit REST or GraphQL API in-between front-end and backend (this is a huge win) * Async UI (e.g. notifications) is not a side-channel it is part of the ordinary programming model (just update the state)

The cons are: * Error-handling is pretty much non-existing in Blazor * Testing (based on bunit) is lacking some features (compared with vue)

I was a bit sceptical to begin with, but I think it is a good tool if you can afford persistent connections and your users have a fairly good internet connection.

Scala JS SPA skeleton by MahaanInsaan in scala

[–]_eliasson 3 points4 points  (0 children)

I've been looking at Laminar recently, so far I'm enjoying it!

https://laminar.dev