Co to jest aplikacja internetowa?

Co to jest aplikacja internetowa?
Czas czytania 3 minuty

Z pewnością w swoim życiu nie raz korzystałeś już z nie jednej aplikacji internetowej. Aktualnie są one bowiem bardzo popularne i spotkać je można w wielu różnych miejscach. Jednak czy zastanawiałeś się czym właściwie one są?

Co to jest aplikacja i do czego służy?

Aplikacja internetowa lub inaczej aplikacja webowa z języka ang. web application to nic innego jak program komputerowy, umieszczony na serwerze internetowym. Do użycia jej potrzebna jest nam przeglądarka internetowa (zainstalowana np. na komputerze lub na urządzaniu mobilnym) oraz dostęp do Internetu.

Chociaż pozornie to widzimy w aplikacji na naszym komputerze dzieje się w przeglądarce, tak naprawdę ma to miejsce na serwerze. W większości przypadków podczas korzystania z aplikacji przeglądarka będzie na bieżąco komunikować się z serwerem. Warto pamiętać, że aplikacje internetowe różnią się miedzy sobą nie tylko wyglądem, ale również swoimi funkcjonalnościami.

Czym się różni aplikacja od strony internetowej?

Powiem tak każda aplikacja internetowa jest stroną internetową, ale nie każda strona internetowa jest aplikacją. Oznacza to w praktyce to, że aplikacja internetowa stanowi formę rozwinięcia strony internetowej.

Strona internetowaAplikacja internetowa
Zbudowana z pomocąHTML, CSS, PHP, JSHTML, CSS, PHP, JS + PHP
frameworki PHP, JS itp.
CMS (Content Management System)
InteraktywnośćUżytkownik praktycznie nie ma wpływu na treści i obrazy, które widzi na ekranie. Strona jest bowiem statyczna.Użytkownik może wchodzić w interakcje z niektórymi elementami aplikacji. Działania te mogą mieć wpływ na to co stanie się w aplikacji (w zależności od jej funkcjonalności).
UwierzytelnienieStrona jest ogólnie dostępna dla wszystkich.W większości przypadków jest one wymagane w celu potwierdzenia tożsamości.
IntegracjaJest prosta.Bywa skomplikowana.
Przeznaczenienp. Informowanie czytelnika o ofercie firmyróżnego typu operacje i funkcje np.:
– wyszukiwarka,
– zaawansowany formularz kontaktowy,
– e-sklep,
– szybkie dodawanie treści bez konieczności pisania w kodzie
Podatność na błędymałaśrednia, mniejsza od instalowanych aplikacji na urządzeniach (nie wchodzą bowiem aż tak często w konflikty z innymi aplikacjami)
Przykładykażda zwykła strona– media społecznościowe np. Facebook, Instagram
– portale internetowe,
– blogi, fora,
– e-sklepy
Porównanie Strony Internetowej do Aplikacji Internetowej

Różnice między stroną internetową a aplikacją internetową
Różnice między stroną internetową a aplikacją internetową

Rodzaje aplikacji internetowych

Wraz z rozwojem technologii internetowych ilość typów oraz tego co można robić w aplikacjach webowych się zwiększa. Dlatego też można spotkać się różnego typu ich podziałami. Aby jednak nie narodzić zbyt dużego zamętu postaram się przedstawić taki, który będzie najprostszy (lub moim zdaniem w miarę zrozumiały).

Podział pod względem zastosowania:

  • Aplikacje społecznościowe – inaczej social media. Aplikacje te umożliwiają komunikację między sobą różnych użytkowników. Chodzi np. o Facebooka, Instagram, X (Twitter).
  • Aplikacje e-commerce – czyli aplikacje, sklepy internetowe umożliwiające zakup różnych produktów. Przykłady to Amazon, Allegro, eBay.
  • Aplikacje edukacyjne – z ich pomocą można przeprowadzać lekcje zdalnie lub z pomocą wcześniej przygotowanych kursów.
  • Aplikacje finansowe – chodzi o różnego typu aplikacje bankowe umożliwiające samodzielne korzystanie z konta itp. Przykłady to PayPal, aplikacje bankowe.
  • Telewizja internetowa – z pomocą tych aplikacji możemy oglądać filmy i programy online np. Netflix, Disney+
  • Systemy CRM i ERP
Przykładowe aplikacje internetowe Google
Przykładowe aplikacje internetowe Google

Zalety aplikacji internetowych

  • jako użytkownik nie musisz samodzielnie aktualizować aplikacji,
  • aplikacja dostępna jest wszędzie tam gdzie jest internet,
  • aplikacje działają na różnego typu urządzeniach
  • są nieco wolniejsze od zwykłych aplikacji, ale rzadziej mają błędy,
  • dodają dodatkowe opcje, możliwości do witryn internetowych (dzięki nim możemy np. robić zakupy w internecie)

warto przeczytać: Czym są Aplikacje typu PWA?

Wady aplikacji internetowych

  • by korzystać trzeba mieć praktycznie ciągły dostęp do internetu,
  • muszą być one hostowane (umieszczone na serwerze), który będzie w stanie obsłużyć wszystkie operacje,
  • nie ma pewności, że dana osoba ponownie skorzysta z naszej aplikacji,
  • jako część witryny internetowej podatne są na podobne infekcje i ataki co strony www (w efekcie może dość np. do wycieku danych),
  • jak w przypadku każdego programu zdążają się różne błędy (np. programista napisał odwołanie do błędnych elementów),

Bezpieczeństwo aplikacji internetowych

Tak naprawdę nigdy w 100% nie będziemy mogli być pewni czy dana aplikacja jest bezpieczna. Dlatego zaleca się by mieć do nich ograniczone zaufanie podobnie jak do innych obiektów webowych. Co za tym programista czy administrator aplikacji może zrobić by zapewnić jak największe bezpieczeństwo?

  • musi regularnie sprawdzać czy w aplikacji nie pojawił się błąd,
  • dbać o aktualizacje nie tylko aplikacji, ale także serwera na którym się znajduje,
  • dobrze jest też wykonać backup,
  • upewnić się czy przesyłane dane są odpowiednio szyfrowane tak aby niepożądane osoby nie mogły odczytać tych informacji np.
    • hasło do logowania,
    • treści wiadomości,
  • dobrze jest podzielić użytkowników na grupy o różnych uprawnieniach, tak by osoby mieli oni dostęp jedynie do zasobów, które są im potrzebne (zbyt duże lub małe uprawnienia mogą powodować problemy).

To oczywiście tylko przykłady i to w dość dużym uproszeniu. Temat bezpieczeństwa jest bowiem bardzo szeroki i niekiedy może być nie zrozumiały dla osób, które nie znają zagrożeń w internecie.

Komentarze