Czy jest sens stawiania aplikacji asp.net na linuxie?

0

Cześć,
Mam pytanie o stawianie aplikacji asp.net mvc na linuxie.
W planach zamiarem jest postawianie aplikacji asp.net mvc (taki padł wstępny wybór).
Wyczytałem, że jest to możliwe przez np. mono lub docker.
Jako, że nigdy nie miałem doświadczenia w stawianiu aplikacji na Windows Server, chciałbym się zapytać jak w praktyce wygląda "sprawność" takiej aplikacji na serwerze Linux? Czy kod trzeba jakoś w inny sposób pisać, występują jakieś ograniczenia (np gorsza wydajność, niedziałające funkcje)?
Samo pisanie kodu będzie odbywać się na Windowsie w Visual Studio.
Jest sens pakowania się w C#? Czy lepiej postawić na jakieś inne języki np. Java, Go, PHP?

Pozdrawiam

0

ASP.NET Core 1.0 (powiedzmy, że jest to następna wersja ASP.NET MVC, ale zrywa trochę kompatybilność) ma natywną wersję na Linuksa i oficjalne wsparcie. Bez Mono. Działa dokładnie identycznie jak na Windows. Jest też rzeczywiście kontener Dockera, ale nie jest to wymagane.

Poprzednie wersje (MVC5 i MVC4) działają dzięki Mono, aczkolwiek bez obsługi asynchroniczności. Wydajność jest podobna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1