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.<br><br>
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.<br><br>
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.<br><br>
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.<br><br>
Powrót
|