A
A
Arseniy Efremov2017-07-07 20:06:37
ASP.NET
Arseniy Efremov, 2017-07-07 20:06:37

How suitable is ASP.NET Core for a starter project?

Good day.
I would like to ask the opinion of those who have ever started / supported a production project on ASP.NET Core, deployed on a platform other than Windows.
In particular, the following aspects are of interest:

  • How "raw" is the BCL implementation yet? For what tasks it may not be enough (data processing, cryptography, reflection)?
  • Have you encountered portability issues? Is it even possible to use old purely dotnet builds?
  • Did you have to resort to P/Invoke and use native libraries, or was it generally useful in your experience?
  • As far as I know, FastCGI is not supported in .NET Core these days. Does Kestrel do its job well (for example, in conjunction with nginx)?

And, in general, is the framework ready/stable for use in a real project?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
denismaster, 2017-07-08
@arusef

Good afternoon! We have already raised two projects on asp.net core, we were satisfied. In general, the technology is ready, much that has not yet been finished is being actively finished, it works stably.
For your questions:
As for me, the future is in .NET Core. It's real to use it.

M
MherArsh, 2017-07-13
@MherArsh

Hey!
I've been sitting with .NET on Linux for a year and a half)) from the beginning there was MONO with HyperFastGCI, but when .Net Core came out, happiness came. The stability and performance of the norms, the only thing that is now inconvenient is that you need to build the project for each platform, but it's very simple (in the second version, which I'll introduce this issue, now there is one build for everything), the project is launched as an independent service which is hosted by Nginx, I do not advise using other options, Nginx is a cool thing! The only thing that is currently missing in .Net Core is oauth2, and it is not in the second version, there is a library for Windows, but you can forget about cross-platform in this case. I myself don’t use .Net Core in its read form, before it there were different interfaces for API and website controllers, now everything has been combined, but there are a lot of pitfalls, there are very good solutions on the market,

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question