Промежуточные языки
Версия 6.1 от Alexandr Fokin на 2021/01/07 13:24
В процессе развития технолгического стека Frontend образовались промежуточные языки, распологающиеся поверх обычного языка.
Данный язык обычно используется чтобы упростить какой-то из аспектов разработки, сделать его более удобным, добавить какой либо подход (его возможности и ограничения). Некоторые фреймворки требует при своем использовании именно опеределенный промежуточный язык.
Схема:
Разработчик -> код на промежуточном языке -> компиляция -> код на языке, понятном испольнителю
Основной язык | Промежуточный язык | Комментарий | Расширения |
---|---|---|---|
JavaScript | Babel | Используется в фреймворке ReactJs для формирования шаблона формы/контрола | .jsx |
JavaScript | TypeScript | https://www.typescriptlang.org Добавляет более строгую типизацию переменных | .ts |
JavaScript | ReasonML | https://reasonml.github.io | |
JavaScript | Fable | https://fable.io | |
CSS | SASS | ||
CSS | LESS |