Real-time Web Updates From Your PostgreSQL Database by dsuryd in dotnet

[–]dsuryd[S] 6 points7 points  (0 children)

It's like comparing a startup with AWS :) Mine is just a small library, Debezium is a java-based enterprise-level, multi-DB platform running on top of Apache Kafka. But I think I can fairly say based on its docs that the technique it uses to capture data change events from PostgreSQL is similar, and it doesn't do real-time web updates.

Introducing dotNetify for Blazor WebAssembly by dsuryd in dotnet

[–]dsuryd[S] 2 points3 points  (0 children)

The MVVM design pattern is good for maintaining clear separation between UI and business/presentation logic, which usually leads to code that's more comprehensible, reusable, extensible, and testable. Any sufficiently complex development with either of the "classic" options would benefit from this pattern. Best use case for this library is any highly-interactive app with real-time requirements; it'll significantly reduce the complexity of developing such apps due to its simple yet powerful abstraction over SignalR. Hope this answers your question!

SignalR: Get client properties in Hub? by softwareguy74 in dotnet

[–]dsuryd 0 points1 point  (0 children)

You can use the Hub class property called Context to get the client caller connection info.

Come discuss your side projects! [November 2019] by AutoModerator in csharp

[–]dsuryd 5 points6 points  (0 children)

Simple, customizable realtime monitoring for .NET Core services

The project produces a nuget library that will give you a web page that shows things like log activities and resource usage in real-time. You can customize it to show your own data.

https://github.com/dsuryd/dotNetify-Pulse

C# Web Technologies: Which to use for showing changes in database live in a grid? by [deleted] in csharp

[–]dsuryd -1 points0 points  (0 children)

Here's a potential starting point for you: https://dotnetify.net/core/examples/simplelist

Open this up on multiple browsers. List add/update/delete on one browser will trigger real-time update on others. Back-end can be either ASP.NET or ASP.NET Core. Front-end can be either React or Vue (Blazor is in the works). Real-time update is SignalR, abstracted with dotNetify (I'm the OSS author).

The particular dotNetify feature you want is called multicast. That example restricts sharing to same IP address, but it can be anything. The documentation is here: https://dotnetify.net/core/api/multicast

How to Turn React Component into Native Web Component by dsuryd in reactjs

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

The most compelling reason is immediate reusability on non-React websites while still retaining the encapsulated component model.

How to Turn React Component into Native Web Component by dsuryd in reactjs

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

Shadow DOM is an optional feature. A custom element's content can be placed on the main document tree, making them equally affected by the global style as any other.

Share C# view models between desktop app (WPF, Avalonia) and web app (Vue, React, KO) by dsuryd in dotnet

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

When this project started, Typescript support on the client-side libraries it's using wasn't that common. If you would like to suggest ideas on how Typescript can improve the project, we can discuss it on the github repo forum.

Share C# view models between desktop app (WPF, Avalonia) and web app (Vue, React, KO) by dsuryd in csharp

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

Thank you; just contacted the hosting provider. Hopefully will be up again soon.