ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Microsoft has designed .Net Core and ASP.Net Core to execute the same in Windows, iOS and Linux. And even in Azure, Microsoft's cloud, Linux usage has surpassed Windows. C# is not just Windows technology.
I need responses from developers that are actually doing it, not speculation. If no one is doing it then there is no need for responses. It is obvious to me that it is being used extensively, I just need to find someplace to communicate with the developers.
Are you serious? You will hardly find dotnet developers on a linux forum. Just because it is not being used extensively.
Your last links are not related to the original problem at all.
The emphasis here of course is Core. Dot-Net is yet another pseudocode interpreter – much like Java's various "JVMs." And, it certainly is a well thought out system overall, designed to be platform independent.
But Microsoft Windows is the foundation of a very tightly-integrated computing environment, much like IBM's. It all fits and works together, and Windows/dot-Net is merely the enabling technology.
The important thing is this. Unless you can tell me something I can do using Mono that I cannot do using .Net version 6, consider Mono to be irrelevant.
Reread my post again. I didn't suggest you to use Mono. I suggested you to use MonoDevelop to write C# code for .NET Core. Yes, MonoDevelop depends on Mono because it's written in Mono. So what? And Eclipse depends on Java because it's written in Java. See e.g. Create .NET Core Web API (C#) In MonoDevelop On Ubuntu 18.04
You want an IDE to write C# code on Linux. Your options currently are:
The emphasis here of course is Core. Dot-Net is yet another pseudocode interpreter – much like Java's various "JVMs." And, it certainly is a well thought out system overall, designed to be platform independent.
But Microsoft Windows is the foundation of a very tightly-integrated computing environment, much like IBM's. It all fits and works together, and Windows/dot-Net is merely the enabling technology.
Well I made a major leap. I looked at Red Hat Enterprise Linux. It is the one used by many businesses. As shown in Buy Red Hat Enterprise Linux subscriptions a workstation (the Red Hat software) costs $179 a year and the developer tools cost another $99 a year. But it is the software used by many businesses, even big businesses. I know from personal experience how professional and capable IBM is. Then I saw No-Cost RHEL Developer Subscription now available | Red Hat Developer. Developers can get Red Hat Enterprise Linux and the developer tools for free. I am excited. That is the way to go for me.
I get a new SSD Thursday. I expect to put on a Red Hat alongside Windows.
So then why are you asking, if you're only going to argue about the answers you receive? And I believe the old adage about, "Just because you CAN do something, doesn't mean you SHOULD do it" applies here.
Yes, you can shoehorn things in, and kludge them together and make them work. Should you? No...use the right tool for the job. Want to use .NET? Then run Windows, that's what it was designed for. Linux offers you the flexibility to use it, but it's not optimal since it is junk developed by Microsoft, for Microsoft. Similarly, you can use WINE to run a host of Windows applications, but why bother?? There are a myriad of Linux equivalents you can use and they'll just work better on Linux. And if you really need one piece of functionality that the Windows program provides, then *USE WINDOWS*.
Microsoft didn't 'purchase' it, but it is LED by a company that is a subsidiary of Microsoft. Nor was it initially designed for many environments...just Linux. And it wasn't used in the development of .Net Core, but shoveled out with Visual Studio, as part of the .NET foundation, as a Microsoft reaction to try to be more 'open source': https://en.wikipedia.org/wiki/.NET https://en.wikipedia.org/wiki/.NET_Foundation
From the .NET history page (bolded for emphasis only):
Quote:
Originally Posted by .NET History
.NET Core as a "redesigned version of .NET that is based on the simplified version of the class libraries",[6] and Microsoft's Immo Landwerth explained that .NET Core would be "the foundation of all future .NET platforms". At the time of the announcement, the initial release of the .NET Core project had been seeded with a subset of the libraries' source code and coincided with the relicensing of Microsoft's existing .NET reference source away from the restrictions of the Ms-RSL. Landwerth acknowledged the disadvantages of the formerly selected shared license, explaining that it made codename Rotor "a non-starter" as a community-developed open source project because it did not meet the criteria of an Open Source Initiative (OSI) approved license.
AGAIN: yes, you CAN use Mono and it is cross-platform. So are many, MANY other languages (Ruby? Python? Perl? PHP? Java/Javascript? Any of those ring a bell???), so focusing on one that is both influenced by and developed for another platform makes no sense. .NET is/was designed for Windows, period...you CAN use it elsewhere, but again what's the point in trying to force something to work, when there are many alternatives that are native? And since you're obviously a Microsoft fan, use it instead.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.