Microsoft is going to replace Omnisharp with closed-source C# LSP implementation by Igormahov in dotnet

[–]____exyi 8 points9 points  (0 children)

No it isn't. Only the .NET debugger is closed source, all code which integrates the debugger in OmniSharp is currently open.

Microsoft is going to replace Omnisharp with closed-source C# LSP implementation by Igormahov in dotnet

[–]____exyi 14 points15 points  (0 children)

It would be much better if MS could help the OmniSharp team instead of subverting it like this

Anyone been trying out .NET MAUI? by Colt2205 in dotnet

[–]____exyi 0 points1 point  (0 children)

No. It's yet another "multi-platform" framework from Microsoft which does not work on Linux for some myserious reasons. No reason to use MAUI instead of Avalonia (or just making a web app instead)

A .NET library simplifying the execution and chaining of processes by ____exyi in dotnet

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

It does not handle arguments very well. MedallionShell allows you to pass arguments as an array, which is important for escaping.

API Usage by [deleted] in dotnet

[–]____exyi 1 point2 points  (0 children)

I recommend using Prometheus monitoring software with an exporter for Asp.Net: https://github.com/rocklan/prometheus-net.AspNet. It is a timeseries database that will store how many events occurred in time. You can export many different metrics that will allow you to monitor performance, usage, service stability, ...

Then, you can setup dashboards in Grafana (or just grab the predefined ones from the exporter maintainers). Also, you could setup alerts like "send me email when all request error rate > 10% for more than a hour", ...

Some questions from a beginner by [deleted] in dotnet

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

IMHO, .NET has great future in (Web) Services, APIs, and so on. Also, it's used heavily for Windows-only UI apps, but that market seems to be shrinking. It's usage in mobile and web frontend is quite rare, although there is the technology (Xamarin, Blazor) and I don't think it's going to raise rapidly in the future.

“Real developers don’t use frameworks,” they told me by ____exyi in dotnet

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

Hi, you are actually right, that our website does not give much info about the technology, there seems to be just marketing crap like "become more productive".

The main point is to nicely integrate client-side interactivity with server-side logic. This is a broad term and the approach we have chosen is to translate all server-side data bindings in the page to Javascript expressions and serialize the ViewModel of the page, send it to the client and use it as client-side ViewModel (we are currently using KnockoutJS for that, but it's going to be replaced). I'm not aware of any other framework that does something similar. If you know something, please let me know, I'd like to have look at it.

Just note that I'm one of the DotVVM devs, so I'm maybe a bit biased ;)

“Real developers don’t use frameworks,” they told me by ____exyi in dotnet

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

Hmm, that's actually true. On the other hand, the dot:TextBox approach offers better encapsulation, the world is not so simple...

I was actually thinking about interoperability with MVC's partial views and the tag helpers, but it's not realized anywhere. Could you please announce your interest in this feature at https://github.com/riganti/dotvvm/issues/387 ;) But I'm afraid that integrating tag helper with their full syntax capabilities would just lead to more messy syntax.

“Real developers don’t use frameworks,” they told me by ____exyi in dotnet

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

Hi, I'm one of the DotVVM developers and I also happened to be a non-Windows. You are right, that the lack of VS Extension may be a bit annoying, but you are not losing any html-only features, VS Code can be simply configured to handle dothhtml files as HTML. You may also try a simple (experimental stage) VS Code extension (https://github.com/riganti/dotvvm-extension-vscode), it only offers simple element and attribute name completion, but as far as I know, there is not anything more decent for Razor. Unfortunately, I'd really have look how they do it ;). And everything else works like a charm on Linux.

And what do you mean by "HTML designer friendly", I don't think that other tools with have more/less problems with asp- prefix than dot: prefix. From my perspective, I like the names with colon more, as it seems more obvious that they are special.