«Жизнь дала мне два важных урока.

Первый я уже не помню, а второй — всё нужно записывать!»

Введение

Привет, Хабр! Меня зовут Евгений, я — ведущий разработчик отдела SAP разработки.

Цель этой статьи — «подумать письмом» о том, что такое SAP UI5, каковы его особенности, преимущества и недостатки. Так же, рамках статьи попытаемся ответить на вопрос, стоит ли его использовать, а если стоит, то когда и зачем.

Точнее такой она была изначально. А на самом деле, преследуя исключительно личные корыстные интересы, я решил провести небольшое исследование, на обширную и трудно формулируемую тему «а не посмотреть ли мне в сторону web разработки на SAP UI5».

Основная целевая аудитория — это в первую очередь SAP ABAP разработчики и сочувствующие, которых интересуют похожие вопросы, а во вторую и последнюю — все остальные любопытствующие ИТ‑шники :)

Оглавление

Введение.

# 1. Вопросы или о чем будем думать

# 2. Что такое SAP UI5

# 3. В каких случаях применяется Web разработка с использованием SAP UI5, а когда ее использование не целесообразно?

# 4. Какие компетенции нужны разработчику SAP UI5 приложений?

# 5. План обучения или сколько времени потребуется чтобы сделать из SAP ABAP разработчика полноценного SAP UI5 Developer?

# 6. Какие есть преимущества и недостатки использования SAP UI5? Перспективы технологии.

# 7. Резюме\вывод

# 1. Вопросы или о чем будем думать

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

Итак, что для меня значит “а не посмотреть ли мне в сторону web разработки на SAP UI5”?

Нужно понимать, что я рассматриваю тему через призму разработчика ПО, а точнее узкоспециализированного разработчика, основное время занимающегося разработкой с использованием языка ABAP на платформе SAP Netweaver\SAP S4HANA. Разработка на языке JavaScript используется очень ограниченно, например при создании pdf формуляров в AdobeLiveCycleDesigner (транзакции SFP ),  а создание web интерфейсов как правило не затрагивается совсем, либо используются достаточно старые подходы типа Webdynpro.

С точки зрения почти классического backend разработчика, мне было интересно, насколько сложно будет залезть в новую для себя область frontend разработки, и что для этого нужно.

Основную гипотезу можно сформулировать так:

Можно быстро и беспроблемно научить классического SAP ABAP разработчика создавать Web интерфейсы на основании инструментов\подходов SAP – SAP Fiori\SAP UI5.

В результате получим full stack разработчика, который может создавать не только интерфейс для классического локального клиента SAP Logon,  но красивые и современные “web морды” для бизнес приложений.

Какой результат я хотел получить от этого исследования, надеюсь понятно, а теперь попытаюсь сформулировать ответ на вопрос "Чтобы что?" или в более классической формулировке - "Зачем нам это? В чем актуальность проблемы?"

В настоящее время SAP UI5 является одним из основных способов построения современных интерфейсов для систем на базе S4HANA. Нужно признать, что число вакансий "чистых SAP Fiori/ UI5" разработчиков на российском рынке невелико. Основная часть подобных вакансий приходится на зарубежные проекты. Однако прогресс не стоит на месте, и пожелание "уметь в SAP UI5" все чаще встречается в требованиях к классическому ABAP разработчику и на рынке труда в России.

Большинство встреченных мной материалов на тему, представляли из себя "How to" той или иной степени качества изложения материала, и отвечали на вопрос "Как это сделать?". Конечно, это важное и нужное начинание, но эти материалы не позволяли "посмотреть на ситуацию сверху" и понять, а нужно ли мне это и какие усилия придется приложить? Назрела явная необходимость разобраться в вопросе, а актуальной информации закрывающей мой интерес не нашлось. Что из этого получилось, изложено ниже.

Вопросы:

1. Что такое SAP UI5?

2. В каких случаях применяется Web разработка с использованием SAP UI5, а когда ее использование не целесообразно?

3. Какие компетенции нужны разработчику SAP UI5 приложений?

4. Тop 10 требований специфичных для разработчика SAP UI5 приложений.

5. План обучения разработчика SAP ABAP для работы в роли разработчика SAP UI5 приложений.

6. Сколько времени потребуется для обучения  ABAP разработчика реализации SAP UI5 приложений?

7. Какие есть преимущества и недостатки использования SAP UI5?

8. Насколько это перспективная технология и есть ли у нее конкуренты?

9. Стоит ли инвестировать в нее время в 2025 году?

# 2. Что такое SAP UI5

Внезапно оказалось, что SAP UI5 это SAP User Interface for HTML5 - это современный JavaScript фреймворк и библиотека UI для разработки пользовательских интерфейсов.

Что то подобное я и подозревал..

Попробую перечислить основные источники информации заслуживающие внимания.

1. Целиком посвященный SAP UI5 сайт с увлекательным названием Демо-набор UI5 ( https://sapui5.hana.ondemand.com/ ). Содержит общее описание библиотеки, документацию, примеры кода и демо-приложений. И в том числе, вкладку Ресурсы (https://sapui5.hana.ondemand.com/#/resources) на которой перечислены наиболее интересные сайты и приложения. В общем must have, и для вдумчивого изучения обязателен.

2. OpenUI5  ( https://openui5.org/ , https://github.com/SAP/openui5 ) опубликованная под свободной лицензией библиотека требует отдельного рассмотрения. Если вы поклонник open source, то определенно стоит остановиться здесь подробнее. По своей сути, OpenUI5 это почти тот же SAP UI5, за исключением некоторого набора библиотек, которые SAP не разрешает использовать в Open Source.

3.  SAP Fiori for Web  ( Design System ) https://www.sap.com/design-system/fiori-design-web/?external В этой точке я впервые узнал что такое Design System ( https://practicum.yandex.ru/blog/chto-takoe-dizayn-sistema/ ), и понял что совсем не дизайнер интерфейсов. :)

4. UI5 Web Components ( https://sap.github.io/ui5-webcomponents/ ).
Стоит отметить что UI5 Web Components не является частью SAP UI5. Это набор open source веб-компонентов, реализованных на базе стандартов Web Components (custom elements, Shadow DOM, HTML templates, ES6 классы и модули), UI/UX которых выполнен в рамках требований Fiori Design Guidelines.

SAP UI5 Components позволяют создавать кастомные HTML-теги с визуальным отображением и поведением, инкапсулированным внутри компонента. И что немаловажно, они не зависят от фреймворка, т.е. их можно использовать с любым современным фреймворком (React, Angular, Vue, Svelte и др.) или даже без оного.

Вполне возможно, что "обычный" UI5 разработчик никогда с необходимостью использования UI5 Web Components не столкнется, обходясь стандартным набором возможностей SAP UI5. Однако, когда и если, заказчику захочется "странного", то в этот замечательный момент и придется погрузиться в увлекательный мир UI5 Components с головой.

5. Обучающие курсы на SAP Tutorials ( https://developers.sap.com/tutorial-navigator.html?tag=programming-tool%3Asapui5 )

# 3. В каких случаях применяется Web разработка с использованием SAP UI5, а когда ее использование не целесообразно?

## Аргументы pro

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

Разработка enterprise-ready приложений с поддержкой важных стандартов: глобализация, доступность, безопасность. SAP UI5 поставляется с набором готовых UI-компонентов, что ускоряет разработку и обеспечивает качество.

Интеграция с SAP S/4HANA и SAP Fiori. SAP UI5 является основой для SAP Fiori элементов, которые позволяют быстро создавать приложения, соответствующие Fiori UX, с использованием аннотаций и стандартизированных шаблонов.

Разработка кроссплатформенных веб-приложений с адаптивным дизайном, поддержкой различных устройств и браузеров.

Расширение стандартных SAP-приложений. SAP UI5 позволяет добавлять новые функции и UI-фрагменты, не нарушая обновляемость приложений

Использование современных инструментов разработки и тестирования (SAP Business Application Studio, UI5 Tooling ), что улучшает качество и ускоряет жизненный цикл разработки.

Источники:

SAU UI5 Architecture and Use Cases ( https://pages.community.sap.com/topics/ui5/architecture-use-cases )

The Evolution and Implementation of SAP Fiori UI5 in S/4HANA Environments ( https://eajournals.org/ejcsit/wp-content/uploads/sites/21/2025/05/The-Evolution-and-Implementation-of-SAP.pdf )

## Аргументы contra

Высокие требования к производительности и быстродействию. SAP UI5 приложения могут иметь значительные задержки в загрузке и отклике по сравнению с классическим SAP GUI, особенно при плохом сетевом соединении или не оптимизированной реализации. Это связано с особенностями загрузки библиотек и архитектурой фреймворка.

Нативные мобильные приложения и специфические UI/UX задачи. Для приложений с очень специфичным, "фирменным" пользовательским интерфейсом или требующих максимальной производительности на мобильных устройствах (например, нативные iOS/Android приложения, приложения для носимых устройств) SAP UI5 не всегда подходит. В таких случаях лучше использовать нативные технологии или гибридные решения с нативными компонентами.

Потребность в уникальном, нестандартном дизайне, который трудно реализовать в рамках ограничений SAP Fiori и SAP UI5. Если требуется очень кастомный UI, не соответствующий Fiori UX, SAP UI5 может быть слишком громоздким и ограничивающим.

Сложности с масштабируемостью и поддержкой при неправильном проектировании. Если не придерживаться универсальных архитектурных подходов (например, правильного разделения OData моделей, независимого от backend слоя UI5 ), со временем возникают проблемы с поддержкой и расширением приложений.

Источники:

UI5 App Performance vs SAP GUI ( https://community.sap.com/t5/technology-q-a/ui5-app-performance-vs-sap-gui/qaq-p/11772773 )

Why doesn’t SAP use SAP UI5 for this and that ( https://community.sap.com/t5/technology-q-a/why-doesn-t-sap-use-sapui5-for-this-and-that/qaq-p/11048234 )

Если подытожить, то переход к SAP Fiori UI5 это качественный скачок в дизайне, ориентированный на повышение удобства и эффективности пользователей. Позволяет создавать унифицированный, стандартизированный интерфейс, что упрощает его разработку и дальнейшую поддержу. SAP целенаправленно развивает и продвигает этот подход.

Но, это не универсальный инструмент, что подчеркивается тем что сам SAP достаточно гибко подходит к его использованию, и применяет не во всех своих системах. Как обычно, недостатки, это продолжение достоинств. Как и любое корпоративное приложение\подход, использование SAP UI налагает дополнительные требования к оборудованию и квалификации разработчиков.

Естественно при этом мы делаем допущение, что создается web интерфейс для продуктов компании SAP и на ее платформе S4HANA. Использовать SAP UI5 отдельно от S4HANA в принципе можно, но не целесообразно.

# 4. Какие компетенции нужны разработчику SAP UI5 приложений?

Для ответа на этот вопрос я пошел хорошо предсказуемым путем:

1. Поискал сертификацию для разработчика SAP UI5 (на 2025 год) чтобы посмотреть как это видит вендор

SAP Certified Associate - SAP Fiori Application Developer ( https://learning.sap.com/certifications/sap-certified-associate-sap-fiori-application-developer-1 )

2. Проанализировал обучающие материалы на все известном learning.sap.com и developer.sap.com из расчета на то, что SAP «плохому не научит».

Приведу несколько обучающих курсов в качестве примера

Learning the Basics of SAP Fiori  ( https://learning.sap.com/learning-journeys/learn-the-basics-of-sap-fiori )

Developing SAPUI5 Applications  ( https://learning.sap.com/learning-journeys/develop-sapui5-applications )

Develop an App for SAP Build Work Zone, standard edition with Your Own Dev Tools ( https://developers.sap.com/mission.sapui5-cf-launchpad.html   )

 3. Поискал вакансии на широко известны российских ( www.hh.ru  ) и зарубежных сайтах ( www.indeed.com  ,  www.glassdoor.com ).

 Ссылки на конкретные вакансии приводить не буду, все равно они должно не живут.

Усредненные требования к SAP UI5\Fiori разработчику выглядят примерно так:

Requirements:

    Proficiency in SAPUI5/Fiori Elements: A strong command of SAPUI5, including expertise in creating responsive and user-friendly web applications using this framework.

    JavaScript and HTML/CSS: Solid knowledge of JavaScript, HTML, and CSS.

    SAP Fiori: Familiarity with SAP Fiori design principles and guidelines for building intuitive and consistent user interfaces.

    SAP Integration: Experience in integrating SAPUI5 applications with SAP backend systems, including RESTful APIs and OData services.

    MVC Architecture: Proficiency in working with the Model-View-Controller architecture pattern.

    Web Development Tools: Familiarity with web development tools and frameworks such as Git, Grunt, Gulp, SAP Web IDE, SAP Business Application Studio and Node.js.

    Debugging and Testing: Proficiency in debugging tools and testing frameworks (qUnit/OPA5/WDI5) for SAPUI5 applications.

    Problem-Solving Skills: Strong analytical and problem-solving abilities to identify and resolve issues in application development.

    Version Control: Experience with version control systems like Git for code collaboration and tracking changes.

    Communication Skills: Effective communication skills to collaborate with cross-functional teams, gather requirements, and explain technical concepts to non-technical stakeholders.

    Agile Methodologies: Familiarity with Agile development methodologies, such as Scrum or Kanban, if the organization follows Agile practices.

4.  Посмотрел, как оценивают карьеру разработчика SAP UI5 наши зарубежные коллеги

https://www.reddit.com/r/SAP/comments/12kszgo/career_prospects_as_a_fiori_developer/?tl=ru

На основании собранных данных и проведенного анализа мы можем разделить требования к разработчику SAP UI 5 на условные  3 части:

1. Классическая web разработка

JavaScript, HTML5, CSS3, Git, Grunt, Gulp, Node.js, RESTful APIs

MVC Architecture: Proficiency in working with the Model-View-Controller architecture pattern

2. Специфические для SAP UI5\Fiori  навыки

SAP Web IDE, SAP Business Application Studio ( BAS ) , SAP Fiori Tools - Extension Pack

Debugging tools and testing frameworks (qUnit/OPA5/WDI5) for SAPUI5 applications

SAP Fiori design principles and guidelines, SAPUI5/Fiori Element, SAP Fiori Launchpad

3. Специфичная для SAP backend часть

Опыт работы с SAP ERP, S4HANA, ABAP, CDS, OData services, SAP Gateway.

4. Общая вменяемость и способность к командной работе

Problem-Solving Skills: Strong analytical and problem-solving abilities to identify and resolve issues in application development.

Communication Skills: Effective communication skills to collaborate with cross-functional teams, gather requirements, and explain technical concepts to non-technical stakeholders.

Agile Methodologies: Familiarity with Agile development methodologies, such as Scrum or  Kanban, if the organization follows Agile practices.

По здравому размышлению, описанное деление не является каким то особенных и присущим только SAP системам. Описав это “буквами” я понял, что ничего нового для себя не открыл, но по крайней мере четко это сформулировал.

# 5. План обучения или сколько времени потребуется чтобы сделать из  SAP ABAP разработчика полноценного SAP UI5 Developer?

Наши требования к разработке и доступные инструменты

На текущий момент времени, требования к инструментам\платформе разработки можно выразить одной фразой “Больше контроля богу контроля”.

А если коротко:

1. Нет облачным решениям

2. Локальная установка среды разработки

3. Открытый исходный код.

4. Свободная лицензия.

Под эти требования подходит разработка SAP UI5 интерфейсов с использованием VSCode и Fiori Tools.

Демо примеры или попробуй сделать что-нибудь лапками

Будем честны, для старта я пошагово прошелся по рекомендациям из статьи Разрабатываем SAP Fiori-приложения локально при помощи VSCode и Fiori Tools .

Не все было гладко, мелкие проблемы с сертификатами при установке зависимостей через npm, “неправильные версии” библиотек Fiori Tools, и прочие радости жизни.

Поигравшись в свободное время в web разработчика ( суммарно часов 10 – 14 в течении пары недель ) я установил требуемое окружение,  попробовал на вкус  demo приложения и пришел к примерно такому выводу: Ага, если нажимать правильную последовательно кнопок, у меня получается желаемый результат. Но при углублении в особенности работы компонент UI5\решения в целом возникало много вопросов не решаемых с наскока. Что называется, почувствуй себя Web макакой.

Т.е. для общего развития и понимания вопроса, достаточно относительно небольших затрат времени на посмотреть, пощупать и уяснить основные принципы.

Если хотите чего то большего, то нужно систематически развиваться в выбранном направлении. Что же, вывод достойный “Капитана Очевидность”.

А что если хочется “просто поиграться”, получить первое впечатление, не разбираясь с  облачной средой разработки BAS или локальной установкой VS Code и Fiori Tools?

У меня есть для вас ответ :)

В процессе исследования вопроса нашел ссылку на Редактор в реальном времени для SAP UI5 приложений  https://sapui5.hana.ondemand.com/#/liveEditor

Кстати, пока ставил Fiori Tools, и в частности Easy UI5 Generator ( https://github.com/SAP/generator-easy-ui5 )  познакомился с хорошо известной профессионалам в области в web разработки, но новой для меня штукой используемой для автоматизации начальной настройки проектов (scaffolding)  https://yeoman.io/. В очередной раз убедился, как полезно иногда смотреть вокруг, заглядывая в смежные области разработки.

А если мы решили подойти к вопросу всерьез, куда смотреть и что делать?

Давайте посмотрим, что можно поучить желающему стать SAP Fiori разработчиком.

Список платных курсов на платформе sapland.ru

UX_101 Основы SAP Fiori ( https://edu.sapland.ru/events/osnovy-sap-fiori/ ) - 40 ч

UX_301 Разработка SAPUI5 приложений ( https://edu.sapland.ru/events/razrabotka-sapui5-prilozheniy/ ) - 40ч

UX_302 Углубленная разработка на SAP UI5 ( https://edu.sapland.ru/events/uglublennaya-razrabotka-na-sap-ui5/ ) - 40ч

UX_303 Разработка SAP Fiori Elements ( https://edu.sapland.ru/events/razrabotka-sap-fiori-elements/ ) - 40ч

Итого: 4 x 40 = 160 ч (или 4 недели обучения )

 Список бесплатных курсов со свободным доступом на платформе learning.sap.com

Learning the Basics of SAP Fiori ( https://learning.sap.com/learning-journeys/learn-the-basics-of-sap-fiori  ) – 20 ч

Developing SAPUI5 Applications  ( https://learning.sap.com/learning-journeys/develop-sapui5-applications ) - 31ч

Building side-by-side extensions on SAP BTP ( https://learning.sap.com/learning-journeys/build-side-by-side-extensions-on-sap-btp  ) – 8 ч

SAP Fiori Elements Development ( https://learning.sap.com/learning-journeys/develop-sapui5-applications  ) – 31 ч

Getting Started with Creating an SAP Fiori Elements App Based on an OData V4 RAP Service ( https://learning.sap.com/learning-journeys/getting-started-with-creating-an-sap-fiori-elements-app-based-on-an-odata-v4-rap-service  ) – 6 ч

Итого:  96 ч (на англ) ( или 3 недели обучения )

Ок, теперь попробуем оценить во сколько обходится обучение “классического frond end” разработчика. Для этого сходим посмотреть на курсы “войти в айти” от наиболее известных поставщиков.

https://practicum.yandex.ru/frontend-developer/ - 10 мес

https://netology.ru/programs/front-end-basic - 11 мес

Делаем поправку на то что нужно обучение:

  1. только базовым технологиям, Нtml\CSS\JavaScript\Node.js + общее понимание процесса web разработки

  2. без углубленного изучения и практики по различным фреймворкам типа React, Angular,  etc

  3. закладываемся на повышение квалификации\переучивание для уже состоявшихся разработчиков, т.е. все азы computer science были изучены при получении профильного образования и уже закреплены на практике.

Потому, заложим на базовую часть около 6 недель. Спорно? Конечно, но и заложить год на переобучения при наших вводных это явно избыточно.

Итак, пробежимся по требованиям к SAP Fiori разработчику из предыдущего раздела, и посчитаем соответствующие трудозатраты:

  1. Классическая web разработка – 6 недель

  2. Специфические для SAP UI5\Fiori  навыки – 4 недели

  3. Специфичная для SAP backend часть – есть по умолчанию, но заложим время на повторение\углубление специфических для разработки сервисов моментов -  2 недели

  4. Общая вменяемость и способность к командной работе – она есть по умолчанию, а если нет, то и гхм .. проходите мимо

    Что в итоге?

Суммарные трудозатраты на переобучение ориентировочно оцениваем в 12 недель или 3 месяца.

С одной стороны, учитывая объем\сложность и специфику изучаемого материал, сроки достаточно небольшие. С другой, если следовать принципам “специалисты нужно сейчас” и “обучение без отрыва от производства”, затраты времени и денег как со стороны разработчика, так и со стороны бизнеса будет довольно велики.

# 6. Какие есть преимущества и недостатки использования SAP UI5? Перспективы технологии

Во время установки SAP Fiori Tools я обратил внимание, что последние несколько версий, хоть и предполагают локальную разработку на компьютере разработчика, обещают поддержку только облачной платформы BTP. Поддержка локальных On-Premise систем отсутствует. Это навело меня на мысль, провести дополнительное исследование на тему “А что там у нас со стратегией SAP? Куда она дальше движется?”

Гипотеза, которую хотел проверить

Компания SAP ERP следует стратегии переноса всех своих продуктов на облачную платформу. Инсталляции standalone\on-premise продуктов SAP ERP\S4HANA всех клиентов должны быть перенесены в облако, и их установка в локальных ЦОД не одобряется. Клиенты компании SAP недовольны этой ситуацией.

Собранные данные

На текущий момент SAP следует cloud-first стратегии, объявленной CEO Кристианом Кляйном в 2020 году. Компания сосредоточила свои усилия на развитии облачных решений, но пока не полностью отказалась от on-premise опций.

С июля 2023 года новые инновации (включая AI, устойчивое развитие, расширения BTP) доступны только в облачных версиях через программы RISE with SAP и GROW with SAP.

Облачные доходы составляют уже 50% от общих доходов SAP. Основная поддержка SAP ECC завершается в 2027 году. Расширенная поддержка доступна до 2030 года с доплатой 2%. В 2025 году SAP анонсирует новый переходный вариант "SAP ERP, private edition" с поддержкой до 2033 года для клиентов с RISE контрактами.

Результаты анализа

Мы видим что SAP демонстрирует явное желание перевести всех своих клиентов в облако. Сроки поддержки искусственно ограничены для принуждения к миграции.

Что особенно настораживает клиентов:

  1. Высокие затраты на миграцию (ориентировочно в 2-3 раза выше on-premise контрактов)

  2. Зависимость от облачного провайдера без четкой стратегии выхода (есть жалобы\кейсы на проблемы с контролем доступа к своим данным в облаке ).

  3. Ограниченная кастомизация в облачных версиях.

Вопрос что лучше Облако или Локальная инсталляция в собственном ЦОД давно и успешно “обсуждается в интернетах”, поэтому заострять на нем внимание особого смысла нет.

Если коротко:

    On-Premises – для компаний, которым нужен полный контроль, кастомизация и безопасность.

    Cloud – для тех, кто хочет быстрые инновации, масштабируемость и снижение нагрузки на службу ИТ.

Для России на текущий момент (2025 год) вариант с облаком вызывает очень много “не технических” вопросов и потенциальных рисков, и поэтому мало приемлем для подавляющего большинства компаний.

Источники:

https://news.sap.com/2024/01/rise-with-sap-migration-and-modernization-cloud-first-business-strategy/

https://dsag.de/presse/on-premise-customers-cut-off-from-innovations/

https://www.techtarget.com/searchsap/tip/SAP-S-4HANA-on-premises-vs-cloud-Learn-the-differences

# 7. Резюме\вывод

Статья должна было стать исследованием\проверкой гипотезы:
«Можно быстро и беспроблемно научить классического SAP ABAP разработчика создавать Web интерфейсы на основании инструментов\подходов SAP — SAP Fiori\SAP UI5. И главное стоит ли

Получилось ли это? Трудно сказать. Статья это описание моих размышлений на заданную тему. В чем то верных, в чем то несомненно ошибочных, но что получилось... Источники на которые я опирался приведены по ходу статьи. Чтобы обратить на них внимание, даже не стал офорлять их как гиперссылки в тексте. Поэтому, если мои выводы вызвают сомнения, прямо противоположны вашим, то всегда можно пройти по ссылкам в тексте статьи и изучить первоисточник.

С технической точки зрения SAP Fiori\SAP UI5 являются основным вариантом развития интерфейса для решений SAP, который компания использует\продвигает сейчас, и пока не видно, что может переломить этот тренд.

Какой вывод можно сделать с точки зрения окупаемости затрат на изучение этой технологии? Переход решений SAP в облако, может как ограничить возможности кастомизации  интерфейса, и это плохо,  так и наоборот увеличить значимость web интерфейсов, что уже дает повод надеется на светлое будущее. 

Как минимум до 2030 – 2033 года on-premise решения будут поддерживаться, а планировать на горизонте больше 5 – 8 лет смысл отсутствует, т.к. в мире технологий, даже корпоративных, все меняется очень быстро.

Ответ к которому я склоняюсь: да, можно , месяца за 3 обучения.

Стоит ли? это зависит от ваших дальнейших планов и интересов.

Если есть желание и возможность работать на зарубежные проекты, и текущий тренд на переход решений SAP в облако вас не смущает, то изучения SAP UI5 вам не избежать в любом случае, и чем раньше начнете, тем лучше.

Если вы работаете на локальном рынке рынке России, то облако вам скорее всего не светит. Казалось бы вывод очевиден, но не будем спешить. Большинство развернутых в России инсталляций on-premise сисстем поддерживают интерфейсы созданные с использованием SAP UI5, и необходимость в их доработке со временем будет только повышаться. Разработку можно выполнять локально c помощью SAP Fiori Tools, без необходимости подключения к серверам SAP.

Поэтому, несмотря на различия в подходах, краткий ответ я бы сформулировал так: если планируете заниматься разработкой для систем SAP ERP\S4HANA в ближайшие 2 - 5 лет, то можете смело инвестировать время в изучение SAP UI5, пригодится.

Хотелось бы увидеть ваши ответы на поднятые вопросы. Если заинтересовало, пишите в комментарии.

P.S: Правда кошечка в качестве КДПВ получилась неплохой? Kandinsky и я старались. Во всяком случае мне нравиться Я даже имя ей придумал. Но, об этом как ни будь потом J

Комментарии (2)


  1. Armann
    11.10.2025 17:11

    Статья из параллельного мира :)

    Респект за проделанную работу, но инвестировать время в умирающий на просторах страны набор технологий не выглядит разумным решением


    1. ryba1967
      11.10.2025 17:11

      Автору, раскройте в какой стране/секторе используете