javascript-podstawy.pdf

(156 KB) Pobierz
JAVASCRIPT OD PODSTAW
Copyright © 2015 INSIGO Grzegorz Róg. Wszelkie prawa zastrzeżone.
INSIGO Grzegorz Róg
www.eduweb.pl
ISBN: 978-83-65363-02-2
Kurs składa się z dwóch elementów: książki oraz płyty. Dołączona płyta stanowi część składową książki i nie
może być przedmiotem odrębnej transakcji.
JAVASCRIPT OD PODSTAW 3
AUTOR
PIOTR PALARZ
Web Developer. Na co dzień współtworzy studio www.icherry.pl,
gdzie zajmuje się całym procesem wdrażania stron i aplikacji
internetowych. Pasjonat technologii webowych, miłośnik
JavaScriptu oraz grafik hobbysta.
W wolnych chwilach stale poszerza swoją wiedzę, czyta, publikuje
w Internecie, a także stara się aktywnie spędzać czas z dala od
ekranu monitora.
www.eduweb.pl
Piotr Palarz
JAVASCRIPT OD PODSTAW 4
Przygoda z JavaScript
Właśnie rozpoczynasz swoją przygodę z językiem JavaScript lub być
może już kiedyś ją rozpocząłeś, ale szukasz właściwej drogi. Spróbujmy
ją odnaleźć.
W obecnej chwili, język JavaScript jest jednym z najpopularniejszych
języków programowania na świecie i jest wybierany do wielu różnych
zastosowań, nie tylko na potrzeby sieci. Tak jednak nie było od zawsze.
Cofnijmy się na moment w czasie i prześledźmy wyboistą drogę, jaką
ten język pokona
ł.
To był maj…
Maj 1995 roku to czas, kiedy w ciągu 10 dni powstała pierwsza wersja
języka JavaScript. Jego autor, Brendan Eich, był wówczas pracownikiem
firmy Netscape Communications, która walczyła na rynku przeglądarek
internetowych z Microfostem. Ich flagowym produktem była
przeglądarka o nazwie Netscape Navigator.
W tamtych czasach przeglądarki nie były tak zaawansowane jak dzisiaj,
ale już zauważono potrzebę dodawania interakcyjności do tworzonych
stron internetowych, które były jedynie prostymi dokumentami,
połączonymi hiperłączami. Potrzebny był zatem interpretowany język
skryptowy. I tak właśnie powstał język Mocha. Tak tak… Mocha.
www.eduweb.pl
Piotr Palarz
JAVASCRIPT OD PODSTAW 5
Dopiero kilka miesięcy później zmieniono jego nazwę na LiveScript, a
następnie na JavaScript. Ostatnia nazwa pozostała do dzisiaj, jednak
już wtedy nie została wybrana przypadkowo. W tamtym czasie bardzo
popularnym językiem programowania stawał się język Java, który
jednak z JavaScriptem ma niewiele wspólnego. Nazwa JavaScript
została użyta wyłącznie po to, by spopularyzować język.
Nie chcemy JavaScriptu
Język JavaScript stworzony został po to, by współpracować ze stronami
internetowymi. Nie miał na początku dużych możliwości, a pisanie
skryptów było bardzo trudne, ze względu na kapryśne przeglądarki
internetowe. Wszak nikt nie wiedział, z jakiej przeglądarki skorzysta
ostatecznie użytkownik, odwiedzający nasza witrynę. Z tego powodu
wiele skryptów działało poprawnie wyłącznie w przeglądarce Netscape.
Microsoft nie pozostawał w tyle i również implementował własne
rozwiązania. Nie było jednak ogólnie przyjętego standardu.
JavaScript stał się językiem używanym w niewłaściwy sposób, co
bardzo irytowało ówczesnych internautów. Odwiedzając witrynę
gonili kursorem uciekające obrazki lub zamykali setki wyświetlających
się okienek pop-up. A… zapomniałbym o padającym śniegu! Z tego
powodu język ten zyskał złą sławę, a wielu użytkowników wyłączało
go w przeglądarkach internetowych. Nie pomagało to twórcom
stron internetowych w tworzeniu coraz lepszych aplikacji, gdyż wielu
użytkowników nawet nie mogło z nich skorzystać.
www.eduweb.pl
Piotr Palarz
JAVASCRIPT OD PODSTAW 6
Droga do standardu
Rok po powstaniu języka JavaScript rozpoczęły się prace nad jego
standaryzacją. Zajęła się nimi europejska organizacja o nazwie ECMA,
a specyfikacja języka do dzisiaj nazywa się oficjalnie nie JavaScript a
ECMAScript właśnie. Przez kolejne lata wydawano kolejne standardy
języka lecz problem pozostawał niezmienny - duża niechęć wielu
internautów, a także bardzo różniące się implementacje w różnych
przeglądarkach internetowych.
JavaScript i DOM
Warto zaznaczyć, że sam język JavaScript wywodzi się ze specyfikacji
ECMAScript i jest szeroko wykorzystywany także poza środowiskiem
przeglądarki internetowej. Potrafi on jednak współpracować z tzw.
Obiektowym Modelem Dokumentu i DOM API, które są oddzielnymi
standardami, prowadzonymi przez konsorcjum W3C. To właśnie
połączenie języka JavaScript i tych standardów, pozwala na stronach
internetowych czynić cuda. I właśnie te standardy były bardzo różnie
implementowane przez twórców przeglądarek internetowych.
www.eduweb.pl
Piotr Palarz
Zgłoś jeśli naruszono regulamin