This article is currently in the process of being translated into Polish (~97% done).
ASP.NET - Web Forms, MVC, Core?
Formularze czy MVC?
W pierwotnej wersji ASP.NET była tylko jedna metoda tworzenia elementów. Później, Microsoft zainteresował się strukturami typu Ruby on Rails i dodało możliwość użycia MVC (Model-View-Controller) w swoich stronach opartych na ASP.NET. Dzięki temu, ASP.NET został podzielony na Formularze ASP.NET oraz ASP.NET MVC. Dają one wiele możliwości, podobnie jak struktura .NET, ale są między nimi duże różnice w metodzie wykonywania nawet najbardziej podstawowych zadań.
W tym poradniku skupimy się na formularzach - części ASP.NET, ale nie bój się zajrzeć do innych miejsc na tej stronie - język ten jest wszechstronny. Możesz wykorzystać go jak chcesz, wedle własnych potrzeb i upodobań.
ASP.NET - Rdzeniowy czy zwykły?
Pewnie dużo słyszałeś o wersji rdzeniowej struktury .NET, co jest zrozumiałe. Wersja rdzeniowa wprowadza wiele zmian w strukturze .NET, co czyni ją z najbardziej ekskluzywnej rzeczy w Windowsie, wielo-platformową strukturą dla Windowsa, macOS i kilku dystrybucji Linuksa.
Dla Ciebie, jako dewelopera ASP.NET jest również ważne, że nawet łatwiejsze jest umieszczenie Twojego serwisu na innych platformach niż Windows Server, na przykład na serwerach działających pod systemem Linux. Jednakże, ten poradnik skupia się na formularzach i pisaniu od zera, gdyż Microsoft nie ma zamiaru umieścić ich w wersji ASP.NET używającej rdzenia. To oznacza, że jeżeli chcesz używać formularzy, lub gdy chcesz przestudiować ten poradnik, powinieneś użyć zwykłej (bezrdzeniowej) wersji struktury .NET i prawdopodobnie przenieść swoją stronę na serwer typu Windows Server. Dla większości nie stanowi to problemu, lecz powinieneś być tego świadom.
Podsumowanie
W tym poradniku będziemy tworzyć strony używając Formularzy ASP.NET w zwykłej wersji struktury .NET. Czytaj dalej, by zacząć!