Автор: Andrew Savin

Все новости
Конец декабря – самое время подводить итоги. В этой статье мы собрали всё самое важное из нашей работы в 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.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.