Промежуточные языки

Редактировал(а) Alexandr Fokin 2023/01/06 16:55

В процессе развития технологического стека Frontend образовались промежуточные языки, располагающиеся поверх обычного языка.
Данный язык обычно используется чтобы изменить/упростить какой-то из аспектов разработки, сделать его более удобным, добавить какой либо подход (его возможности и ограничения).
Некоторые фреймворки требует (или рекомендуют) при своем использовании именно определенный промежуточный язык.


Схема:

Разработчик -> Код на промежуточном языке -> Компиляция -> код на языке, понятном исполнителю


Основной языкПромежуточный языкКомментарийРасширения
JavaScriptBabel

https://babeljs.io

Используется в фреймворке ReactJS

.jsx
TypeScript .ts
ReasonMLhttps://reasonml.github.io 
Fablehttps://fable.io 
CSSSASS  
LESS