JavaScript to mocny i giętki język skryptowy, który przeglądarki wspierają coraz pełniej. To właśnie on pozwala składać na stronach niełatwe rzeczy. Za każdym razem, gdy strona robi więcej niż tylko pokazuje nieruchome dane — interaktywne mapy, trójwymiarową grafikę, taśmy wideo — możecie być niemal pewni: bez JavaScriptu się tu nie obeszło.
U podstaw języka leżą zwykłe możliwości programowania, które pozwalają robić takie rzeczy:
- przechowywać potrzebne wartości w zmiennych;
- pracować z kawałkami tekstu (w programowaniu nazywa się je „łańcuchami”);
- uruchamiać kod w odpowiedzi na zdarzenia zachodzące na stronie.
Kolejną miłą cechą języka jest to, co zbudowano ponad jego rdzeniem. Tak zwane interfejsy programistyczne (API) dają dodatkowe możliwości, z których można korzystać we własnym kodzie.
Nikt jednak nie oczekiwał, że JavaScript okaże się tak na miejscu we współczesnej pracy nad siecią. Dlaczego więc stał się jednym z najpopularniejszych języków?
Prehistoria
Kiedy w latach dziewięćdziesiątych internet zaczął zyskiwać popularność, wiele firm technologicznych biło się o to, by zrobić najmocniejszą przeglądarkę na rynku. Szczególnie rywalizowały Microsoft z Internet Explorerem i Netscape z Navigatorem — każda chciała zająć większy udział wśród przeglądarek.
Netscape z kolei potrzebował lekkiego języka, by programowanie stało się znacznie prostsze. Praca nad stronami stawała się dostępniejsza — w odróżnieniu od innych języków, które wymagały głębszej wiedzy. W 1995 roku pracownik Netscape, Brendan Eich, pomógł firmie stworzyć taki lekki język skryptowy o nazwie Mocha, który później przemianowano na JavaScript.
JavaScript zdobył serca programistów dlatego, że zamienił przeglądarki w platformy dla aplikacji. Używa się go i po stronie użytkownika, i po stronie serwera. JavaScript pracuje też z obiektowym modelem dokumentu (DOM) i odpowiada na działania człowieka. Inną jego zaletą jest mnóstwo szkieletów i bibliotek, dzięki którym złożone aplikacje składa się niewielkim kosztem.
JavaScript dzisiaj
Dziś JavaScript to nieodłączna część sieci, wspierają go najpopularniejsze przeglądarki. Od sześciu lat z rzędu pozostaje najczęściej używanym językiem w ankietach Stack Overflow: bez niego twórcy stron ani rusz. Jeśli więc dopiero zabieracie się za programowanie albo za sieć, JavaScript jest świetnym językiem na początek!