Конец декабря – самое время подводить итоги. В этой статье мы собрали всё самое важное из нашей работы в 2022. Итак, в этом году мы:

делали наши продукты лучше

dashboards blazor

Разработали новый продукт Dashboards.BLAZOR

Кроссплатформенное решение для аналитики данных, созданное для интеграции в приложения, работающие с использованием фреймворка Blazor. Продукт работает на серверной (Blazor Server) и клиентской (Blazor WebAssembly) сторонах, быстро интегрируется в любой веб-проект, позволяет представлять и анализировать данные из множества источников, а также обладает широким набором инструментов для разработки дашбордов.


blazor compilation

Реализовали поддержку компиляции в Blazor

Поддержка режима компиляции для построения отчетов при использовании платформы Blazor Server. Теперь вы можете использовать все возможности генератора отчетов – runtime-компиляцию, функции, публикацию отчетов в виде классов. Компиляция доступна на всех поддерживаемых операционных системах.


razor pages

Добавили Razor Pages для .NET Core компонентов

Razor Pages позволяют создавать страницы с кодом, которые могут обрабатывать различные запросы. Теперь доступны все инструменты создания, отображения, преобразования отчетов и дашбордов с использованием этой технологии. Входит в состав продуктов Reports.WEB и Dashboards.WEB.

Обновили компоненты для платформ

webp

JavaScript

Для продуктов Reports.JS и Reports.PHP, Dashboards.JS и Dashboards.PHP реализована поддержка различных масштабов экрана, все темы и стили компонентов перенесены из CSS файлов в JS скрипты, а все изображения, используемые в JS-продуктах, сконвертированы в формат WebP. Все эти доработки позволили уменьшить размер, и как следствие, увеличить скорость работы продукта.


php

PHP

Добавлена поддержка менеджера зависимостей Composer. Теперь для установки продукта в проект достаточно выполнить одну команду, и все скрипты и ресурсы продукта будут загружены автоматически из репозитория Packagist. Также произведен полный рефакторинг PHP-кода. Для основных возможностей – загрузки, экспортирования отчета, просмотра во вьювере, редактирования в дизайнере, не нужно писать JavaScript-код. Для программирования этих действий добавлены соответствующие классы и перечисления с использованием только PHP-кода.


blazor

Blazor

Blazor-компоненты в продуктах Reports.BLAZOR и Dashboards.BLAZOR были существенно обновлены. Улучшению подверглась внутренняя структура компонентов – теперь вся их работа выполняется в асинхронном режиме. Это позволило не только существенно повысить скорость загрузки и быстродействие компонентов, но и добавить новые возможности. В случае разработки приложения с использованием технологии WebAssembly, существенно увеличилась скорость загрузки всех элементов страницы. Также улучшена возможность отображения компонентов в всплывающих окнах веб-приложения, построенных по принципу «One Page App».

Использовали новые технологии

Переход на ECMAScript 2017

В 2022 году продукты Reports.JS и Dashboards.JS перешли на новый языковой стандарт ECMAScript 2017. Это ускорило обработку многостраничного отчета более чем на 25%. Новые возможности ES2017 убирают препятствия для развития наших продуктов и позволяют нам идти в ногу со временем.

ecma

.NET 6.0 и Angular 11, 12, 13 в Мастере публикаций

Мы обновили мастер публикаций отчета, и вы можете указать версию фреймворка .NET 6.0 для проекта. Эта опция доступна на платформах ASP.NET MVC, WinForms, WPF и Blazor в мастере публикаций. Кроме этого, добавлена поддержка всех версий популярного фреймворка Angular, включая актуальные – 11, 12, 13.



Совместимость с .NET 7.0 и PHP 8.1

Мы протестировали продукты Reports.PHP и Dashboards.PHP под PHP 8.1 а также компоненты Stimulsoft с такими платформами как ASP.NET Core MVC, ASP.NET Core Razor, WinForms, WPF и Blazor под управлением фреймворка .NET 7.0. Тестирование прошло успешно, и мы готовы заявить о полной совместимости наших средств отчетности и аналитики данных с новыми технологиями.

Добавили новые диаграммы

pictograph

Пиктографическая карта с накоплением

Эта диаграмма служит для отображения относительной доли значения в общем показателе. Любой значок из списка может быть представлен в качестве графического элемента диаграммы.


ribbon

Ленточная диаграмма

Этот тип диаграммы представляет собой улучшенную версию диаграммы с накоплением. Во-первых, значения для каждого аргумента сортируются от большего к меньшему. во-вторых, между значениями аргументов отрисовывается кривая (она же лента), что позволяет визуально оценить тенденции и тренды показателей при анализе.


3d chart

Новые трехмерные диаграммы

В отчетах и дашбордах появились новые трехмерные диаграммы - 3D Гистограмма, 3D Гистограмма с накоплением и 3D Нормированная гистограмма. Геометрия графических объектов ряда может быть определена как Прямоугольник, Пирамида и Усеченная пирамида.

Подключили новые источники данных

graphql

GraphQL

Возможность получения данных из различных хранилищ, используя модель запросов GraphQL. Выберите пункт GraphQL из вкладки REST в окне Новый источник данных, укажите URL к хранилищу данных и текст запроса. После получения данных, вы можете разрабатывать на их основе отчеты и дашборды.


mariadb

MariaDB

Новый адаптер для получения данных из хранилища MariaDB Server. Это одна из самых популярных реляционных баз данных с открытым исходным кодом. Чтобы создать источник данных, следует на закладке SQL в окне Новый источник данных (New Data Source) выбрать пункт MariaDB.

Расширили функционал для построения отчетов

С 2022 года в продуктах Stimulsoft для создания отчетов вы можете:


Расширили возможности отображения данных на дашбордах

На аналитических дашбордах вы можете:

  • использовать анимированные изображения;
  • выполнять определенные сценарии с помощью интерактивной Кнопки;
  • группировать данные в Карточках;
  • визуально оформлять Подсказки для некоторых элементов дашборда – Диаграмма, Региональная карта и Индикатор;
  • и многое другое.
Спасибо, что были с нами! Увидимся в 2023!
Ваш Stimulsoft.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.