Въведение в JavaScript

Защо Java Script?

Той има много функции, които усложняват развитието, но в хода на урока, ще разгледаме с тях.

Съставяне и интерпретация, за програмисти







За да стартирате програмата, без значение какъв език, има два начина: "компилация" и "интерпретация".

Говорете за браузъри

  • Създаване на нови HTML-тагове, изтривате съществуващи, да промените стила на елементи, да се крият, елементи на дисплея и т.н.
  • Реагират на посетителя, за да се обработи кликване на мишката, да преместите курсора, натиснете на клавиатурата и т.н.
  • Изпрати заявки към сървъра и изтегляне на данни без презареждане на страницата (тази технология се нарича "AJAX").
  • И инсталирайте бисквитка, да поиска данни, съобщенията на дисплея ...
  • ... и много, много повече!

Въведение в JavaScript

Съвременните браузъри могат да работят с файловете, но тази функция е ограничена до определена директория - ". Пясък" Възможност за достъп до устройството също е работил в съвременните стандарти и отчасти на някои браузери.

  • Пълна интеграция с HTML / CSS.
  • Прости неща направи просто.
  • С подкрепата на всички широко разпространени браузъри и е активирана по подразбиране.

Тези три неща в същото време вече не е във всеки браузър технологията.

HTML 5 - Еволюция на стандартен HTML, добавяне на нови етикети и, по-важното е, че редица нови възможности на браузъра.

Ето няколко примера:

Много от HTML5 функциите все още е в процес на разработване, но браузъри бавно започват да ги подкрепят.

Това е много важно, че новите стандарти HTML5 и ECMAScript поддържане на максимална съвместимост с предишните версии. Така се избягва проблемът със съществуващите приложения.







Въпреки това, един малък проблем с "супер-модерни джаджи" е все още там. Понякога браузъри се опитват да се включат нови функции, които все още не са напълно описани в стандарта, но толкова интересна, че разработчиците просто не могат да чакат.

Освен това, всички браузъри се събират на стандарта, както и разликите между тях е много по-малки, отколкото преди няколко години.

Тенденция: всичко ще бъде напълно съвместима със стандарта.

Java - език с общо предназначение, е възможно да се напише на различни програми. За уеб страници има специална възможност - писане на аплети.

Applet - програма за по Java, който може да бъде свързан към HTML, като се използва аплет маркер. Тя изглежда така:

Този маркер зарежда Java-програма от BTApplet.class файл и да го изпълнява с стойности параметър. Аплетът работи в отделна част на страницата, в правоъгълна "контейнер". Всички потребителски действия вътре в аплета на дръжката. Контейнерът, обаче, може да бъде скрита, ако аплета какво да покаже.

Разбира се, за това, компютърът ви трябва да бъде инсталирана и активирана на обкръжение, включително браузър плъгин. В допълнение, аплета трябва да бъде подписан от издателя на сертификата (в горния пример неподписан аплет), или Java ще го блокират.

Преди всичко на факта, че подписа на Java аплет може да направи всичко същите като редовна заявка, инсталиран на компютъра на посетителя. Разбира се, това ще изисква от потребителя договор, когато отворите този аплет.

  • Java може да направи всичко в името на посетителя, точно както на инсталираната програма. Потенциално опасни действия изискват подписан аплет и съгласието на потребителя.

Тези плъгини може едновременно показване на съдържанието на определен формат (приставка за възпроизвеждане на музика, за PDF дисплей), както и да си взаимодействат със страницата.

Както и в случая с Java-аплет, те имат възможности, но посетителят ще ги постави в случай, че имате доверие.

Flash-филм - компилиран програма, написана на езика на ActionScript. Той може да бъде свързан към HTML-страница и бягай в правоъгълен контейнер.

Първият Flash е полезна с това, че позволява работа крос-браузър с микрофон, камера, клипборда, и поддържа разширени функции за работа с мрежовите връзки.

Това е нормално, тъй като изискванията и проектите са различни.

Това преобразуване се извършва автоматично и при пълна прозрачност, с неудобството при разработването и отстраняване на грешки почти няма.

В този случай, на различни езици изглеждат по различен начин и да добавите две много различни неща:

ES6 и ES7 веднага!

Поради това, ние можем да използваме много от функциите на бъдещето днес.