Executive summary
SAPUI5 1.136.x-legacy-free is available to test your code for future-proof best practices and to provide early feedback to the UI5 team.
Why?
The UI5 team introduces the SAPUI5 / OpenUI5 1.136.x-legacy-free version to mark a significant milestone in our journey towards modernizing UI5 applications. It introduces a legacy-free UI5 framework with deprecated code removed, resulting in a leaner and more efficient codebase. Going forward, this step is crucial for improving performance, reducing maintenance efforts, and enabling faster innovation for both, the UI5 framework itself as well as applications built with SAPUI5 / OpenUI5.
The new SAPUI5 / OpenUI5 1.136.x-legacy-free version allows to evolve in these areas:
Best practices for app development: A legacy-free UI5 framework paves the way for application developers to follow UI5 best practices. With streamlined, clear APIs, application developers learn and develop with SAPUI5 / OpenUI5 more easily. (Note that applying the UI5 best practices is not a new recommendation or a one-time effort for a specific version. SAP recommends following these best practices continuously to leverage innovations more easily.)Startup performance: With the modular core, new bootstrap and additional opportunities to improve performance we expect to see a better experience when launching and using apps.Smooth UI performance: The legacy-free UI5 framework mandates efficient code to achieve an improved UI performance more easily. This happens e.g. by using fine granular tasks and asynchronous JavaScript only.Browser / Web standards: A legacy-free UI5 framework makes it easier to stay up to date with the browser evolution and to follow latest Web standards. Content Security Policy (CSP) compliance ensures improved application security.Micro frontends: The removal of global variables simplifies the orchestration of micro frontends.Speed of innovation: It becomes easier for application developers to make progress and innovate with new features. Also, the UI5 framework itself can deliver requested capabilities more rapidly. At the same time, less resources are needed for maintenance, shifting the focus towards innovative, yet stable capabilities and a future-proof applications with upcoming SAPUI5 / OpenUI5 versions.
In this context we conducted a Customer Engagement Initiative project in 2024 and received very positive feedback from a small group of customers/partners. We now want to give anyone the opportunity to
test how compliant your existing code is to UI5 best practices,ensure that your new code is state-of-the-art and future-proof,provide your concrete, technical feedback directly to the UI5 team.
What?
The UI5 team provides cloud access to the SAPUI5 / OpenUI5 1.136 legacy-free version with deprecated code removed. This version is generally available under the terms of the SAP Developer License Agreement, not to be used in productive scenarios. Also see SAP Note 3621332.
Explore SAPUI5 / OpenUI5 1.136 legacy-free: We encourage you to validate your app developments against this new version, while you continue using a usual standard 1.x version for your productive environments.Make an impact: Test your app and report issues with the 1.136 legacy-free version to the UI5 team.
The UI5 team strongly recommends developing apps without using legacy code
to ensure your app is modern and future-proof.
UI5 Demo Kit with UI5 Best Practices
How?
Follow the steps detailed out in Using the 1.x-legacy-free Versions:
Check your code against the UI5 Best Practices, specifically the Best Practices for SAPUI5 1.136-legacy-free. The UI5 linter helps analyzing & autofixing your code.Bootstrap your app with SAPUI5 1.136.x-legacy-free from the UI5 cloud CDN (OpenUI5 to follow):SAPUI5 1.136.3-legacy-freeSAPUI5 1.136-legacy-free (evergreen version)SAPUI5 legacy-free (default version)Test run your app in the Preview (sandbox) of SAP Build Code / SAP Business Application Studio.Report issues to the UI5 team: Create an incident on the respective component within CA-UI5*, using “[LF]” as prefix of the subject. (Formally, this delivery has no SAP standard support / service level agreement, and your incidents might be set to priority Low. Still, the UI5 team will learn from your feedback and plan/implement required features.)
Going forward
The planned* release strategy follows quarterly new versions of legacy-free SAPUI5 / OpenUI5:
1.136.x-legacy-free1.139.x-legacy-free…
We plan to delete SAPUI5 / OpenUI5 legacy-free versions 4 weeks after a newer version (release or patch) is available or when SAP stops the option to explore SAPUI5/OpenUI5 1.136.x-legacy-free altogether.
Note: This initiative is part of SAPUI5’s ongoing effort to innovate the SAPUI5 / OpenUI5 framework towards a modern and future-proof code base. At the current point in time, we do not have a timeline for next steps in this context. As soon as available, we’ll publish in official UI5 channels such as the SAPUI5 Road Map, UI5 mailing list and UI5 announcements, LinkedIn, and Bluesky. The SAPUI5 team appreciates your patience and looks forward to your feedback as we continue to evolve and improve SAPUI5 / OpenUI5 and applications built with it.
* Legal Disclaimer: This information, or any related document and SAP’s strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.
Executive summarySAPUI5 1.136.x-legacy-free is available to test your code for future-proof best practices and to provide early feedback to the UI5 team.Why?The UI5 team introduces the SAPUI5 / OpenUI5 1.136.x-legacy-free version to mark a significant milestone in our journey towards modernizing UI5 applications. It introduces a legacy-free UI5 framework with deprecated code removed, resulting in a leaner and more efficient codebase. Going forward, this step is crucial for improving performance, reducing maintenance efforts, and enabling faster innovation for both, the UI5 framework itself as well as applications built with SAPUI5 / OpenUI5.The new SAPUI5 / OpenUI5 1.136.x-legacy-free version allows to evolve in these areas:Best practices for app development: A legacy-free UI5 framework paves the way for application developers to follow UI5 best practices. With streamlined, clear APIs, application developers learn and develop with SAPUI5 / OpenUI5 more easily. (Note that applying the UI5 best practices is not a new recommendation or a one-time effort for a specific version. SAP recommends following these best practices continuously to leverage innovations more easily.)Startup performance: With the modular core, new bootstrap and additional opportunities to improve performance we expect to see a better experience when launching and using apps.Smooth UI performance: The legacy-free UI5 framework mandates efficient code to achieve an improved UI performance more easily. This happens e.g. by using fine granular tasks and asynchronous JavaScript only.Browser / Web standards: A legacy-free UI5 framework makes it easier to stay up to date with the browser evolution and to follow latest Web standards. Content Security Policy (CSP) compliance ensures improved application security.Micro frontends: The removal of global variables simplifies the orchestration of micro frontends.Speed of innovation: It becomes easier for application developers to make progress and innovate with new features. Also, the UI5 framework itself can deliver requested capabilities more rapidly. At the same time, less resources are needed for maintenance, shifting the focus towards innovative, yet stable capabilities and a future-proof applications with upcoming SAPUI5 / OpenUI5 versions.In this context we conducted a Customer Engagement Initiative project in 2024 and received very positive feedback from a small group of customers/partners. We now want to give anyone the opportunity totest how compliant your existing code is to UI5 best practices,ensure that your new code is state-of-the-art and future-proof,provide your concrete, technical feedback directly to the UI5 team.What?The UI5 team provides cloud access to the SAPUI5 / OpenUI5 1.136 legacy-free version with deprecated code removed. This version is generally available under the terms of the SAP Developer License Agreement, not to be used in productive scenarios. Also see SAP Note 3621332.Explore SAPUI5 / OpenUI5 1.136 legacy-free: We encourage you to validate your app developments against this new version, while you continue using a usual standard 1.x version for your productive environments.Make an impact: Test your app and report issues with the 1.136 legacy-free version to the UI5 team.The UI5 team strongly recommends developing apps without using legacy codeto ensure your app is modern and future-proof. UI5 Demo Kit with UI5 Best PracticesHow?Follow the steps detailed out in Using the 1.x-legacy-free Versions:Check your code against the UI5 Best Practices, specifically the Best Practices for SAPUI5 1.136-legacy-free. The UI5 linter helps analyzing & autofixing your code.Bootstrap your app with SAPUI5 1.136.x-legacy-free from the UI5 cloud CDN (OpenUI5 to follow):SAPUI5 1.136.3-legacy-freeSAPUI5 1.136-legacy-free (evergreen version)SAPUI5 legacy-free (default version)Test run your app in the Preview (sandbox) of SAP Build Code / SAP Business Application Studio.Report issues to the UI5 team: Create an incident on the respective component within CA-UI5*, using “[LF]” as prefix of the subject. (Formally, this delivery has no SAP standard support / service level agreement, and your incidents might be set to priority Low. Still, the UI5 team will learn from your feedback and plan/implement required features.)Going forwardThe planned* release strategy follows quarterly new versions of legacy-free SAPUI5 / OpenUI5:1.136.x-legacy-free1.139.x-legacy-free…We plan to delete SAPUI5 / OpenUI5 legacy-free versions 4 weeks after a newer version (release or patch) is available or when SAP stops the option to explore SAPUI5/OpenUI5 1.136.x-legacy-free altogether.Note: This initiative is part of SAPUI5’s ongoing effort to innovate the SAPUI5 / OpenUI5 framework towards a modern and future-proof code base. At the current point in time, we do not have a timeline for next steps in this context. As soon as available, we’ll publish in official UI5 channels such as the SAPUI5 Road Map, UI5 mailing list and UI5 announcements, LinkedIn, and Bluesky. The SAPUI5 team appreciates your patience and looks forward to your feedback as we continue to evolve and improve SAPUI5 / OpenUI5 and applications built with it.* Legal Disclaimer: This information, or any related document and SAP’s strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. Read More Technology Blog Posts by SAP articles
#SAP
#SAPTechnologyblog