Написать пост

Uber выпустила Fusion.js, фреймворк для разработки небольших приложений

Аватар Сергей Штукатуров

Инструмент использует плагины и библиотеки React и Redux. Fusion.js может исполнять код и на сервере, и в браузере пользователя.

JavaScript-фреймворк с открытым исходным кодом Fusion.js построен на использовании плагинов. Инструмент ориентирован на создание небольших быстрых приложений. Код может исполняться как в браузере, так и на сервере, что позволит контролировать работу и увеличить производительность.

Особенности Fusion.js

  • Поддержка ECMAScript 2017 и JSX.
  • Разделение пакетов.
  • Горячая перезагрузка в режиме разработки.
  • Разработка на стороне сервера с помощью фреймворка Koa.js.
  • Обработка на стороне сервера и с помощью async.
  • Инструменты анализа пакетов.
  • Универсальная обработка для сервера и браузера.
  • Использование пакета fusion-core для создания общей точки входа.

Fusion.js использует библиотеки React и Redux, командную строку, сервер Koa и транспилятор webpack/babel. Плагины позволяют создавать одностраничные приложения, а также упрощают контроль над исполнением кода. Для тестирования в Jest, Enzyme и Puppeteer фреймворк получил необходимое окружение и интеграционные утилиты. Скачать ПО можно с репозитория GitHub.

Uber не в первый раз выпускает ПО с открытым исходным кодом. В июне 2018 компания представила набор инструментов для широкомасштабной визуализации геоданных kepler.gl.

Следите за новыми постами
Следите за новыми постами по любимым темам
2К открытий2К показов