JavaScript - przegląd

Co to jest JavaScript?

JavaScript to dynamiczny język programowania komputerów. Jest lekki i najczęściej używany jako część stron internetowych, których implementacje pozwalają skryptowi po stronie klienta na interakcję z użytkownikiem i tworzenie dynamicznych stron. Jest to interpretowany język programowania z możliwościami obiektowymi.

JavaScript był po raz pierwszy znany jako LiveScript,ale Netscape zmienił swoją nazwę na JavaScript, prawdopodobnie z powodu ekscytacji generowanej przez Javę. JavaScript pojawił się po raz pierwszy w Netscape 2.0 w 1995 roku pod nazwąLiveScript. Podstawowy rdzeń języka został osadzony w Netscape, Internet Explorer i innych przeglądarkach internetowych.

Specyfikacja ECMA-262 definiuje standardową wersję podstawowego języka JavaScript.

  • JavaScript to lekki, interpretowany język programowania.
  • Zaprojektowany do tworzenia aplikacji sieciowych.
  • Komplementarny i zintegrowany z Javą.
  • Uzupełniający i zintegrowany z HTML.
  • Otwarte i wieloplatformowe

JavaScript po stronie klienta

JavaScript po stronie klienta jest najbardziej rozpowszechnioną formą języka. Skrypt powinien znajdować się w dokumencie HTML lub do niego się odwoływać, aby kod mógł zostać zinterpretowany przez przeglądarkę.

Oznacza to, że strona internetowa nie musi być statycznym kodem HTML, ale może zawierać programy, które współdziałają z użytkownikiem, sterują przeglądarką i dynamicznie tworzą zawartość HTML.

Mechanizm JavaScript po stronie klienta ma wiele zalet w porównaniu z tradycyjnymi skryptami CGI po stronie serwera. Na przykład możesz użyć JavaScript, aby sprawdzić, czy użytkownik wprowadził prawidłowy adres e-mail w polu formularza.

Kod JavaScript jest wykonywany, gdy użytkownik przesyła formularz i tylko wtedy, gdy wszystkie wpisy są prawidłowe, zostaną przesłane do serwera sieci Web.

JavaScript może służyć do przechwytywania zdarzeń inicjowanych przez użytkownika, takich jak kliknięcia przycisków, nawigacja po łączach i inne działania, które użytkownik inicjuje jawnie lub niejawnie.

Zalety JavaScript

Zalety korzystania z JavaScript to -

  • Less server interaction- Możesz sprawdzić poprawność danych wprowadzonych przez użytkownika przed wysłaniem strony na serwer. Oszczędza to ruch na serwerze, co oznacza mniejsze obciążenie serwera.

  • Immediate feedback to the visitors - Nie muszą czekać na ponowne załadowanie strony, aby sprawdzić, czy zapomnieli coś wpisać.

  • Increased interactivity - Możesz tworzyć interfejsy, które reagują, gdy użytkownik najedzie na nie myszą lub aktywuje je za pomocą klawiatury.

  • Richer interfaces - Możesz użyć JavaScript, aby dołączyć takie elementy, jak przeciągnij i upuść komponenty i suwaki, aby zapewnić Bogaty interfejs odwiedzającym Twoją witrynę.

Ograniczenia JavaScript

Nie możemy traktować JavaScript jako pełnoprawnego języka programowania. Brakuje następujących ważnych funkcji -

  • JavaScript po stronie klienta nie pozwala na odczytywanie ani zapisywanie plików. Zachowano to ze względów bezpieczeństwa.

  • JavaScript nie może być używany w aplikacjach sieciowych, ponieważ nie ma takiej obsługi.

  • JavaScript nie ma żadnych możliwości wielowątkowych ani wieloprocesorowych.

Po raz kolejny JavaScript jest lekkim, interpretowanym językiem programowania, który umożliwia budowanie interaktywności w statycznych stronach HTML.

Narzędzia programistyczne JavaScript

Jedną z głównych zalet JavaScript jest to, że nie wymaga on drogich narzędzi programistycznych. Możesz zacząć od prostego edytora tekstu, takiego jak Notatnik. Ponieważ jest to język interpretowany w kontekście przeglądarki internetowej, nie musisz nawet kupować kompilatora.

Aby ułatwić nam życie, różni dostawcy wymyślili bardzo ładne narzędzia do edycji JavaScript. Niektóre z nich są wymienione tutaj -

  • Microsoft FrontPage- Firma Microsoft opracowała popularny edytor HTML o nazwie FrontPage. FrontPage zapewnia także twórcom stron internetowych szereg narzędzi JavaScript, które pomagają w tworzeniu interaktywnych witryn internetowych.

  • Macromedia Dreamweaver MX- Macromedia Dreamweaver MX to bardzo popularny edytor HTML i JavaScript wśród profesjonalnych programistów internetowych. Zawiera kilka przydatnych, wstępnie utworzonych komponentów JavaScript, dobrze integruje się z bazami danych i jest zgodny z nowymi standardami, takimi jak XHTML i XML.

  • Macromedia HomeSite 5 - HomeSite 5 to lubiany edytor HTML i JavaScript firmy Macromedia, którego można używać do efektywnego zarządzania osobistymi witrynami internetowymi.

Gdzie jest JavaScript dzisiaj?

Standard ECMAScript Edition 5 będzie pierwszą aktualizacją, która zostanie wydana od ponad czterech lat. JavaScript 2.0 jest zgodny z wydaniem 5 standardu ECMAScript, a różnica między nimi jest bardzo niewielka.

Specyfikację JavaScript 2.0 można znaleźć na następującej stronie: http://www.ecmascript.org/

Obecnie JavaScript Netscape i JScript firmy Microsoft są zgodne ze standardem ECMAScript, chociaż oba języki nadal obsługują funkcje, które nie są częścią standardu.