Loading presentation...
Prezi is an interactive zooming presentation

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

JavaScript. Лекция 1 - Введение. Viktor Gubochkin. ХНУРЭ

JavaScript. Лекция 1 - Введение.
by

Viktor Gubochkin

on 31 August 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of JavaScript. Лекция 1 - Введение. Viktor Gubochkin. ХНУРЭ

Тенденция развития
Уникальность
Итоги
Что такое
JavaScript?

Альтернативы
+38(093) 967 0912
victorgubochkin@gmail.com
Kharkov, Ukraine
.
.
Уникальность:
HTML 5:
EcmaScript 2015:
HTML 5 – эволюция стандарта HTML, добавляющая новые теги и, что более важно, ряд новых возможностей браузерам.
Сам язык JavaScript улучшается. Современный стандарт EcmaScript 5 включает в себя новые возможности для разработки, EcmaScript 2015 (также именовался как EcmaScript 6) шаг вперёд в улучшении синтаксиса языка.

Современные браузеры улучшают свои движки, чтобы увеличить скорость исполнения JavaScript, исправляют баги и стараются следовать стандартам.
JavaScript становится всё быстрее и стабильнее, в язык добавляются новые возможности.
Полная интеграция с HTML/CSS.
Простые вещи делаются просто.
Поддерживается всеми распространёнными браузерами и включён по умолчанию.
Что такое JavaScript?
PLATFORMS
Social
SOCIAL
SEO
CMS
Java applet
Adobe Flash.
Введение. 1 лекция
JavaScript
Viktor Gubochkin
Тенденции развития
JavaScript изначально создавался для того, чтобы сделать web-странички «живыми». Программы на этом языке называются скриптами. В браузере они подключаются напрямую к HTML и, как только загружается страничка – тут же выполняются.

Программы на JavaScript – обычный текст. Они не требуют какой-то специальной подготовки.
В этом плане JavaScript (
LiveScript
) сильно отличается от другого языка, который называется Java.
JavaScript может выполняться не только в браузере, а где угодно, нужна лишь специальная программа – интерпретатор. Процесс выполнения скрипта называют «интерпретацией».
Современный JavaScript – это «безопасный» язык программирования общего назначения. Он не предоставляет низкоуровневых средств работы с памятью, процессором, так как изначально был ориентирован на браузеры, в которых это не требуется.

Что же касается остальных возможностей – они зависят от окружения, в котором запущен JavaScript. В браузере JavaScript умеет делать всё, что относится к манипуляции со страницей, взаимодействию с посетителем и, в какой-то мере, с сервером:
Создавать новые HTML-теги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п.;
Реагировать на действия посетителя, обрабатывать клики мыши, перемещения курсора, нажатия на клавиатуру и т.п.;
Посылать запросы на сервер и загружать данные без перезагрузки страницы (эта технология называется "AJAX");
Получать и устанавливать cookie, запрашивать данные, выводить сообщени;
и многое другое.

JavaScript – быстрый и мощный язык, но браузер накладывает на его исполнение некоторые ограничения…

Это сделано для безопасности пользователей, чтобы злоумышленник не мог с помощью JavaScript получить личные данные или как-то навредить компьютеру пользователя.

Этих ограничений нет там, где JavaScript используется вне браузера, например на сервере. Кроме того, современные браузеры предоставляют свои механизмы по установке плагинов и расширений, которые обладают расширенными возможностями, но требуют специальных действий по установке от пользователя

Большинство возможностей JavaScript в браузере ограничено текущим окном и страницей.

JavaScript не может читать/записывать произвольные файлы на жесткий диск, копировать их или вызывать программы. Он не имеет прямого доступа к операционной системе.
JavaScript, работающий в одной вкладке, не может общаться с другими вкладками и окнами, за исключением случая, когда он сам открыл это окно или несколько вкладок из одного источника (одинаковый домен, порт, протокол).
Из JavaScript можно легко посылать запросы на сервер, с которого пришла страница. Запрос на другой домен тоже возможен, но менее удобен, т. к. и здесь есть ограничения безопасности.

Альтернативы
Плагины и расширения для браузера
CoffeeScript, TypeScript, Dart
Языки поверх JavaScript
Язык JavaScript уникален благодаря своей полной интеграции с HTML/CSS. Он работает почти у всех посетителей.
Что умеет?
Что НЕ умеет?
Этих трёх вещей одновременно нет больше ни в одной браузерной технологии.
Full transcript