Сегодня мы расскажем о некоторых особенностях развития инструментов Stimulsoft, в состав которых входят Angular-компоненты. Речь пойдет, в первую очередь, о генераторе отчетов Reports.ANGULAR, а также о нашем новом продукте для создания заполняемых PDF и онлайн-форм PDF Forms, предназначенном для работы в приложениях, написанных на Angular. Более того, начиная с версии Stimulsoft Reports, Dashboards, and Forms 2023.4 для продукта Reports.JAVA была реализована поддержка Angular-вьювера, поэтому информация из этой статьи относится и к этому продукту.

Новые версии фреймворка Angular

Новые версии фреймворка Angular выходят примерно каждые полгода, а их поддержка суммарно обеспечивается в течение 18 месяцев – 6 месяцев активной поддержки и 12 месяцев LTS. На данный момент официально поддерживаются версии 14, 15 и 16. Однако, уже через месяц, с выходом версии 17, поддержка 14 версии Angular будет полностью прекращена.

Совместимость продуктов Stimulsoft с различными версиями Angular

С релизом каждой новой версии фреймворка Angular мы тестируем наши компоненты на совместимость. На данный момент продукты Stimulsoft, включая все библиотеки и пакеты для разработчиков, протестированы и полностью совместимы с версиями Angular 14, 15 и 16. После выхода новой версии фреймворка мы в кратчайшие сроки тестируем совместимость и ищем потенциальные ошибки. Однако, как правило, изменения в Angular не затрагивают функционал наших продуктов, поэтому их использование в приложениях и сервисах, написанных на новейших версиях, не влечёт никаких проблем.

Таким образом, на момент написания этой статьи, самой старой версией Angular, которая поддерживается нашими компонентами, является версия 14. После того, как 18 ноября 2023 года будет прекращена долгосрочная поддержка (LTS) 14-версии, продукты Stimulsoft также перестанут поддерживать старую версию. Соответственно, наши компоненты будут полностью совместимы с версиями Angular 15, 16 и 17. Так будет происходить и в будущем: окончание долгосрочной поддержки версии поставщиком будет означать прекращение поддержки данной версии нашими компонентами.Обратите внимание!

Под поддержкой мы понимаем полную совместимость платформы и наших продуктов. Это не означает, что компоненты Stimulsoft не будут работать в проектах, использующих более старые версии фреймворка. Это означает, что в силу объективных причин мы не можем гарантировать полной совместимости.

Что делать, если у меня проект на старой версии Angular?
Использование параметра "--force"

Поставщик фреймворка Angular не гарантирует обратной совместимости версий, то есть, компонент, скомпилированный на более поздней версии, не будет гарантированно функционировать на более ранней. Естественно, это касается и наших продуктов. Специально для таких случаев мы предлагаем использование параметра "--force" для принудительной установки старой версии. То есть, если вы, например, используете наш продукт в проекте, написанном на 12-й версии Angular, то установка нашего компонента возможна только с флагом "--force".
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.