Czym jest ASP.NET i jego ARCHITEKTURA
Co to jest ASP.Net?
ASP.Net to platforma do tworzenia stron internetowych dostarczana przez Microsoft. Służy do tworzenia aplikacji internetowych. ASP.Net został po raz pierwszy wydany w 2002 roku.
Pierwszą wdrożoną wersją ASP.Net była wersja 1.0. Najnowsza wersja ASP.Net to wersja 4.6. ASP.Net jest zaprojektowany do pracy z protokołem HTTP. Jest to standardowy protokół używany we wszystkich aplikacjach internetowych.
Aplikacje ASP.Net można także pisać w różnych językach .Net. Należą do nich C#, VB.Net i J#. W tym rozdziale poznasz podstawowe podstawy frameworka .Net.
Pełna forma ASP to Active Server Pages, a .NET to technologie obsługujące sieć.
ASP.NET Architecture i jej komponenty
ASP.Net to framework, który jest używany do tworzenia aplikacji internetowych. Podstawowa architektura frameworka ASP.Net jest pokazana poniżej.
Architektura .Net Framework opiera się na następujących kluczowych komponentach
- Wybierz język – Istnieje wiele języków dla platformy .net. Są to VB.net i C#. Można je wykorzystać do tworzenia aplikacji internetowych.
- Biblioteka – .NET Framework zawiera zestaw standardowych bibliotek klas. Najbardziej popularną biblioteką używaną w aplikacjach internetowych w .net jest biblioteka internetowa. Biblioteka internetowa zawiera wszystkie niezbędne komponenty używane do tworzenia aplikacji internetowych.Net.
- Środowisko uruchomieniowe języka wspólnego – Common Language Infrastructure lub CLI to platforma. Na tej platformie wykonywane są programy .Net. CLR służy do wykonywania kluczowych działań. Działania obejmują obsługę wyjątków i zbieranie śmieci.
Poniżej znajdują się niektóre z kluczowych cech struktury ASP.Net
- Tryb ukryty za kodem – To koncepcja oddzielenia projektu od kodu. Dokonując tego oddzielenia, łatwiej jest utrzymać Aplikacja ASP.Net. Ogólnym typem pliku ASP.Net jest aspx. Załóżmy, że mamy stronę internetową o nazwie MyPage.aspx. Będzie tam inny plik o nazwie MyPage.aspx.cs, który będzie oznaczał część kodu strony. Dlatego Visual Studio tworzy oddzielne pliki dla każdej strony internetowej, jeden dla części projektowej, a drugi dla kodu.
- Zarządzanie stanem – ASP.Net ma możliwość kontrolowania zarządzania stanem. HTTP jest znany jako protokół bezstanowy. Weźmy przykład aplikacji koszyka zakupowego. Teraz, gdy użytkownik zdecyduje, co chce kupić na stronie, naciśnie przycisk Prześlij. Aplikacja musi zapamiętać elementy wybrane przez użytkownika do zakupu. Jest to znane jako zapamiętywanie stanu aplikacji w bieżącym punkcie czasu. HTTP jest protokołem bezstanowym. Gdy użytkownik przejdzie na stronę zakupu, HTTP nie zapisze informacji o elementach koszyka. Konieczne jest dodatkowe kodowanie, aby upewnić się, że elementy koszyka mogą zostać przeniesione na stronę zakupu. Taka implementacja może czasami stać się złożona. Ale ASP.Net może zarządzać stanem w Twoim imieniu. Tak więc ASP.Net może zapamiętać elementy koszyka i przekazać je na stronę zakupu.
- buforowanie – ASP.Net może wdrożyć koncepcję buforowania. Poprawia to wydajność aplikacji. Dzięki buforowaniu te strony, których często żąda użytkownik, mogą być przechowywane w lokalizacji tymczasowej. Strony te można szybciej wyszukiwać, a użytkownikowi można wysyłać lepsze odpowiedzi. Zatem buforowanie może znacznie poprawić wydajność aplikacji.
ASP.Net to język programistyczny używany do tworzenia aplikacji internetowych. ASP.Net został zaprojektowany do pracy ze standardowym protokołem HTTP.