TOC

This article has been localized into Polish by the community.

Podstawy:

Wstęp

Witaj w tym wykładzie na temat ASP.NET. Według Microsoftu, "ASP.NET jest technologia do budowania silnych, dynamicznych stron internetowych i jest częścią Framework .NET". Ten wykład nauczy Cię programowaniu w ASP.NET od początku, i nie jest potrzebna do niego umiejętność skryptowania od strony serwera. Wstępna wiedza o używaniu HTML i CSS jest preferowana. Pracowanie z klasycznym ASP lub PHP nie da Ci zbyt dużej przewagi, bo ASP.NET jest kompletnie nowa koncepcją budowania stron internetowych.

.NET jest niezależny od języka programowania, co oznacza że może używać jakiegokolwiek języka, który jest utrzymany przez .NET dla budowania aplikacji .NET. Najbardziej używane języki dla pisania aplikacji ASP.NET to są C# i VB.NET. Chociaż VB.NET ma podstawę w VB (Visual Basic), C# był wprowadzony razem z Framework .NET, i dlatego jest nieco nowszym językiem. Niektórzy nazywają C# "językiem .NET" ale według Microsoftu, wszystko co można zrobić w jednym języku, można też osiągnąć w drugim, niezależnie czy się używa C# lub VB.NET. Te 2 języki nie różnią się od siebie zbyt bardzo i jeżeli używałeś jednego, nie będziesz miał problemu nauczyć się drugiego. W tym wykładzie będziemy używać C#.

Jedno z największych różnic pomiędzy ASP.NET a klasycznym ASP lub PHP to fakt, że ASP.NET jest skompilowany gdzie klasyczny ASP jest zawsze zinterpretowany. PHP może być skompilowany przy użyciu produktów komercyjnych, ale w większości jest on też zinterpretowany.

Od pierwszej wersji ASP.NET, Framework .NET ewoluował na wielu rozmaitych sposobów i także ewoluowały dostępne do ciebie jako deweloper narzędzia. Omówimy to w następujących artykułach, przed budowaniem naszej pierwszej strony ASP.NET.

ASP.NET - Web Forms lub MVC?

Kiedy ASP.NET został pierwotnie wydany, istniał tylko jeden sposób na robienie rzeczy. Później Microsoft zostali inspirowani przez infrastrukturę typu Ruby on Rails i dodali umiejętność używania podejście MVC (Model-View-Controller) dla stron ASP.NET. Z tym posunięciem, ASP.NET został podzielony na dwie części, ASP.NET Web Forms (oryginalne podejście) i ASP.NET MVC. Oba mają ze sobą wiele wspólnego, dzięki Frameworku .NET, ale jest także wiele różnic w jakim sposobie wykonuję się nawet najprostsze zadania.

W tym wykładzie, skupimy się na ASP.NET Web Forms, a nie ASP.NET MVC.

IDE lub edytor?

Ten wykład użyje darmowego IDE Visual Studio Community oferowanego przez Microsoft. Pomimo tego co niektórzy myślą, ASP.NET można użyć bez IDE. Byłoby to kompletnie możliwe, żeby napisać kod ASP.NET w Notepadzie, i użyć kompilatora linii poleceń, który jest częścią Frameworka .NET. Niektórym ludziom może nawet odpowiadać ta prosta metoda robienia rzeczy (tak zwany powrót do korzeni), ale ja wierzę że ASP.NET jest najlepiej programować w przyzwoitym IDE. Możesz użyć IDE od innego sprzedawcy, i nadal będziesz mógł przejść przez większość tego wykładu. My będziemy używać Visual Studio Community gdyż jest darmowe oraz łatwe zarówno w instalacji jak i używaniu. Poza tym używanie dobrego IDE pozwala na przyspieszenie wielu rzeczy.

Pobierz Visual Studio Community

Aby zacząć z tym wykładem, pobierz Visual Studio Community ze strony visualstudio.com. Oto link prosto do strony pobierania.

https://www.visualstudio.com/downloads/

Jak tylko Visual Studio jest pobrane i zainstalowane, jesteś gotowy żeby kontynuować z następującymi artykułami, gdzie zbudujesz swoją własną stronę internetową.

Nie używasz Windows?

Nie martw się, dostępna jest także wersja na macOS - po prostu kliknij na link powyżej i wybierz wersje Visual Studio Community na macOS!

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!