Co to jest aplikacja internetowa?
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ą?
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.
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 internetowa | Aplikacja internetowa | |
| Zbudowana z pomocą | HTML, CSS, PHP, JS | HTML, 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). |
| Uwierzytelnienie | Strona jest ogólnie dostępna dla wszystkich. | W większości przypadków jest one wymagane w celu potwierdzenia tożsamości. |
| Integracja | Jest prosta. | Bywa skomplikowana. |
| Przeznaczenie | np. Informowanie czytelnika o ofercie firmy | róż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łędy | mała | średnia, mniejsza od instalowanych aplikacji na urządzeniach (nie wchodzą bowiem aż tak często w konflikty z innymi aplikacjami) |
| Przykłady | każda zwykła strona | – media społecznościowe np. Facebook, Instagram – portale internetowe, – blogi, fora, – e-sklepy |
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:
warto przeczytać: Czym są Aplikacje typu PWA?
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?
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.
Jak w przypadku wielu różnych tematów tak i w przypadku marki osobistej pojawiło się przez…
Choć zabrzmi to może nieco dziwnie to wprowadzenie AI (sztucznej inteligencji) do naszego życia było…
Widmo Brockenu to dość rzadko spotykane zjawisko optyczne, najczęściej widywane w wysokich partiach gór. Można…
Zacznę może od tego, że relikwia, relikwii nie równa. Wiem jeśli nie ma się pojęcia…
Logo stanowi jeden z ważniejszych elementów tożsamości wizualnej praktycznie każdej firmy, marki czy projektu. Logo…
Budując własną markę osobistą lub chcąc ją zbudować trzeba liczyć się z wieloma wyzwaniami. Jednym…