dreamykeaver,
@dreamykeaver@chitter.xyz avatar

Are there reasons why C# is not used much for software ?

Can someone explains me I'm genuinely confused. I haven't heard of Mono a while ago.

wagemakers,
@wagemakers@mastodon.social avatar

@dreamykeaver mono is not very relevant anymore. Dotnet (core) has taken its place.
There is quite a lot of Dotnet development going on for Linux, but a lot of it is invisible backends of APIS and services.

dreamykeaver,
@dreamykeaver@chitter.xyz avatar

@wagemakers Why Linux softwares often choose Rust/C/C++/Python instead of C# then ?

I know low level is about performance but it still surprise me to see more Python apps on my desktop than C# apps.

I may totally be wrong, if you have examples of Linux apps made with C# that are not windows apps in the first place.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@dreamykeaver @wagemakers I am a developer, and almost all of my server code targets . Hard to show it to anyone, because the front end is all web.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @dreamykeaver @wagemakers The languages you mentioned (especially Python) have more robust OSS offerings across all platforms and started multi-platform from the beginning.

Try finding a .NET library to access a microphone or webcam for Linux, Window, and macOS. I did, and could not find it.

rockylhotka,
@rockylhotka@fosstodon.org avatar

@khalidabuhakmeh @dreamykeaver @wagemakers And maybe that's the thing. Desktop development for any OS has become quite a niche, because most corporate software targets the only true cross platform UI tech out there: the browser.

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @dreamykeaver @wagemakers I think that’s your perspective as a web developer. There are still many apps that are desktop apps, and the ship may have sailed for .NET at this point.

React Native, Flutter, Jetpack Compose, Unity, Swift, and Qt are not so niche.

I prefer building for the web, but I also recognize it’s not everyone’s preference.

mihamarkic,
@mihamarkic@mastodon.social avatar
khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@mihamarkic @rockylhotka @dreamykeaver @wagemakers @avaloniaui Avalonia is great. Don't get me wrong, but it still lacks a consistent set of APIs for device access.

This is an issue with .NET.

mihamarkic,
@mihamarkic@mastodon.social avatar

@khalidabuhakmeh @rockylhotka @dreamykeaver @wagemakers @avaloniaui Is Jetpack Compose or Swift(UI?) any different though?

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@mihamarkic @rockylhotka @dreamykeaver @wagemakers @avaloniaui I'm not familiar enough with those to know their limitations.

dreamykeaver,
@dreamykeaver@chitter.xyz avatar

@khalidabuhakmeh @rockylhotka @wagemakers I hate web software I hate doing everything on the web I hate the web I hate the web I hate

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@dreamykeaver @rockylhotka @wagemakers I understand. 😅

That said, the web is something you can use in anger and still get stuff done with a PWA. 😅

https://whatwebcando.today/

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@rockylhotka @dreamykeaver @wagemakers Funny enough, in my opinion, the best way to build cross-platform .NET desktop apps might be by leveraging a game engine like Godot or Unity.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux
  • kavyap
  • ngwrru68w68
  • tacticalgear
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • vwfavf
  • rosin
  • anitta
  • Leos
  • khanakhh
  • GTA5RPClips
  • cisconetworking
  • InstantRegret
  • ethstaker
  • osvaldo12
  • tester
  • provamag3
  • modclub
  • cubers
  • normalnudes
  • megavids
  • JUstTest
  • All magazines