Smart POST
Smart POST

Aplikacje internetowe a strony internetowe ÔÇô czym si─Ö r├│┼╝ni─ů?

Jakub Czy┼╝
Autor: Jakub Czy┼╝Project Manager

Ciekawym tematem, kt├│ry wielu osobom sprawia problem, jest rozr├│┼╝nienie aplikacji internetowych (inaczej aplikacji webowych) od stron internetowych. Jedno i drugie otwieramy w przegl─ůdarkach internetowych, r├│┼╝ni─ů si─Ö one jednak od siebie przede wszystkim u┼╝ywan─ů technologi─ů, a tak┼╝e kryterium u┼╝yteczno┼Ťci. Wiele wskazuje na to, ┼╝e w Internecie wiele rzeczy por├│wnujemy i rozr├│┼╝niamy intuicyjnie, a jak to wygl─ůda w rzeczywisto┼Ťci?

Aplikacje internetowe a strony internetowe

Aplikacje internetowe a strony internetowe ÔÇô cienka granica semantyki

Jaka jest r├│┼╝nica mi─Ödzy tymi dwoma poj─Öciami? Cz─Östo wydaje si─Ö niewielka, du┼╝o zale┼╝y od naszej perspektywy czy samej semantyki. Wielu z nas u┼╝yje s┼éowa strona internetowa dla okre┼Ťlenia wszystkich twor├│w posiadaj─ůcych domen─Ö i istniej─ůcych w sieci. Je┼Ťli natomiast zapytasz kogo┼Ť, kto pracuje w IT, z pewno┼Ťci─ů t┼éumaczenia kilku os├│b b─Öd─ů si─Ö od siebie r├│┼╝ni┼éy, jednak ich g┼é├│wna my┼Ťli sprowadza si─Ö do dw├│ch zda┼ä:

  • Strona internetowa ma charakter informacyjny.
  • Aplikacja webowa ma charakter interaktywny.

Maj─ůc na uwadze dwa powy┼╝sze zdania, przedstawmy przyk┼éad. Powiedzmy, ┼╝e wchodzisz na stron─Ö internetow─ů teatru, je┼Ťli znajdujesz na niej statyczne informacje o godzinach dzia┼éaniu teatru, aktualnych spektaklach i ich godzinach, to masz do czynienia ze stron─ů internetow─ů, je┼Ťli natomiast b─Ödziesz m├│g┼é dodatkowo zarezerwowa─ç/kupi─ç bilet, wybra─ç dla siebie odpowiednie miejsce, to wiedz, ┼╝e jeste┼Ť w aplikacji internetowej. Aby wyt┼éumaczy─ç to jeszcze ja┼Ťniej, aplikacja internetowa, to cz─Östo taka strona internetowa, kt├│r─ů u┼╝ytkownik mo┼╝e kontrolowa─ç.

Mo┼╝na p├│j┼Ť─ç dalej i powiedzie─ç, ┼╝e wszystko, czego mo┼╝emy jako┼Ť, u┼╝y─ç, wykorzysta─ç b─Ödzie aplikacj─ů webow─ů od formularzy, gier, a┼╝ po wszelkiego rodzaju narz─Ödzia, kt├│rych u┼╝ywamy z poziomu przegl─ůdarki.

Strony internetowe vs aplikacje webowe ÔÇô por├│wnanie technologiczne

Technologicznie┬ástron─Ö internetow─ů okre┼Ťla si─Ö jako co┼Ť, co jest na statycznym HTML-u i CSS-ie. Przy wykorzystaniu innych technologii mamy ju┼╝ do czynienia z aplikacj─ů internetow─ů. W takim wypadku du┼╝ego problemu semantycznego mog─ů dostarczy─ç nam strony internetowe o charakterze informacyjnym, stworzone na popularnych CMS-ach, kt├│re wykorzystuj─ů tak┼╝e inne technologie, ni┼╝ tylko HTML i CSS, dlatego warto zwraca─ç r├│wnie┼╝ uwag─Ö na wy┼╝ej opisane kryterium u┼╝yteczno┼Ťci.

Dok┼éadna definicja aplikacji internetowej m├│wi, ┼╝e jest ona programem pracuj─ůcym na serwerze i komunikuj─ůcym si─Ö przez Internet z komputerem u┼╝ytkownika, wykorzystuj─ůc w tym celu przegl─ůdark─Ö internetow─ů. Do stworzenia aplikacji wykorzystuje si─Ö r├│┼╝ne mechanizmy m.in. CGI, JSP, ASP.NET, a tak┼╝e zr├│┼╝nicowane┬áj─Özyki┬áprogramowania np. Java, C# oraz PHP. Aplikacje webowe posiadaj─ů wiele zalet, s─ů mi─Ödzy innymi bezpieczne, gdy┼╝ ich bazy danych s─ů sk┼éadowane i zabezpieczane centralnie; ┼éatwe w aktualizacji, rzecz ta le┼╝y po stronie tw├│rcy, a nie u┼╝ytkownika; aplikacje internetowe s─ů niezale┼╝ne od system├│w klient├│w, a tak┼╝e ┼éatwo rozbudowywane.

Technologie wykorzystywane w aplikacjach internetowych to najcz─Ö┼Ťciej:

Po stronie klienta:

  • JavaScript,
  • Aplet Javy,
  • Adobe Flash,
  • AJAX.

Po stronie serwera:

  • CGI,
  • ISAPI,
  • ASP.NET,
  • JSP,
  • PHP.

Przeczytaj r├│wnie┼╝: Czy warto korzysta─ç z API Platform?

Istniej─ů przypadki, kiedy mo┼╝emy co┼Ť wprost nazwa─ç aplikacj─ů internetow─ů, np. w momencie, gdy u┼╝ywamy jakiego┼Ť narz─Ödzia poprzez przegl─ůdark─Ö. W innych sytuacjach granica ta b─Ödzie si─Ö zaciera─ç, jedni nazw─ů dany tw├│r stron─ů internetow─ů, inni aplikacj─ů webow─ů. Ko┼äcz─ůc jednak to nie semantyka przyci─ůga ludzi do strony internetowej, dlatego, je┼Ťli co┼Ť dzia┼éa i dzi─Öki temu zyskujemy klient├│w, to warto z tego korzysta─ç.

Potrzebujesz pomocy przy tworzeniu strony lub aplikacji?

Z ch─Öci─ů pomo┼╝emy
Udostępnij artykuł: