Доклад
🧞♂️ (Не)реальный доклад? 🧞♂️ ReScript vs TypeScript
Это фейковый спикер. И даже доклад нереальный. То есть из будущего.
Но зато это неслучайная страница — она здесь, чтобы привлечь твое внимание.
Мысль такая:
Мы приложим все усилия, чтобы на конференции HolyJS 2025 Spring в апреле — было выступление на похожую тему. Когда найдем такого спикера — обязательно включим его в программу конференции.
- Если ты разбираешься в этой теме — то давай ты и выступишь с похожим докладом на эту тему? Мы серьезно!
Вся конкретика и детали, нюансы и кейсы, интерпретация и презентации — все на твой вкус!
➡️ Достаточно подать заявку на выступление. ⬅️
Со всем остальным мы (еще как!) поможем и ответим на все вопросы, если что.
Это ненастоящий план доклада — приходи со своим
ReScript vs TypeScript
Введение
- Приветствие аудитории.
- Представление себя и темы доклада.
- Актуальность темы: сравнение ReScript и TypeScript, новый взгляд на разработку на JavaScript.
Что такое ReScript?
- Краткое описание языка: полностью типизированный, компилируется в читабельный JavaScript.
- История происхождения: ребрендинг BuckleScript, часть экосистемы JavaScript.
- Основные особенности: быстрый компилятор, простой синтаксис, интеграция с экосистемой JavaScript.
Преимущества ReScript перед TypeScript
- Сравнение типизации: более строгая и простая типизация в ReScript, отсутствие
any
иundefined
. - Синтаксис: лаконичный синтаксис с именованными аргументами, паттерн-матчинг, sum types.
- Производительность: молниеносная скорость компиляции, не требующая дополнительной настройки.
- Интеграция с JavaScript: возможность использовать любые JS-библиотеки, генерация TypeScript деклараций.
Примеры кода на ReScript
- Демонстрация простого примера с компонентом кнопки.
- Объяснение синтаксиса и типизации на примере.
- Сравнение с эквивалентным кодом на TypeScript.
Экосистема ReScript
- Библиотеки и фреймворки: интеграция с React, React Native, Node.js.
- Инструменты: встроенный pretty printer, плагины для VSCode и Vim.
- Сообщество: компании, использующие ReScript, активность на форумах и GitHub.
Миграция с TypeScript на ReScript
- Постепенный переход: возможность смешивать ReScript и JavaScript, легкая откатка.
- Рекомендации по миграции: начать с нового проекта, выделить модули для перевода.
- Примеры успешной миграции и отзывы разработчиков.
Заключение
- Резюме преимуществ ReScript перед TypeScript.
- Призыв к аудитории попробовать ReScript в своих проектах.
- Ссылки на ресурсы для изучения ReScript.
ИТОГО: