4 ms·
For developing .Net (Core) on Linux? Rider is your best option from JetBrains. Most development still happens on Windows though because Visual Studio is best op
by stackskipton 2y ago
For developing .Net (Core) on Linux? Rider is your best option from JetBrains. Most development still happens on Windows though because Visual Studio is best option if running Linux Desktop is most important thing for you.
However running it? .Net runs on both Windows and Linux with performance generally being much better on Linux. .Net Team IME also recommends Linux as well unless you are doing some Windows only things.
Web Server? .Net comes with built in cross platform Web Server called Kestrel which is pretty darn performant so most people just run Kestrel and proxy it with something like Nginx/Caddy though it's not required.
After dealing with both companies, if you put a gun to my head and said "Oracle or Microsoft?" Microsoft hands down. Both are licensing nightmares but Microsoft has never come close to hostage taking behavior that Oracle has. Don't even get me started on Oracle Database Core license requirements in virtual environments. MSSQL never went that bad.
- cess11 2y agoYeah, no one can afford to have me use Visual Studio. Performance isn't a pain point for me. Currently I'm developing a crude ETL tool that does a lot of string stuff and a typical run produces hundreds of thousands of PDF files, unoptimised it finishes in less than an hour on my late middle age laptop. I might not even spend time chasing cycles because I can keep a rather fast development cadence anyway. For excellent performance in network services I reach for the BEAM. Wildfly is an application server. Kestrel would, as far as I can tell, be comparable to Tomcat or Jetty. Having spent some time migrating away from Oracle DB but never having managed to convince an organisation to move off MICROS~1 I'm pretty sure the latter are better at it. If I get to decide neither liability becomes a dependency.