Aplikacje internetowe

Autor: Marcin Kasiński
21.01.2011 13:24:00 +0200

Rozwój internetowych nie przebiega od dość dawna. Jest to raczej nowy termin. W pierwszej fazie rozwoju internetu był on wykorzystywany do serwowania statycznych stron, gdzie raczej nie było mowy o większej interakcji z użytkownikiem. Następnie zaczęto się zastanawiać nad możliwością wykorzystania internetu go generowani stron HTML w sposób dynamiczny w zależności od intencji użytkownika. Duże znaczenie ma tu termin "cienki klient". Termin ten określa aplikacje, złożoną z odpowiednich warstw. Najczęściej tych warstw jest 3. Pierwsza odpowiada za warstwę danych, druga warstwa kontroluje te dane, a trzecia je prezentuje. Rozdział aplikacji na takie warstwy pozwala nam na lepszą skalowalność aplikacji i łatwość jej rozbudowy, gdzie przy zmianie w każdej z tych warstw pozostałe pozostają bez zmian, co w przypadku standardowych aplikacji wiąże się z poważniejszymi zmianami w całej aplikacji.

Kolejnym plusem wykorzystania programowania trójwarstwowego są duże oszczędności przy wdrażaniu kolejnych wersji aplikacji. W przypadku standardowych aplikacji każda nowa wersja musi zostać w jakiś sposób zainstalowana u klienta. W przypadku aplikacji trójwarstwowej wdrożenie nowej wersji polega tylko i wyłącznie na wdrożeniu jej na serwerze. Od tej pory każde odwołanie do strony WWW zawierającej aplikację dotyczy już nowej wersji aplikacji serwowanej przez serwer. Aplikacje takie są pisane w większości języków programowania mogących pisać na standardowe wyjście i mających dostęp do zmiennych środowiskowych. W zasadzie takie możliwości daje nam większość języków programowania obecnie dostępnych na rynku. W internecie na dzień dzisiejszy można znaleĽć aplikacje napisane w C/CGI, Perl, PHP, ASP oraz JSP/Serwlety. Języki C/CGI i Perl są najstarsze na rynku w dziedzinie aplikacji internetowych. Dziś są już coraz mniej stosowane ze względu na pojawienie się nowszych i lepszych rozwiązań. ASP jest komercyjną odpowiedzią na darmowe PHP i współpracuje tylko i wyłącznie z serwerami WWW firmy Microsoft. Technologia PHP wykorzystywana jest do szybkiego pisania prostych aplikacji WWW. Do pisania dużych, skomplikowanych projektów WWW najlepszym rozwiązaniem będzie JSP/Serwlety oparty o język JAVA. Daje nam on możliwość swobodnego pisania dużych modułowych aplikacji z wykorzystaniem możliwości, jakie nam daje język JAVA.


powrót
Zachęcam do przedstawienia swoich uwag i opinii w polu komentarzy.

Komentarze

Dodaj Komentarz