Spisu treści:
Definicja - Co oznacza ASP.NET?
ASP.NET to ujednolicony model rozwoju sieci zintegrowany z platformą .NET, przeznaczony do świadczenia usług w celu tworzenia dynamicznych aplikacji i usług internetowych. Opiera się na Common Runtime (CLR) frameworku .NET i obejmuje takie korzyści, jak wielojęzyczna interoperacyjność, bezpieczeństwo typów, wyrzucanie elementów bezużytecznych i dziedziczenie.
Mark Anders i Scott Guthrie z Microsoft stworzyli pierwszą wersję ASP.NET w 1992 roku. Została stworzona w celu ułatwienia rozwoju aplikacji rozproszonych w ustrukturyzowany i zorientowany obiektowo sposób poprzez oddzielenie prezentacji i treści, a tym samym napisanie czystego kodu. ASP.NET wykorzystuje model kodowania do generowania dynamicznych stron w oparciu o architekturę Model-View-Controller.
Mają pewne główne różnice w stosunku do ASP, wcześniejszej wersji ASP.NET. W ten sposób model obiektowy ASP.NET znacznie poprawił się z ASP, co czyni go w pełni kompatybilnym wstecz z ASP.
Różnice te obejmują:
1. Zastosowanie skompilowanego kodu (zamiast kodu interpretowanego),
2. Model skryptów po stronie serwera sterowany zdarzeniami,
3. zarządzanie państwem,
4. Szybkie tworzenie aplikacji przy użyciu elementów sterujących i bibliotek środowiska .NET.
5. Dynamiczny kod programowania jest umieszczany osobno w pliku lub specjalnie wyznaczonym znaczniku. Pozwala to uniknąć modyfikacji kodu programu podczas działania.
Techopedia wyjaśnia ASP.NET
ASP.NET współpracuje z Internetowym serwerem informacji (IIS) w celu dostarczania treści w odpowiedzi na żądania klientów. Podczas przetwarzania żądań ASP.NET zapewnia dostęp do wszystkich klas .NET, niestandardowych komponentów i baz danych, podobnych do aplikacji komputerowych.
Formularze internetowe są elementami składowymi tworzenia aplikacji w ASP.NET. Zapewniają dużą elastyczność, umożliwiając stosowanie elementów sterujących na stronie jako obiektów. Te elementy sterujące mogą obsługiwać zdarzenia, takie jak Wczytaj, Kliknij i Zmień, podobnie jak w aplikacjach komputerowych. Oprócz formularzy internetowych, ASP.NET może być wykorzystywany do tworzenia usług XML sieci Web, które pozwalają budować modułowe, rozproszone aplikacje internetowe, napisane w dowolnym języku. Usługi te są interoperacyjne na różnych platformach i urządzeniach.
Ponadto program ASP.NET wdraża zarządzanie stanem, wysyłając informacje (stan wyświetlania) związane ze stanem kontroli w formularzu internetowym do serwera w żądaniu zwrotnym. Zapewnia równoległe aplikacje wykonawcze o wielu nominałach, umożliwiające ich instalację w tym samym systemie z różnymi wersjami platform .NET. Ponadto wykorzystuje obsługę XML do przechowywania danych, konfiguracji i manipulacji. Jednak jeśli chodzi o zabezpieczanie aplikacji, ASP.NET wykorzystuje zabezpieczenia dostępu do kodu i funkcje bezpieczeństwa oparte na rolach .NET Framework i nieodłączne metody IIS do uwierzytelniania poświadczeń użytkownika.