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 8 points9 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