środa, 29 sierpnia 2012

ASP.NET wydajne tworzenie aplikacji internetowych

ASP.NET to jedna z najnowszych technologi wykorzystywanych do tworzenia dynamicznych stron internetowych zyskująca w ostatnich latach coraz większą popularność.
Za początki ASP.NET uważa się rok 2002, kiedy to pojawiła się pierwsza oficjalna wersja tej technologii. Nazwa miała sugerować iż nowe narzędzie jest następcą popularnego ASP, opracowanego jeszcze w drugiej połowie lat dziewięćdziesiątych ubiegłego wieku, ale tak naprawdę była to zupełnie nowa technologia stworzona praktycznie od podstaw.

Główną cechą ASP.NET jest bardzo silne odseparowanie części prezentacyjnej od logiki aplikacji. Udało się to osiągnąć dzięki zastosowaniu min. specjalnych znaczników, które przypominają wyglądem znaczniki HTML, a różnią się tym, że możliwa jest ich programowa modyfikacja w trakcie pracy aplikacji. Znaczniki te w znacznej większości odpowiadają tagom HTML odpowiedzialnym za generowanie kontrolek formularzy. Szczególną cechą kontrolek ASP.NET jest to, że ich stan jest zapamiętywany na serwerze. Programista nie musi martwić się o ich dodatkowy zapis np.: w zmiennych sesyjnych.

Kod źródłowy każdej strony aplikacji napisanej w ASP.NET składa się zawsze z co najmniej dwóch plików. W pierwszym o rozszerzeniu .aspx znajduje się kod strony zapisany za pomocą tagów HTML i ASP.NET. W drugim pliku znajdują się procedury obsługi zdarzeń generowanych przez poszczególne elementy strony. Taka struktura projektu, zapewnia jego dużą przejrzystość oraz łatwość modyfikacji funkcjonalności aplikacji.

W przeciwieństwie do technologii PHP, ASP.NET wykorzystuje standardowe biblioteki NET Framework oraz typowe języki programowania tej platformy, takie jak Visual Basic czy C#, używane do tworzenia tradycyjnych aplikacji dla systemu operacyjnego Windows. Technologia ta nastawiona jest na wsparcie programowania obiektowego.

Mimo upływu wielu lat od premiery pierwszej wersji, ASP.NET jest cały czas rozwijane(w tej chwili wersja 4,5), a firma Microsoft od kilku lat stara się upowszechnić tę technologię między innymi przez rozprowadzanie darmowego oprogramowania służącego do tworzenia stron www i aplikacji internetowych (Visual Web Developer).

Marcin Makuch
--
Artykuł pochodzi z serwisu Publikuj.org, kliknij tutaj aby go zobaczyć.

Brak komentarzy:

Prześlij komentarz