Изменения документа Промежуточные языки
Редактировал(а) Alexandr Fokin 2023/01/06 16:55
<
отредактировано Alexandr Fokin
на 2023/01/06 16:55
на 2023/01/06 16:55
отредактировано Alexandr Fokin
на 2023/01/06 16:53
на 2023/01/06 16:53
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,18 +1,13 @@ 1 -В процессе развития технологического стека Frontend образовались промежуточные языки, располагающиеся поверх обычного языка. 2 -Данный язык обычно используется чтобы изменить/упростить какой-то из аспектов разработки, сделать его более удобным, добавить какой либо подход (его возможности и ограничения). 3 -Некоторые фреймворки требует (или рекомендуют) при своем использовании именно определенный промежуточный язык. 1 +В процессе развития технолгического стека Frontend образовались промежуточные языки, распологающиеся поверх обычного языка. 2 +Данный язык обычно используется чтобы упростить какой-то из аспектов разработки, сделать его более удобным, добавить какой либо подход (его возможности и ограничения). Некоторые фреймворки требует при своем использовании именно опеределенный промежуточный язык. 4 4 5 ----- 6 - 7 7 Схема: 5 +**Разработчик -> код на промежуточном языке -> компиляция -> код на языке, понятном испольнителю** 8 8 9 -Разработчик -> Код на промежуточном языке -> Компиляция -> код на языке, понятном исполнителю 10 10 11 ----- 12 - 13 13 (% style="width:1431px" %) 14 14 |(% style="width:158px" %)**Основной язык**|(% style="width:218px" %)**Промежуточный язык**|(% style="width:942px" %)**Комментарий**|(% style="width:110px" %)**Расширения** 15 -|(% colspan="1" rowspan="4" style="width:158px" %) [[JavaScript>>doc:Разработка.Frontend.JavaScript.WebHome]]|(% style="width:218px" %)Babel|(% style="width:942px" %)(((10 +|(% colspan="1" rowspan="4" style="width:158px" %)JavaScript|(% style="width:218px" %)Babel|(% style="width:942px" %)((( 16 16 [[https:~~/~~/babeljs.io>>https://babeljs.io]] 17 17 18 18 Используется в фреймворке [[ReactJS>>doc:Разработка.Frontend.Библиотеки.Frameworks.ReactJS.WebHome]] ... ... @@ -20,7 +20,9 @@ 20 20 |(% style="width:218px" %)[[TypeScript>>doc:.TypeScript.WebHome]]|(% style="width:942px" %) |(% style="width:110px" %).ts 21 21 |(% style="width:218px" %)ReasonML|(% style="width:942px" %)[[https:~~/~~/reasonml.github.io>>https://reasonml.github.io]]|(% style="width:110px" %) 22 22 |(% style="width:218px" %)Fable|(% style="width:942px" %)[[https:~~/~~/fable.io>>https://fable.io]]|(% style="width:110px" %) 23 -|(% colspan="1" rowspan="2" style="width:158px" %) [[CSS>>doc:Разработка.Frontend.HTML и CSS.CSS.WebHome]]|(% style="width:218px" %)SASS|(% style="width:942px" %) |(% style="width:110px" %)18 +|(% colspan="1" rowspan="2" style="width:158px" %)CSS|(% style="width:218px" %)SASS|(% style="width:942px" %) |(% style="width:110px" %) 24 24 |(% style="width:218px" %)LESS|(% style="width:942px" %) |(% style="width:110px" %) 25 25 21 + 22 + 26 26