Aplikacja internetowa (webowa), a strona internetowa – różnice 

Marcin Drozdowski

10-02-2022
Aplikacja internetowa (webowa), a strona internetowa – różnice 

Oba te terminy są bardzo często używane zamiennie czego efektem jest zamieszanie i brak zrozumienia dwóch stron. W związku z tym – warto wiedzieć czym się różnią oraz kiedy powinny być stosowane. Zacznijmy od teorii.

Czym jest strona internetowa?

Jest to najczęściej warstwa wizualna widoczna dla użytkownika – tzw. frontend. To z nią w interakcję wchodzi użytkownik. Tutaj znajdują się wszystkie pola tekstowe, tekst, przyciski, obrazki. W wielkim skrócie można powiedzieć, że strona internetowa to w większości przypadków sama warstwa wizualna, która pozwala użytkownikowi na wygodne korzystanie z funkcjonalności, którą zapewnia sama strona w warstwie niższej – aplikacja internetowa. Cała logika działania wykonywana jest na komputerze użytkownika – lokalnie, a więc w momencie wejścia pod wybrany adres pobierany jest kod a następnie wyświetlany.

Najczęściej stosowane technologie: JavaScript, CSS, HTML, React, Angular, Vue.JS, AJAX.

Czym jest aplikacja internetowa (webowa)?

Niewidoczny element strony internetowej lub zwyczajny skrypt wykonujący określone polecenia niewidoczne dla użytkownika. Efekty tych poleceń wyświetlane są na warstwie wizualnej – stronie internetowej. Przykładowo: użytkownik wchodzi na stronę www, wypełnia formularz i klika „wyślij” – w tym momencie strona internetowa wyświetla informacje „przetwarzam”, a aplikacja webowa w tle zapisuje dane formularza na serwerze i je przetwarza. Gdy zostanie zakończone przetwarzanie – aplikacja webowa wysyła informacje do strony internetowej o rezultacie swoich działań i wtedy warstwa wizualna pokazuje komunikat:

– „wysłaliśmy twój formularz” – rezultat pozytywny,

–  „niestety nie udało się, spróbuj ponownie za chwilę” – w przypadku jakiegoś problemu.

Zadania wykonywane są na serwerze – aplikacja nie wymaga instalowania na naszym urządzeniu. W skrócie taką aplikację można określić jednym słowem: backend – całe zaplecze techniczne, logika biznesowa, kod wykonujący obliczenia, polecenia i zapisujący informacje do bazy danych SQL zlokalizowanej na serwerze.

Najczęściej stosowane technologie: PHP, Java, Python, Node.JS, CGI, ASP.NET, Kotlin, Scala, JVM, SQL, Azure.

Przykładowe rodzaje aplikacji internetowych (bardzo ogólne)

1. Aplikacje sklepowe – umożliwiające zakupy produktów lub usług wraz z dostawą luyb tworzenie aukcji. Posiadają możliwość opłacenia zamówienia za pomocą płatności natychmiastowych takich jak np. Blik, Przelewy24, PayU, Google Pay czy Apple Pay. Np: Allegro, eBay, Amazon.

2. Aplikacje ogłoszeniowe – umożliwiają dodawanie i przeglądanie listy usług lub produktów. Np. OLX.

3. Aplikacje e-learningowe – skupiające się na uczeniu, utrwalaniu wiedzy, testach. Związane z wiedzą, np. Duolingo, Busuu.

4. Aplikacje bookingowe – skupiają się na rezerwacji wizyt lub noclegów wraz z możliwością opłacenia wybranego terminu i rezerwacji. Np. booking.com, Airbnb.

5. Aplikacje marketingowe – tworzone na potrzeby różnych kampanii marketingowych, promocyjnych różnych produktów, marek czy usług. Ich główna funkcja to: przesyłanie informacji od użytkowników zgodnie z ustalonym formularzem.

6. Systemy CRM – Customer Relationship Management. Aplikacje wewnętrznie wykorzystywane w firmach służące do usprawniania pracy oraz zarządzania relacjami z klientami.

7. Systemy ERP – służące do zarządzania i nadzoru stanu asortymentu np. na magazynach.

Podstawowe zasady tworzenia aplikacji internetowych to m.in. czytelny i zrozumiały kod, prosta i logiczna struktura aplikacji – programista pisząc kod, powinien zadbać, aby był on zrozumiały, czytelny, przejrzysty dla każdego dowolnego innego programisty. Testy i monitoring błędów (raportowanie) – oprogramowanie powinno posiadać możliwość monitorowania tak, aby było możliwe wykrywanie błędów zanim zgłosi je użytkownik.

Kiedy powinniśmy wybrać realizację strony internetowej?

Jeśli naszą potrzebą jest przedstawienie oferty firm, danych kontaktowych, portfolio, postów lub artykułów na blogu. Generalnie wtedy, kiedy nie potrzebujemy zaawansowanej funkcjonalności.

Kiedy powinniśmy wybrać realizację aplikacji internetowej?

Jeśli potrzebujemy bardziej zaawansowanych funkcji niż w przypadku strony internetowej takiej jak np. możliwość opłacania zamówień, kupowania produktów / usług lub po prostu jeśli wyświetlane dane nie będą statyczne. Należy też pamiętać, że takie aplikacje są dużo droższe z uwagi na stopień zaawansowania w porównaniu do strony internetowej.

Zapamiętaj różnice

Strona internetowa to warstwa wizualna, która może wyświetlać informacje statyczne np. strona firmowa, blog. Zaś aplikacja internetowa to niewidoczna warstwa wykonująca w „tle” zadania zlecone przez użytkownika dzięki interakcji na stronie internetowej lub w innej aplikacji np. mobilnej.

Autor

Marcin Drozdowski, CEO Flying Dynamite

 

Komentarze:

Comments

comments