JavaScript

JavaScript (JS) – obiektowy skryptowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych. Pod koniec lat 90. XX wieku organizacja ECMA wydała na podstawie JavaScriptu standard języka skryptowego o nazwie ECMAScript. Głównym autorem JavaScriptu jest Brendan Eich.

Najczęściej spotykanym zastosowaniem języka JavaScript są strony WWW. Skrypty służą najczęściej do zapewnienia interaktywności poprzez reagowanie na zdarzenia, sprawdzania poprawności formularzy lub budowania elementów nawigacyjnych. Podczas wzbogacania funkcjonalności strony internetowej istotne jest, aby żaden element serwisu nie stał się niedostępny po wyłączeniu obsługi JavaScriptu w przeglądarce. Skrypt JavaScriptu ma znacznie ograniczony dostęp do komputera użytkownika (o ile nie zostanie podpisany cyfrowo). Niektóre strony WWW zbudowane są z wykorzystaniem JavaScriptu po stronie serwera, jednakże znacznie częściej korzysta się w tym przypadku z innych języków.

Szukasz programisty JavaScript? Skontaktuj się z nami lub wypełnij formularz wyceny zlecenia! Ekspresowa odpowiedź!

W języku JavaScript można także pisać pełnoprawne aplikacje. Fundacja Mozilla udostępnia środowisko złożone z technologii takich jak XUL, XBL, XPCOM oraz JSLib. Umożliwiają one tworzenie korzystających z zasobów systemowych aplikacji o graficznym interfejsie użytkownika dopasowującym się do danej platformy. Przykładem aplikacji napisanych z użyciem JS i XUL może być klient IRC o nazwie ChatZilla, domyślnie dołączony do pakietu Mozilla. Microsoft udostępnia biblioteki umożliwiające tworzenie aplikacji JScript jako część środowiska Windows Scripting Host. Ponadto JScript.NET jest jednym z podstawowych języków środowiska .NET. Istnieje także stworzone przez IBM środowisko SashXB dla systemu Linux, które umożliwia tworzenie w języku JavaScript aplikacji korzystających z GTK+, GNOME i OpenLDAP.

Początkowo Netscape nazwała nowy język LiveScript. Nazwa została jednak szybko zmieniona na JavaScript wskutek biznesowych porozumień pomiędzy Netscape a firmą Sun Microsystems (Sun jest współwłaścicielem znaku handlowego JavaScript). Skutkiem tego jest wiele nieporozumień wśród początkujących programistów. Mimo odrębności dwóch języków skrypty JavaScriptu oraz aplety Javy mogą się wzajemnie komunikować dzięki dostępnej w przeglądarkach Netscape, Mozilla i Opera technologii LiveConnect.

Wszystkie implementacje JavaScriptu dostępne w przeglądarkach internetowych dostarczają obiektów reprezentujących drzewo dokumentu. Mogą także umożliwiać tworzenie ciasteczek, manipulowanie oknami przeglądarki, wyświetlanie prostych okien dialogowych, pobieranie informacji o przeglądarce, zarządzanie jej pluginami oraz arkuszami stylów. Reagują także na zdarzenia wywoływane w interfejsie.

Szukasz programisty JavaScript? Skontaktuj się z nami lub wypełnij formularz wyceny zlecenia! Ekspresowa odpowiedź!

Podczas manipulowania zawartością dokumentu problem stanowił brak jego ustandaryzowanego modelu. W czwartym pokoleniu przeglądarek dostęp do niektórych elementów dokumentu w Netscape możliwy był przy użyciu kolekcji document.layers, za to w Internet Explorerze – document.all. Organizacja W3C opracowała jednak jednolity obiektowy model obsługiwany przez wszystkie współczesne przeglądarki (w tym Operę od wersji 6, Konquerora od wersji 3 oraz Safari). Tablice all i layers zostały uznane za przestarzałe i wsparcie dla nich zostaje wycofywane.

Kołobrzeg ,Ciechanów ,Wejherowo ,Dębica ,Nysa ,Kutno ,Krosno ,Starogard Gdański ,Skarżysko-Kamienna ,Skierniewice ,Radomsko ,Wodzisław Śląski ,Puławy ,Tarnobrzeg ,Legionowo ,Zawiercie,Starachowice ,Ostrołęka ,Świętochłowice ,Pruszków ,Ełk ,Racibórz ,Biała Podlaska ,Zgierz ,Będzin ,Piekary Śląskie ,Świdnica ,Tczew ,Tarnowskie Góry ,Mielec ,Bełchatów ,Żory ,Łomża ,Leszno,Stalowa Wola ,Kędzierzyn-Koźle ,Tomaszów Mazowiecki ,Zamość ,Przemyśl ,Chełm ,Głogów ,Suwałki ,Gniezno ,Pabianice ,Stargard Szczeciński ,Siemianowice Śląskie ,Ostrów Wielkopolski ,Ostrowiec Świętokrzyski ,Piła ,Mysłowice ,Lubin ,Inowrocław ,Siedlce ,Piotrków Trybunalski ,Konin ,Nowy Sącz ,Jelenia Góra ,Jastrzębie-Zdrój ,Jaworzno ,Słupsk ,Grudziądz ,Legnica ,Koszalin ,Kalisz ,Chorzów,Tarnów ,Zielona Góra ,Włocławek ,Wałbrzych ,Gorzów Wielkopolski ,Elbląg ,Opole ,Płock ,Dąbrowa Górnicza ,Tychy ,Rybnik ,Ruda Śląska ,Rzeszów ,Bielsko-Biała ,Olsztyn ,Bytom ,Zabrze ,Gliwice,Kielce ,Toruń ,Sosnowiec ,Radom ,Częstochowa ,Gdynia ,Białystok ,Katowice ,Lublin ,Bydgoszcz ,Szczecin ,Gdańsk ,Poznań ,Wrocław ,Łódź ,Kraków ,Warszawa ,