Aplikacja internetowa
Aplikacja internetowa to oprogramowanie, które działa na zdalnym serwerze. W większości przypadków, przeglądarki internetowe są używane do dostępu do aplikacji internetowych, za pośrednictwem sieci, takich jak Internet. Niektóre aplikacje internetowe są używane w intranetach, w firmach i szkołach, na przykład. Aplikacje internetowe różnią się od innych aplikacji, ponieważ nie muszą być instalowane.
Niektóre przykładowe aplikacje internetowe to: Facebook (serwis społecznościowy), Flickr (udostępnianie zdjęć), Mibbit (czat) i Wikipedia.
Aplikacje internetowe są popularne, ponieważ większość systemów operacyjnych komputerów posiada przeglądarki internetowe. Programiści mogą łatwo zmienić aplikację internetową. Użytkownicy nie muszą instalować żadnego nowego oprogramowania, aby zobaczyć te zmiany.


Ikona WorldClock.
Zalety i wady
Korzyści
- Aplikacje internetowe działają "wewnątrz" przeglądarki; nie jest wymagana żadna skomplikowana instalacja.
- Aplikacje internetowe wymagają bardzo mało miejsca na dysku (lub mocy obliczeniowej) na kliencie. Wszystko co robi klient to wyświetla dane.
- Aplikacje internetowe rozwiązują niektóre z "problemów kompatybilności" (Windows, Mac, Linux); wszystko, co jest potrzebne, to przeglądarka.
- W wielu przypadkach dane są przechowywane również zdalnie. Podobnie jak w przypadku innych chmur obliczeniowych, może to umożliwić łatwą komunikację i współpracę.
- Pomoc w zakresie komunikacji i poczty
Wady
- Ponieważ są one uruchamiane w przeglądarce internetowej, większość aplikacji internetowych "wygląda" zupełnie inaczej niż zwykłe programy. Doświadczenie użytkownika lub łatwość użycia jest inna i niektórym może się to nie podobać.
- Aplikacje internetowe muszą być zakodowane tak, aby były zgodne ze standardami. Każda przeglądarka, która również jest zgodna ze standardem, może być używana. Małe zmiany w implementacji standardu w danej przeglądarce mogą uniemożliwić tej przeglądarce korzystanie z aplikacji internetowej.
- Aplikacje internetowe potrzebują połączenia z serwerem, na którym działa aplikacja, przez cały czas. Połączenie to może wymagać określonej szerokości pasma. Bez odpowiedniego połączenia aplikacja może nie nadawać się do użytku, a w najgorszym wypadku może dojść do utraty danych.
- Wiele aplikacji jest zależnych od serwera, który je obsługuje. Gdy serwer zostanie wyłączony lub firma splajtuje, aplikacja przestaje być użyteczna. Tradycyjne aplikacje nadal działają.
- Firma oferująca aplikację webową ma nad nią pełną kontrolę. Oznacza to również, że może wypuścić nową wersję kiedy chce, nie ma możliwości "pominięcia" mniej popularnej wersji.
- W wielu przypadkach dane są przechowywane również zdalnie. Może nie być możliwe wyeksportowanie danych tak, aby można je było wykorzystać w innej aplikacji.
- Firma może teoretycznie śledzić wszystko, co robią użytkownicy. Może to powodować problemy z prywatnością.
Pytania i odpowiedzi
P: Czym jest aplikacja internetowa?
O: Aplikacja internetowa to oprogramowanie, które może być uruchamiane bez instalacji na kliencie i składa się z kilku części.
P: Jakie są różne części aplikacji internetowej?
O: Różne części aplikacji internetowej obejmują część, która działa na zdalnym serwerze internetowym i inną część, która działa na kliencie, zwykle w przeglądarce internetowej.
P: W jaki sposób komunikują się różne części aplikacji internetowej?
O: Różne części aplikacji internetowej komunikują się ze sobą za pośrednictwem sieci komputerowej, takiej jak Internet, przy użyciu protokołu HTTP.
P: Czym jest model klient-serwer?
O: Model klient-serwer to rodzaj projektu aplikacji, w którym aplikacje są podzielone na części, które są zwykle nazywane warstwami.
P: Ile warstw znajduje się zazwyczaj w aplikacji trójwarstwowej?
O: Aplikacja trójwarstwowa składa się zazwyczaj z trzech warstw: Warstwa prezentacji, warstwa aplikacji i warstwa pamięci masowej.
P: Jakie są typowe przykłady aplikacji internetowych?
O: Niektóre typowe przykłady aplikacji internetowych to te używane do poczty internetowej, bankowości internetowej i serwisów społecznościowych, takich jak Wikipedia.
P: Jaki jest najczęściej używany protokół dla aplikacji internetowych?
O: Protokół HTTP jest najczęściej używanym protokołem dla aplikacji internetowych.