Zrozumieć JavaScript

Zrozumieć JavaScript

JavaScript jest często nazywany także JS, jest to język programowania wysokiego poziomu, który stał się obecnie głównym językiem programowania programista obok HTML (HyperText Markup Language) i CSS (Cascading Style Sheet). JS ma funkcję język programowania wysokiego poziomu, luźno pisać, po stronie klientaoraz obiektowy. Obecnie większość strona internetowa już go użyłem i większość z nich sieć-przeglądarka już obsługuje JS.

JS to język programowania, który został stworzony i zaprojektowany tak, aby działał dobrze po stronie klienta, co oznacza, że ​​proces wykonywania odbywa się z boku klient, praktycznie JS jest wykonywany bezpośrednio z przeglądarki, a nie z serwera, na którym znajduje się zawartość danych siećzostało zapisane. W niektórych przypadkach JS jest również używane w pewien sposób po stronie serwera. Przykłady języków programowania po stronie serwera znanym jest PHP, w którym wszystkie polecenia i składnia są uruchamiane z boku serwer.

JS został pierwotnie zaprojektowany w celu przyspieszenia przetwarzania treści internetowych bez oczekiwania na proces serwer WWW. Analogicznie do zysku po stronie serwera na przykład JS jest przydatny do sprawdzania poprawności forma, aby upewnić się, że wszystko zostało zrobione forma już wypełniony lub nie, bez konieczności oczekiwania na proces sprawdzania poprawności od serwer WWW.

Przed opracowaniem JS każda interakcja i proces między nimi użytkownik i treść sieć przetworzone w serwer WWW wcześniej Ponadto, wraz z rozwojem treści internetowych, JS jest również powoli wykorzystywany do wzbogacania treści sieć, jak funkcje czat, efekt przewiń, efekt blaknięcie, gra emulatori więcej.

Składnia w JS to wielkość liter ma znaczenie, każda zmienna składniowa musi być zgodnaduże / małe litery, jeśli coś jest niewłaściwe, nie można uruchomić polecenia lub programu. Jest to jeden z najważniejszych niedociągnięć JS, oprócz jego mocnych stron.

Krótka historia JavaScript

W 1995 r. Netscape Communications zrekrutowało Brendana Eicha w tym celu osadzanie Schemat języka programowania w NetscapeNavigator (prekursor obecnej przeglądarki Mozilla Firefox). Wcześniej Netscape Communications współpracował z Sun Microsystems przy projektowaniu bardziej statycznego języka programowania, Java.

Tak więc Netscape Communications zdecydowało, że językiem programowania będzie Schemeosadzić musiał być w stanie uzupełnić niedociągnięcia Java bez konieczności przyjmowania składni podobnej do Perla, Pythona, TCL lub samego schematu. Aby chronić ideę JavaScript, firmy potrzebują prototypBrendan Eich zrobił to w 10 dni w maju 1995 r.

Nazwą tego języka programowania była Mocha, kiedy został wydany wraz z Netscape Navigator 2.0. Następnie zastąpił Mona, a następnie ponownie zastąpił LiveScript, zanim ostatecznie oficjalnie nazwał JavaScript. Pierwszej wersji JavaScript można używać tylko przez firmę Netscape.

Wkrótce potem, w grudniu 1995 r., Po wydaniu JavaScript dla przeglądarki, Netscape zaczął wdrażać ten język programowania na Netscape Enterprise Server jako po stronie serwera. Od 1996 r. serwer WWW IIS (Internetowy serwer informacyjny Microsoft) również regularnie przyjmuje JavaScript po stronie serwera. Teraz JavaScript się stał znak towarowy od Oracle Corporation w Stanach Zjednoczonych. JavaScript może być używany z licencją na wdrożenie technologii dla Netscape Communication i jej podmiotów, takich jak Mozilla Foundation.

Przydatność JS dla programistów i programistów internetowych

JS ma wiele zalet związanych z tworzeniem treści sieć, oprócz HTML jako głównego kreatora treści na stronie internetowej i CSS jako wyznacznika styl jak również układJS jest przydatny jako udoskonalenie zarówno (HTML, jak i CSS) dodanych w celu zwiększenia funkcjonalności strony sieć być bardziej interaktywnym i interesującym.

W dzisiejszym wieku informacji potrzeby programista do tworzenia wysokiej jakości treści, na które odpowiedzi można uzyskać, zarządzając dynamicznym i zgrabnym programem opartym na JS. Dobre zarządzanie JS w zakresie treści sieć może ułatwić interakcje między użytkownik z zawartością sieć .

Jako język programowania z wieloma paradygmatami, JS obsługuje programowanie oparte obiektowy i oparty na prototypach. Poza tym JS opracował również interfejs API (Application Programming Interface), który może pracować z tekstem, tablicadata wyrażenie regularne / regex (GREP) i DOM. Jednak sam język programowania nie obejmuje funkcji We / Wy (wejście-wyjście) jak obiekty sieć, magazynowanieoraz grafika.

W niektórych programach do projektowania opartych na SDLC (Software Development Life-Cycle) obiektowy podobnie jak UML, JS może współpracować z projektami diagramów UML. Tak więc przygotowanie składni JS staje się trochę łatwiejsze. Do programowania oparty na prototypach podobnie jak JIM Prototyper, JS jest wszczepiany osadzony w środku oprogramowanie jako zestaw obiektów, które są gotowe do użycia i mogą zostać ponownie skompilowane, gdy nowe aplikacje dostosują się do projektu użytkownikona.

Oprócz tego silnik JS przeglądarka internetowa, oprogramowanie obiektowyoraz oparty na prototypach również wszczepione w liczbę narzędzia który jest w aplikacjach non-web. Każda aplikacja zapewnia model obiektowysam, który daje dostęp do urządzenia gospodarzona. Rdzeń /rdzeń z języka JS jest taki sam w każdej aplikacji. Przykłady programów non-web Należą do nich rozszerzenia Google Chrome, rozszerzenia Opera, Adobe Acrobat, narzędzia skrypty w pakiecie Adobe Creative Suite, LibreOffice, Unity silnik gryi wiele innych.

Poza tym JS jest również używany jako platforma aplikacji lub ramy lub biblioteka jako podstawa do budowania nowych aplikacji, na przykład ActionScript w Adobe Flash, Adobe AIR, Apache Cordova, WinJS, jQuery, Laravel, React.js i wielu innych.

Zalety JS

W skrócie, niektóre zalety JavaScript w porównaniu do konkurencyjnych języków programowania.

  1. łatwy do nauczenia, ponieważ hierarchia składni jest stosunkowo prosta
  2. błąd lub błędy są łatwe do znalezienia i przezwyciężenia
  3. można przenieść do element lub wydarzenie sieć inny
  4. dużo przeglądarka teraz byłowsparcie JavaScript
  5. z zawartością JavaScript sieć stać się bardziej interaktywnym
  6. proces realizacji i ładowania jest szybki i lekki
  7. już wsparcie z oprogramowanie Projektant UML
  8. JavaScript ma wiele możliwości ramy

Tak mało wyjaśnień na temat znaczenia JavaScript wraz z jego historią, użytecznością i mocnymi stronami. Mam nadzieję, że jest to przydatne.

Komentarze 0