why dotnet? #433
Replies: 2 comments 3 replies
-
Whenever you want to compile and run source code on any computer, that computer needs to understand how to interpret the programming language that code is written in. The means for interpreting and executing programming languages on a given operating system are often called runtimes.
Needing to install the .NET runtime should not be confused with anything specifically Windows related, atleast not in how you might traditionally think of Mac vs. Windows. The .NET Runtime doesn't even come installed by default on Windows machines, which should show how unrelated to Windows it actually is. While perhaps unfortunately named, the .NET Runtime truly is just there to interpret and run C# code. I do want to point out that installing the runtime for a language is only necessary if you plan to compile and run the source code directly. For the Windows folks, I provide a pre-compiled
So unfortunately, Mac users are stuck with having to compile and run the code themselves, which means their computer needs to understand C#, which means they need the language runtime installed, which happens to be called .NET Runtime. Hope that helps clarify, there's a lot of layers to this onion :) |
Beta Was this translation helpful? Give feedback.
-
actually...I first used your application maybe a year or two ago, but then
it broke and I could not get it to work reliably. I was always running it
manually because it would freeze up or something. Tonight I removed all the
old stuff and started over step by step. I think when I last installed it,
there were definitely some python steps including getting the garmin
uploader...at any rate, tonight's install went very smoothly once I 1)
turned on the upload in the config file and 2) got my passwords right.
|
Beta Was this translation helpful? Give feedback.
-
I am wondering why Microsoft .NET is needed to run this on my mac? Seems like for what is being done here...shouldn't need to rely on Microsoft-anything. I can relate...the author on windows machine and thank you for making a mac-runable version; I am just curious what part of the process is dependent on dotnet?
Beta Was this translation helpful? Give feedback.
All reactions