JavaScript-фреймворк для непростых приложений

Wasaby позволяет с лёгкостью создавать производительные и кроссплатформенные веб-приложения.
Архитектура, основанная на компонентах, помогает разработчикам быть более эффективными.

Начать работу
Набор мощных компонентов

В библиотеке Wasaby есть таблицы, деревья, календари и другие популярные компоненты, спроектированные для удобства работы и высокой производительности. Интуитивный API позволяет очень быстро создавать приложения.

Высокая скорость работы достигается благодаря библиотеке VirtualDOM. Все компоненты экономно используют ресурсы. Например, списки поддерживают технологию виртуальной прокрутки.

Узнать больше
Используйте профессиональные инструменты
Декларативные шаблоны

Wasaby прост в изучении. Интерфейс описывается с помощью привычного HTML-синтаксиса, дополненного набором управляющих инструкций.

Архитектура, основанная на компонентах

Компоненты максимально просто переиспользовать за счет архитектуры жизненного цикла, поддерживающей асинхронный доступ к данным.

Реактивная привязка данных

Wasaby автоматически следит за синхронизацией представления по данным модели и делает это оптимальным образом. Используйте одно-направленные и дву-направленные привязки данных.

Model-View-ViewModel

Кроме богатого слоя View в Wasaby есть мощная поддержка слоев Model и ViewModel, которая поможет избежать проблемы толстых тупых контроллеров.

Библиотека утилит

Набор утилит упрощает работу не только со стандартными типами: массивами, объектами, строками и функциями, но и с высокоуровневыми типами, такими как Model и Collection.

Маршрутизация на клиенте и сервере

Wasaby поддерживает клиентский и серверный рендеринг. Маршруты роутинга разрешенные на сервере продолжают жить на клиенте, осуществляя переключение между состояниями в Single-Page режиме.

Hello world
Привязка данных
Обработка событий
Приложение Todo
Пример компонентов
Подчеркните уникальность вашего приложения, настроив темы оформления

Параметры тем оформления настраиваются на нескольких уровнях: главные стили определяются несколькими десятками параметров, но есть тысячи параметров, которые можно точно настроить. На странице могут одновременно находиться компоненты в разных темах оформления.

Узнать больше
Подчеркните уникальность вашего приложения, настроив темы оформления

Параметры тем оформления настраиваются на нескольких уровнях: главные стили определяются несколькими десятками параметров, но есть тысячи параметров, которые можно точно настроить. На странице могут одновременно находиться компоненты в разных темах оформления.

Узнать больше
Поделитесь своими приложениями с остальным миром

Локализация — это не просто перевод текста. Это сложный процесс адаптирования приложения на различные языки и окружения. У Wasaby есть средства для поддержки всего процесса.

Узнать больше