Co to jest ASP.Net?
ASP.Net to platforma do tworzenia aplikacji internetowych dostarczana przez firmę Microsoft. Służy do tworzenia aplikacji internetowych. ASP.Net został wydany po raz pierwszy w 2002 roku.
Pierwsza wdrożona wersja ASP.Net to 1.0. Najnowsza wersja ASP.Net to 4.6. ASP.Net jest zaprojektowany do współpracy z protokołem HTTP. Jest to standardowy protokół używany we wszystkich aplikacjach internetowych.
Aplikacje ASP.Net można również pisać w różnych językach .Net. Należą do nich C #, VB.Net i J #. W tym rozdziale zobaczysz podstawowe podstawy frameworka .Net.
Pełna forma ASP to Active Server Pages, a .NET to Network Enabled Technologies.
Architektura ASP.NET i jej składniki
ASP.Net to framework, który jest używany do tworzenia aplikacji internetowych. Podstawowa architektura struktury ASP.Net jest pokazana poniżej.
Architektura frameworka the.Net jest oparta na następujących kluczowych komponentach
- Język - istnieje wiele języków dla platformy .net. Są to VB.net i C #. Mogą być używane do tworzenia aplikacji internetowych.
- Biblioteka - .NET Framework zawiera zestaw standardowych bibliotek klas. Najpopularniejszą 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 wykonawcze języka wspólnego - infrastruktura języka wspólnego lub CLI to platforma… Programy Net są wykonywane na tej platformie. CLR służy do wykonywania kluczowych czynności. Działania obejmują obsługę wyjątków i wyrzucanie elementów bezużytecznych.
Poniżej przedstawiono niektóre kluczowe cechy struktury ASP.Net
- Code Behind Mode - jest to koncepcja oddzielenia projektu i kodu. Dzięki tej separacji utrzymanie aplikacji ASP.Net staje się łatwiejsze. Ogólny typ pliku ASP.Net to aspx. Załóżmy, że mamy stronę internetową o nazwie MyPage.aspx. Pojawi się inny plik o nazwie MyPage.aspx.cs, który będzie oznaczał część kodu strony. Dlatego program 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 na zakupy. Teraz, gdy użytkownik zdecyduje, co chce kupić w witrynie, kliknie przycisk Prześlij.
Aplikacja musi zapamiętać pozycje wybrane przez użytkownika do zakupu. Jest to znane jako zapamiętywanie stanu aplikacji w bieżącym momencie. HTTP to protokół bezstanowy. Gdy użytkownik przejdzie do strony zakupu, HTTP nie będzie przechowywać informacji o pozycjach koszyka. Należy wykonać dodatkowe kodowanie, aby upewnić się, że pozycje w koszyku mogą zostać przeniesione na stronę zakupu. Taka implementacja może czasami stać się skomplikowana. Ale ASP.Net może zarządzać stanem w Twoim imieniu. Dzięki temu ASP.Net może zapamiętać pozycje z koszyka i przekazać je na stronę zakupu.
- Buforowanie - ASP.Net może zaimplementować koncepcję buforowania. Poprawia to wydajność aplikacji. Dzięki buforowaniu tych stron, o które użytkownik często prosi, można je przechowywać w tymczasowej lokalizacji. Te strony można pobierać szybciej, 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 jest zaprojektowany do pracy ze standardowym protokołem HTTP.