5 ms·
>You can deploy c# app without having to install anything. The C# option of self-contained executables is very recent with VS2019 & VS2022 and was not availabl
by jasode 4y ago
>You can deploy c# app without having to install anything.
The C# option of self-contained executables is very recent with VS2019 & VS2022 and was not available when Go came out in 2009.
Before that, you had extra steps of ClickOnce installer deployment or obscure AOT experiments that nobody was using in production. (Also as trivia, the new C#/NET6 self-contained executables don't work on Windows 7 and Server 2012. You still have to install .NET Framework runtime for those older systems.)
So during most of Go's history, the C# executable would get the following error if deployed on a computer without the .NET Framework runtime already installed:
https://www.google.com/search?q=%22This+application+requires%22+one+of+the+following+versions+.net+framework+%22do+you+want+to+install%22&tbm=isch https://www.google.com/search?q=%22This+application+requires...
- leeman2016 4y agoLet's not also forget that the .NET self-contained executables are huge in size compared to Go's. An ASP.NET app could be more than 100 MB
- tfigment 4y agoMany go apps are fairly large as well. Most of mine start at 10 MB and quickly reach 70-80 MB for fairly simple functionality for similar reasons (hosting runtime).
- pjmlp 4y agoNGEN, MDIL, .NET Native, Xamarin weren't obscure AOT experiments that nobody was using in production.