Изменения документа JavaScript

Редактировал(а) Alexandr Fokin 2024/01/27 15:49

<
От версии < 3.1
отредактировано Alexandr Fokin
на 2024/01/27 15:49
К версии < 3.3 >
отредактировано Alexandr Fokin
на 2022/12/12 12:08
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,24 +1,12 @@
1 -|(% style="width:133px" %) |(% style="width:1351px" %)JavaScript, Java Script, JS
2 -|(% colspan="1" rowspan="2" style="width:133px" %) |(% style="width:1351px" %)JS является интерпретируемым, динамически типизируемым языком.
3 -|(% style="width:1351px" %)Язык программирования, первоначально созданный, чтобы сделать веб страницы более динамичными.
4 -|(% colspan="1" rowspan="2" style="width:133px" %)[[Платформы>>doc:.Платформы.WebHome]]|(% style="width:1351px" %)Первоначально средой выполнения являлся браузер, за счет этого является кроссплатформенным (код мог выполняться там, где был реализован [[Браузер>>doc:.Платформы.Браузер.WebHome]] с интерпретатором).
5 -|(% style="width:1351px" %)Существует реализация движка (интерпретатора) JS для создания приложений, работающих вне браузера - [[NodeJS>>doc:.Платформы.NodeJS.WebHome]].
6 -На NodeJS может быть реализован бекенд для веб приложения (сервер, отвечающий на запросы).
7 -|(% colspan="1" style="width:133px" %)Цикл существования|(% style="width:1351px" %)(((
8 -|(% style="width:78px" %) |(% style="width:1255px" %)В рамках браузера Scope существования ограничивается одной страницей, причем перезагрузка страницы также сбрасывает состояние - удаляет переменные.
9 -|(% style="width:78px" %)Типы страниц|(% style="width:1255px" %)(((
10 -|(% style="width:45px" %)Static|(% style="width:1192px" %)Страницы, не использующие динамическую загрузку данных.
11 -Использующие Get для загрузки страницы и Post (Submit) для отправки данных формы и перезагрузки страницы.
12 -(HTML).
13 -|(% style="width:45px" %)Ajax|(% style="width:1192px" %)Страницы (опционально использующий функционал предыдущего пункта), но также использующие функционал JS для выполнения запросов к бекенду без перезагрузки страницы. Динамическое создание запросов и обработка ответов от сервера. Базовые привязки или ручная генерация элементов DOM дерева.
14 -(HTML + JS).
15 -|(% style="width:45px" %)SPA|(% style="width:1192px" %)SPA (Single page application).
16 -Все приложение выполняется в рамках одной страницы без перезагрузки (имитируя внутренние переходы по ссылкам). Таким образом состояние приложения (значения переменных), не сбрасывается при каждом действии/запросе/внутреннем переходе. Также обычно подразумевает наличие функционала для привязки/шаблона отображаемой разметки.
17 -([[Angular>>doc:Разработка.Frontend.Библиотеки.Frameworks.Angular.WebHome]], [[ReactJS>>doc:Разработка.Frontend.Библиотеки.Frameworks.ReactJS.WebHome]], [[Vue.js>>doc:Разработка.Frontend.Библиотеки.Frameworks.Vue\.js.WebHome]])
18 -([[Состояние>>doc:Архитектура и модели.Группа\. Архитектурные подходы.Группа\. Свойства\..Состояние.WebHome]], [[Управление состоянием>>doc:Разработка.Frontend.Библиотеки.Управление состоянием.WebHome]], [[UI паттерны состояния>>doc:Архитектура и модели.UI паттерны состояния.WebHome]]).
19 -)))
20 -)))
1 +Язык программирования, созданный, чтобы сделать страницы более динамичными.
21 21  
3 +[[Платформы>>doc:Разработка.Frontend.JavaScript.Платформы.WebHome]]
4 +Средой выполнения является браузер, за счет этого является кроссплатформенным.
5 +Существует реализация движка JS для создания приложений, работающих вне браузера - NodeJS.
6 +На NodeJS может быть реализован бекенд для веб приложения.
7 +
8 +JS является интерпретируемым, динамически типизируемым языком.
9 +
22 22  ----
23 23  
24 24  ==== Внутренние ссылки: ====
XWiki.XWikiComments[0]
Комментарий
... ... @@ -1,3 +1,3 @@
1 -Замечание: в современных реалиях (уже на протяжении некоторого времени) JavaScript перестал быть языком, который используется только для создания динамических страниц.
2 -Он также содержит инструменты и платформы для создания бекенда (например NodeJs), а также для создания UI графических приложений.
3 -Возможно когда-то я поменяю структуру страниц, но не сейчас.
1 +js yield
2 +
3 +https://learn.javascript.ru/generators
Дата
... ... @@ -1,1 +1,1 @@
1 -2023-07-15 17:42:51.627
1 +2022-03-18 05:55:22.510