u21mosk 1 ano atrás
pai
commit
3a95d894bc

+ 35 - 0
Лекции/JavaScript/Что такое JavaScript.md

@@ -0,0 +1,35 @@
+# Что такое JavaScript?
+JavaScript – это язык программирования, который используют разработчики для создания интерактивных веб-страниц. Функции JavaScript могут улучшить удобство взаимодействия пользователя с веб-сайтом: от обновления ленты новостей в социальных сетях и до отображения анимации и интерактивных карт. JavaScript является языком программирования при разработки скриптов для выполнения на стороне клиента, что делает его одной из базовых технологий во всемирной сети Интернет. Например, карусель изображения, выпадающее по клику меню и динамично меняющиеся цвета элементов на веб-странице, которые вы видите во время просмотра страниц в Интернете, выполнены при помощи JavaScript.
+
+# Для чего используется JavaScript?
+Исторически веб-страницы были статичными, похожими на страницы в книге. Статическая страница в основном отображала информацию в фиксированном виде и не выполняла всего того, что мы сейчас ожидаем от современного сайта. Язык JavaScript возник как технология на стороне браузера, позволяющая сделать веб-приложения более динамичными. Используя его, браузеры могли реагировать на взаимодействие с пользователем и менять расположение контента на веб-странице.
+
+По мере развития языка, разработчики JavaScript создали библиотеки, фреймворки и практики программирования и начали использовать его за пределами веб-браузеров. Сегодня JavaScript можно использовать для разработки как на стороне клиента, так и на стороне сервера. В следующих подразделах мы приводим некоторые общие примеры использования.
+
+Исторически веб-страницы были статичными, похожими на страницы в книге. Статическая страница в основном отображала информацию в фиксированном виде и не выполняла всего того, что мы сейчас ожидаем от современного сайта. Язык JavaScript возник как технология на стороне браузера, позволяющая сделать веб-приложения более динамичными. Используя его, браузеры могли реагировать на взаимодействие с пользователем и менять расположение контента на веб-странице.
+
+По мере развития языка, разработчики JavaScript создали библиотеки, фреймворки и практики программирования и начали использовать его за пределами веб-браузеров. Сегодня JavaScript можно использовать для разработки как на стороне клиента, так и на стороне сервера. В следующих подразделах мы приводим некоторые общие примеры использования.
+
+ 
+
+# Как работает JavaScript?
+Все языки программирования работают путем перевода английского синтаксиса в машинный код, который затем выполняет операционная система. JavaScript в широком смысле можно отнести к категории скриптовых или интерпретируемых языков. Код JavaScript интерпретируется, то есть непосредственно переводится в код машинного языка движком JavaScript. В других языках программирования компилятор обрабатывает весь код в машинный на отдельном этапе. Таким образом, все скриптовые языки являются языками программирования, но не все языки программирования являются скриптовыми.
+
+# Движок JavaScript
+Движок JavaScript – это компьютерная программа, которая выполняет код JavaScript. Первые движки JavaScript были всего лишь интерпретаторами, но все современные движки используют для повышения производительности JIT-компиляцию или компиляцию во время выполнения.
+
+# JavaScript на стороне клиента
+JavaScript на стороне клиента относится к тому, как JavaScript работает в вашем браузере. В этом случае движок JavaScript находится внутри кода браузера. Все основные веб-браузеры имеют свои собственные встроенные движки JavaScript.
+
+Разработчики веб-приложений пишут код JavaScript с разными функциями, связанными с различными событиями, такими как щелчок мыши или наведение курсора. Эти функции вносят изменения в HTML и CSS.
+# В чем заключаются преимущества языка JavaScript?
+* Простота освоения и использования
+Синтаксис JavaScript сформирован на основе языка программирования Java, его легко изучить, чтобы написать код. Разработчики используют JavaScript почти в каждом сайте и мобильном приложении для создания сценариев на стороне клиента. В последнее десятилетие Node.js также приобрел значительную популярность для кодирования бэкенда. Многие крупные платформы потокового вещания и видео были разработаны на Node.js.
+* Независимость от платформы
+В отличие от других языков программирования, JavaScript можно вставить в любую веб-страницу и использовать со многими другими механизмами и языками веб-разработки. Написав на нем что-либо, вы можете выполнять код JavaScript на любой машине. Таким образом, JavaScript делает разработку приложений независимой от платформы.
+
+* Снижение нагрузки на сервер
+Вы можете использовать JavaScript для снижения нагрузки на сервер и перегрузки сети, потому что он может выполнять логические операции и делать большую часть работы сервера на стороне клиента. Например, рассмотрим процесс заполнения регистрационной формы. JavaScript быстро проверяет, ввели ли вы 10-значный номер для поля мобильного телефона. Если бы эти запросы отправлялись на сервер, ваша страница перезагружалась бы при каждой ошибке, что сделало бы процесс регистрации очень медленным и утомительным.
+
+* Улучшение пользовательского интерфейса
+JavaScript создает веб-сайты, которые делают удобным поиск и обработку сложной информации. Разработчики применяют JavaScript для расширения функциональности и читабельности, а также для повышения эффективности взаимодействия пользователя с сайтом.