Kategorie
Podstawy JavaScript

Język programowania JavaScript

JavaScript (w skrócie JS) jest skryptowym językiem programowania, którego początki sięgają roku 1995. Początkowo jedynym zadaniem, jakie miał spełniać JavaScript, było dostarczenie programistom możliwości tworzenia bardziej interaktywnych stron i aplikacji internetowych. W praktyce oznaczało to tyle, że od tego czasu strony internetowe nie musiały być już przeładowywane za każdym razem tylko po to, aby odświeżyć drobną zmianę — np. komunikat zwrócony przez wysłanie formularza.

Logo JavaScript
JavaScript

Dzięki odpowiedniemu wykorzystaniu języka JavaScript i kreatywnym programistom dzisiejsze aplikacje internetowe posiadają elementy takie jak:

  • wyskakujące okienka zachęcające do zapisu do newslettera,
  • szybkie przeładowanie koszyka w sklepach internetowych,
  • automatyczne podpowiedzi wyszukiwania w Google,
  • zasubskrybowanie kanału na YouTube bez przeładowania strony,
  • wszelkiego rodzaju slidery na stronach internetowych,
  • pluginy umożliwiające czat na żywo z obsługą sklepu

Poniżej znajduje się kod „Hello World” napisany w języku JavaScript.

console.log('Hello World');

JavaScript to implementacja ECMAScript

ECMAScript (w skrócie ES) to stworzona przez stowarzyszenie ECMA International (European Association for Standardizing Information and Communication Systems) ustandaryzowana specyfikacja dla języków skryptowych.

Logo ECMA International
Ecma International

Standard ECMAScript opisuje między innymi:

  • zmienne,
  • typy danych,
  • sposób tworzenia funkcji,
  • sposób dziedziczenia,
  • metody tworzenia obiektów,
  • instrukcje sterujące,
  • sposoby obsługi wyjątków,
  • tworzenie komentarzy

ECMAScript jest cały czas aktualizowany, poniżej tabela z wersjami tego standardu:

EdycjaData publikacjiNazwa
1czerwiec 1997
2czerwiec 1998
3grudzień 1999
4brak publikacji
5grudzień 2009
5.1czerwiec 2011
6czerwiec 2015ECMAScript 2015 (ES2015)
7czerwiec 2016ECMAScript 2016 (ES2016)
8czerwiec 2017ECMAScript 2017 (ES2017)
9czerwiec 2018ECMAScript 2018 (ES2018)
10czerwiec 2019ECMAScript 2019 (ES2019)
Wersje ECMAScript – czerwiec 2020

Silniki JavaScript

W związku z tym, że JavaScript to implementacja standardu ECMAScript na rynku istnieje kilka silników do obsługi tego języka. Silniki te zostały stworzone głównie przez producentów przeglądarek internetowych i mogą się od siebie różnić. Różnice w sposobie implementacji danego silnika mogą sprawić, że ten sam kod w zależności od silnika, na którym został uruchomiony, może działać inaczej.

Nazwa silnikaUżycie
ChakraInternet Explorer, Microsoft Edge
JavaScriptCodeSafari
SpiderMonkeyFirefox
V8Google Chrome i NodeJS
Silniki JS

JavaScript w środowisku NodeJS

W roku 2009 miał miejsce pewien przełom mianowicie, pierwsze wydanie NodeJS.

logo NodeJS
NodeJS

NodeJS jest wieloplatformowym środowiskiem uruchomieniowym i powstało z myślą o tworzeniu aplikacji działających po stronie serwera, które są napisane w języku JavaScript. Oznacza to tyle, że od 2009 r. JavaScript może być wykorzystywany w produkcji frontendu oraz backendu. 

Podsumowowanie

Język, który dotychczas działał jedynie w przeglądarkach internetowych i wykorzystywany był głównie do budowy frontendu, zyskał nową super moc — możliwość budowania całych aplikacji internetowych (frontend i backend) z wykorzystaniem tylko jednego języka programowania JavaScript.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *