This article has been localized into Polish by the community.
Czym jest ASP.NET MVC?
Wcześniej rozmawialiśmy ogólnie o MVC, ale w tym rozdziale skupimy się na wykorzystaniu wzorca MVC do budowania aplikacji internetowych ASP.NET MVC. Microsoft wprowadził ASP.NET MVC w 2007 r., a pierwsze stabilne wydanie było dostępne w 2009 r. Warto zauważyć, że implementacja MVC jest w rzeczywistości open source - Microsoft wydał cały framework MVC w ramach Apache License 2.0, która umożliwia przeglądanie i modyfikowanie frameworka, a nawet rozpowszechnianie wprowadzonych zmian.
Silnik widoków ASP.NET MVC
Początkowo w ASP.NET MVC jako widoków wykorzystywano WebForms (technologia ASP.NET), ale w późniejszych wersjach umożliwiono łatwe zamienianie silnika widoków, z którego korzysta ASP.NET MVC aby móc korzystać ze swoich własnych implementacji silników lub z utorzonego przez Microsoft silnika Razor, który został wydany wraz z trzecią wersją ASP.NET MVC w 2011 r. Obecnie Razor jest najczęściej wykorzystywanym silnikiem widoków, natomiast poza WebForms powstało kilka alternatywnych stworzonych przez społeczośc np. Brail, NDjango, SharpTiles i wiele wiecej. W tym poradniku skupimy się na silniku Razor, ponieważ jako silnik jest bardzo dobry oraz nadaje się ideanie na początek nauki.
Od czego pochodzi słowo "Core" w "ASP.NET MVC Core Tutorial"?
Najprawdopodobniej zdążyłeś/aś zauważyć, że ten poradnik nazywa się "ASP.NET MVC Core Tutorial", jednak dlaczego "Core"? Z początku .NET framework wraz z komponentami ASP.NET był wydany jako nieupubliczniony framework w 2002 r. Później jednak Microsoft zdecydował się na jego upublicznienie .NET framework wraz z wsparciem na największe systemy operacyjne Windows, OS X i Linux. Został nazwany ".NET Core framework" i wydany w 2016 r., następnie wypuszczono wiele szybkich wydań z jego poprawkami.
Na dzień dzisiejszy .NET Core framework jest tak stabilny jak oryginalny .NET framework, a poza kompatybilnością z większą ilością systemów operacyjnych stał się również wydajniejszy i zyskał szybszy okres wydań, co oznacza, że otrzymasz dostep do poprawek defektów i nowych funkcjonalności szybciej niż w .NET framework. Zatem jeżeli nie potrzebujesz funkcji dostępnej wyłącznie w oryginalnym .NET framework zawsze powinieneś korzystać z wersji .NET Core!
Podsumowanie
Już wiesz coś więcej o wzorcu MVC oraz o jego wykorzystaniu w .NET. Przejdź do następnego artykułu, w którym porozmawiamy, jak ASP.NET MVC wypada w porównaniu z pierwotnym silnikiem widoków z ASP.NET: ASP.NET WebForms.