
- •Интернет-программирование
- •ИП. История JavaScript МИЭТ, 2017
- •ИП. Особенности JavaScript
- •ИП. JavaScript. Прототипное ООП
- •ИП. JavaScript. Наследование в прототипном стиле.
- •ИП. JavaScript. Функции как объекты первого класса
- •ИП. JavaScript. Прототипное ООП. Функции как методы объекта
- •ИП. JavaScript. Прототипное ООП. Зачем такой выбор?
- •ИП. JavaScript. Прототипное ООП. Функции как методы объекта
- •ИП. JavaScript. Лексическая область видимости
- •ИП. JavaScript. Лексическая область видимости
- •ИП. JavaScript. Лексическая область видимости
- •ИП. JavaScript. Поднятие переменных
- •ИП. JavaScript. Область видимости
- •ИП. JavaScript. Объявления функций
- •ИП. JavaScript. Функция, как свойство
- •ИП. JavaScript. Функция, как свойство
- •ИП. JavaScript. Скобки и функции
- •ИП. JavaScript. Цепочка вызовов
- •ИП. JavaScript. Цепочка вызовов
- •ИП. Распространенность JavaScript
- •ИП. Распространенность JavaScript
- •ИП. Быстродействие JavaScript
- •ИП. JavaScript. Возможности языка
- •ИП. JavaScript. Поддержка в оборудовании
- •ИП. JavaScript. Поддержка в оборудовании
- •ИП. JavaScript. Поддержка в оборудовании
- •ИП. JavaScript. Node.js
- •ИП. JavaScript. Node.js
- •ИП. JavaScript. Node.js
- •ИП. JavaScript. Node.js
- •ИП. JavaScript. Node.js
- •ИП. JavaScript. Базы данных
- •ИП. Язык JavaScript. Источники информации
- •ИП. Премия имени Грейс Мюррей Хоппер

ИП. Распространенность JavaScript |
МИЭТ, 2017 |
6-е место по индексу TIOBE. https://www.tiobe.com/tiobe-index/
JavaScript — третий по распространенности скриптовый язык после Python и PHP и восьмой по общей распространенности

ИП. Распространенность JavaScript |
МИЭТ, 2017 |
С 2013 года идет рост популярности. https://www.tiobe.com/tiobe-index/javascript/
PHP — второй по распространенности скриптовый язык

ИП. Быстродействие JavaScript |
МИЭТ, 2017 |
Дмитрий
Стогов
Автор eAccelerator Ведущий разработчик Zend Technologies
Как видно из гистограмм JavaScriptCore-1.12.3 всего лишь на 20% медленнее C

ИП. JavaScript. Возможности языка |
МИЭТ, 2017 |
Браузеры
Chrome
Firefox
Управление оборудованием
Iskra JS
BeagleBone
Мобильный софт
jQuery Mobile
React Native
Titanium
...
... |
Сервер приложений |
Node.js
JavaScript
СУБД
MongoDB
CouchDB
TaffyDB
SQLite

ИП. JavaScript. Поддержка в оборудовании |
МИЭТ, 2017 |
Iskra JS
Iskra JS работает на частоте 168 МГц. 32-битный микроконтроллер ARM Cortex-M4 предоставляет в ваше распоряжение 1 МБ флеш-памяти для хранения прошивки интерпретатора JavaScript и вашего кода, а также 192 КБ оперативной памяти для их работы. Для программирования соединяется с комьютером с помощью кабеля microUSB
Среда разработки: Espruino Web IDE
Среда программирования: JavaScript
Документация: есть (на русском)
Отечественная интеграция
URL: http://amperka.ru/product/iskra-js

ИП. JavaScript. Поддержка в оборудовании |
МИЭТ, 2017 |
BeagleBone
США
URL: http://beagleboard.org
Processor: Octavo Systems OSD3358 1GHz ARM® Cortex-A8 512MB DDR3 RAM
4GB 8-bit eMMC on-board flash storage
3D graphics accelerator
NEON floating-point accelerator 2x PRU 32-bit microcontrollers Wireless + WiFi
Среды разработки и программирования:
BoneScript для Node.js / JavaScript; BBIO для Python;
Beaglebone Ruby Library для Ruby.
Документация: есть (на английском)

ИП. JavaScript. Поддержка в оборудовании |
МИЭТ, 2017 |
Raspberry Pi 3 Model B
Великобритания
URL: https://ru.wikipedia.org/wiki/Raspberry_Pi
Процессор: 1.2GHz х 4Core ARM Cortex-A53 CPU (64-bit);
ОЗУ: 1 ГБ LPDDR2 900 МГц; Разъёмы: 4-ре штуки USB 2.0, слот
MicroSD, HDMI, гнездо питания, AV-out; GPIO, LAN (10/100 Mb/s); Беспроводные технологии:Wi-Fi IEEE 802.11n (BCM43438 2.4 ГГц) и Bluetooth 4.1;
Питание с: Micro USB
ОС — установка на подключаемой карте MicroSD
Среды разработки: любая, какую
установите вместе с ОС.
Документация: есть (на русском и английском)
https://sonikelf.ru/obzor-raspberry-pi-mode l-3-b/
https://mysku.ru/blog/europe-stores/38822
.html

ИП. JavaScript. Node.js |
МИЭТ, 2017 |
https://nodejs.org
Node.js позволяет создать Web-вервер, выполняющий инструкции JavaScript, обладающий всеми коммуникативными возможностями доступа:
1.к инструментам ОС
2.к другим программам и библиотекам
3.к портам
4.к периферийному оборудованию
https://ru.wikipedia.org/wiki/Node.js
Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и Mac OS) и даже программировать микроконтроллеры (например, tessel и espruino)

ИП. JavaScript. Node.js |
МИЭТ, 2017 |
Райан Дал. Разработчик Node.js
Node.js стартовал в 2009 г. Активно дело пошло в 2014 г.

ИП. JavaScript. Node.js |
МИЭТ, 2017 |
Node.js выполняет код JavaScript как интерпретатор