Доклад

🧞‍♂️ (Не)реальный доклад? 🧞‍♂️ 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.

ИТОГО:

[Подать заявку]

Доклады