В 2022 году линейка продуктов SurveyJS получила множество новых улучшений: от совершенно новой версии Survey Creator и встроенной поддержки Angular до исправлений ошибок и других небольших улучшений. Ниже мы даем краткий обзор наиболее важных функций, представленных за последние 12 месяцев.

Survey Creator V2 для Angular, Knockout и React

Survey Creator V2 получил полностью переработанный пользовательский интерфейс и архитектуру. Мы хотели убедиться, что новая версия превосходит Survey Creator V1 во всех отношениях. В 2022 году была выпущена встроенная поддержка Survey Creator для React и Angular. Подробнее об этом в следующих сообщениях блога:

Кроме того, мы выпустили версию Knockout, которую вы также можете использовать в своих приложениях jQuery и Vue. Встроенная поддержка Vue 3 уже в пути.

Чтобы узнать больше об изменениях, внесенных в Survey Creator, обратитесь к разделу справки Что нового в Survey Creator V2. Чтобы перейти с Survey Creator V1, следуйте инструкциям из статьи Миграция на Survey Creator V2.

Новые отдельные пакеты

Мы отделили модель данных опроса от кода рендеринга. Это изменение позволило нам тестировать модель данных независимо от рендеринга и повторно использовать модель данных во всех наших продуктах. В результате общий размер наших пакетов был уменьшен.

Предыдущие пакеты:

  • обзорно-угловой
  • опрос-реагировать
  • обзор-вью
  • опрос-jquery
  • опрос-нокаут

Новые пакеты:

  • Survey-core (независимая от платформы модель данных опроса)
  • опрос угловой интерфейс
  • обзор-реагировать-UI
  • обзор-vue-ui
  • обзор-нокаут-UI

Теперь вы должны использовать пакет survey-core в сочетании с пакетом для вашей платформы: Angular, React, Vue или Knockout. Для jQuery вы можете переключиться на пакет survey-knockout-ui или продолжать использовать пакет survey-jquery без survey-core. Подробнее см. в наших руководствах Начало работы.

Мы также перенесли строки локализации в отдельный модуль. Он является частью пакета survey-core, но теперь на него можно ссылаться или импортировать его по отдельности, когда это необходимо. Чтобы узнать больше, обратитесь к разделу справки Локализация и глобализация.

Родная угловая поддержка

Раньше наша интеграция с Angular была оберткой над версией Knockout. В 2022 году мы представили встроенную поддержку Angular. Теперь вы можете использовать соответствующие компоненты Angular для создания своих опросов.

Демонстрация пользовательской палитры цветов

Обратитесь к следующему разделу справки, чтобы узнать, как включить встроенную поддержку Angular для библиотеки форм SurveyJS: Добавить опрос в приложение Angular.

Новая настраиваемая тема

С переработкой пользовательского интерфейса появилась новая тема пользовательского интерфейса. Тема Default V2 имеет современный внешний вид и широко использует переменные CSS, что позволяет легко настраивать цвета, размер шрифта и отступы в соответствии с вашими потребностями.

Демонстрация настройки темы

Выпадающий вопрос переработан

Наш выпадающий вопрос больше не является стандартным <select>элементом. Мы представили обновленный раскрывающийся вопрос, который был разработан с нуля. Вам больше не нужно интегрировать сторонние компоненты, такие как select2, в ваш опрос, чтобы получить расширенную функциональность — новый выпадающий список поддерживает фильтрацию элементов, отложенную загрузку и многие другие функции из коробки.

Новый выпадающий вопрос с множественным выбором (поле тегов)

Одним из последних дополнений к нашей библиотеке форм является тип вопроса Tag Box. Это позволяет пользователям выбирать несколько элементов из раскрывающегося меню. Все функции, присутствующие в типе вопроса «Раскрывающийся список», такие как отложенная загрузка, настройка элементов и фильтрация, вы также можете найти в поле тегов.

Демонстрация раскрывающегося списка с несколькими вариантами выбора

Дорожная карта на 2023 год

Многие интересные функции планируется выпустить в течение следующих 12 месяцев. Вот только верхушка айсберга:

  • Поддержка Vue 3 для библиотеки форм и создателя опросов
  • Редактор тем в Survey Creator
  • Новый режим навигации по страницам (оглавление)
  • Встроенная поддержка маски ввода для типа вопроса «Текст».
  • Анимированные визуальные эффекты
  • Расширенная поддержка мобильных устройств
  • и многое, многое другое.

Мы хотели бы поблагодарить всех и каждого из вас, кто выразил свою неизменную поддержку SurveyJS в 2022 году, указав на проблемы, внося ценные предложения, оставляя отзывы или просто оставаясь нашим клиентом. Этот год принес нам много новинок, следующий год обещает быть не менее плодотворным. Так что следите за новостями 2023 года вместе с SurveyJS!