Aplikacja internetowa (lub aplikacja webowa, aplikacja WWW) to rodzaj oprogramowania, które wykorzystuje internet, aby działać. Nacisk kładzie się na interaktywność takiej aplikacji, gdzie przy pomocy nowoczesnych technologii webowych dane przesyłane są w „dwoch stronach” – zarówno serwer do klienta jak i klient do serwera.
Charakterystyka
Podstawowym wymogiem do korzystania z aplikacji internetowej jest przeglądarka internetowa, do której należą przede wszystkim Google Chrome, Mozilla Firefox, Safari i Microsoft Edge. Funkcje aplikacji dostępne są bezpośrednio na stronie www, nie trzeba ściągać dodatkowego oprogramowania. Aplikacje tego typu są niezależne od systemu operacyjnego, co stanowi o ich uniwersalności i łatwości dostępu.
Zalety
- Możliwość pracy w trybie wielu użytkowników
- Oszczędność kosztów związanych z instalacją i aktualizacją oprogramowania
- Dostępność z dowolnego miejsca na świecie z dostępem do internetu
- Prostota i łatwość obsługi
- Możliwość automatycznego aktualizowania choćby w tle
Wady
- Zależność od jakości i płynności łącza internetowego
- Potencjalne problemy z bezpieczeństwem danych
- Limit w wykorzystywaniu zasobów urządzenia
- Problemy ze skalowaniem i wydajnością
Podział aplikacji internetowych
Aplikacje internetowe dzielą się na statyczne i dynamiczne. Statyczne prezentują treści o stałej strukturze, które tworzone są na etapie projektowania strony i nie ulegają zmianom. Przykładem mogą być strony firmowe, które prezentują podstawowe informacje o ofercie, misji czy zespole firmy. Dynamiczne natomiast generują treści na bieżąco, w zależności od interakcji użytkownika oraz danych otrzymywanych z serwera – np. sklepy internetowe, portale społecznościowe czy serwisy informacyjne.
Budowa aplikacji internetowych
Każda aplikacja internetowa składa się z trzech warstw: prezentacji, logiki biznesowej oraz dostępu do danych. Warstwa prezentacji odpowiada za wygląd i interfejs użytkownika, warstwa logiki biznesowej definiuje zasady działania aplikacji, natomiast warstwa dostępu do danych pozwala na przechowywanie i zarządzanie danymi, zazwyczaj w bazie danych.
Leave a Reply