Zawsze dobrze jest przedstawić na początku plusy tematyki jaką prezentuję zanim wskoczysz do niej i zaczniesz uzyskiwać zyski...albo tracić czas 😑. Taka brutalna prawda. Opiszę Ci na szybko jakie istnieją cechy języka JavaScript! Innymi słowy, dlaczego mógłbyś/mogłabyś chcieć poznać przynajmniej jego podstawy i w jakich sytuacjach albo projektach może być potrzebny. Masz wątpliwości? To wchodź i nie dyskutuj 😄!

CECHY JĘZYKA JAVASCRIPT MOGĄCE CIĘ NAKŁONIĆ DO NAUKI (PRZYNAJMNIEJ PODSTAW)

Szukasz streszczenia genezy języka JavaScript? To zapraszam do poprzedniego artykułu. Teraz skupimy się na najważniejszych cechach jakimi się język wyróżnia z tłumu (a przynajmniej może się pochwalić). Oto one:

UNIWERSALNE ZASTOSOWANIE

Dla niektórych może budzić zdziwienie, że JavaScript choć istotnie, wykorzystywany jest głównie w stronach internetowych dla programowania interakcji z użytkownikiem (kod wykonuje się po stronie klienta przypominam 🙂), to nie jest jego jedyny konik. Okazuje się bowiem, że pasuje też do pisania gier internetowych (najczęściej poprzez rysowanie na płótnie, elemencie HTML o nazwie "canvas", lecz można też użyć technologii "WebGL" do podniesienia możliwości do trzech wymiarów 3️⃣), pisania skryptów do aplikacji "Google Sheets", a nawet do programowania robotów 🤖!

INSTALACJA? JAKA INSTALACJA?

Nie musisz niczego instalować, aby skorzystać z języka 💯. Wszystko czego potrzeba do szczęścia na swój pierwszy program, to "index.html" (ewentualnie jeszcze skrypt w języku JavaScript, jeśli rozdzielasz jedno od drugiego, co jest dobrym pomysłem 👍). I już! Tyle 😊! Co najwyżej można wesprzeć się narzędziem do samego pisania kodu w języku JavaScript celem ułatwienia sobie roboty poprzez kolorowanie składni i pokazywanie błędów składniowych na bieżąco 🎨, natomiast sam w sobie nie potrzebuje żadnych dodatków z Internetu, żeby zacząć jego użytkowanie. Jego siedzibą jest przeglądarka internetowa 🌐!

DOSTĘPNOŚĆ EDYTORÓW ONLINE

To się z pewnością spodoba początkującym wymagającym konsultacji z forumowiczami na grupach 🗣. JavaScript posiada szerokie wsparcie ze strony edytorów kodu online (zarówno te obsługujące warstwę HTML, jak i tylko samą konsolę). Co to oznacza? Możliwość udostępnienia swojego kodu innym osobom zostawiając odnośnik gdzieś w poście razem z prośbą o pomoc 🌟. Wówczas ktoś, kto zna odpowiedź, może łatwiej ustalić przyczynę powstałego problemu albo jeszcze lepiej, podesłać poprawiony kod źródłowy wysyłając nowy link 🔗. JavaScript nie jest oczywiście wyjątkiem (na inne języki także znajdziesz edytory online), aczkolwiek ten język nie wymaga żadnego dodatkowego programowania interpretacji kodu i to są kolejne wartościowe cechy języka JavaScript. Internet to dla niego środowisko macierzyste 🌎.

KILKA PARADYGMATÓW

Język wspiera kilka sposobów pisania aplikacji, a przynajmniej na pewno 3 paradygmaty. Można pisać w sposób tradycyjny, czyli pisać funkcje widoczne w całym kodzie. Taki styl pisania wywodzi się z języka C i nazywany jest "strukturalnym" (nie do końca co prawda, bo w C nie wolno umieszczać żadnych wywołań funkcji poza jej ciałem ℹ️). Oprócz tego, mamy prawo nakierować się na OOP (ang. Object Oriented Programming), czyli programowanie zorientowane obiektowo albo pójść drogą programowania funkcyjnego (kod źródłowy "kręci się" wokół czynności, a nie danych), czyli głównym "aktorem" są lambdy 🧰. Nikt Ci też nie zabroni połączyć wszystkich stylów naraz i pisać hybrydowo ☺️.

Także w języku JavaScript, możesz pisać na 3 sposoby (paradygmaty) 👇:

  1. strukturalnie,
  2. obiektowo,
  3. funkcyjnie.
Logo języka JavaScript

Logo języka JavaScript.

Źródło: Wikimedia


Te wspomniane cechy języka JavaScript pomogą Ci podjąć racjonalną decyzję czy warto opanowywać chociaż jego podstawy ➕. Skromnie od siebie dodam, że nawet jeżeli nie planujesz żadnej daleko idącej aktywności od strony witryn internetowych, to zawsze można skorzystać z języka do pisania jakichś szybkich małych programów, które mogą zautomatyzować jakieś czynności ⏩. Jak to mówią, "it's up to you" 😉.

PODOBNE ARTYKUŁY