Open source project OpenUI5 Provides most of the basic framework functions . SAPUI5 Through different license
Additional libraries are provided to enhance this .
OpenUI5 stay Apache 2.0 Provide... Under license . UI5 Tooling Used in SAPUI5 The package is based on SAP The terms of the developer license agreement provide .
Please note that , Use OpenUI5 Framework projects cannot rely on the use of SAPUI5 Projects of the framework . however ,SAPUI5 Projects can depend on OpenUI5 project .
OpenUI5 It's open source. , Free use , stay Apache 2.0 Release under license . Because we also use many open source libraries , So you can benefit from the experience and knowledge of developers around the world .
On the other hand ,SAPUI5 Integrated into the following products :
- SAP HANA
- SAP Business technology platform
- SAP NetWeaver 7.4 Or later and ABAP platform 1809 Or later ( Included in UI technology (SAP_UI) In the component )
- SAP NetWeaver Application Server 7.3x User interface plug-ins
understand SAP UI5 and Open UI5 The easiest way to know which libraries are available is , See... For each demo suite API Reference resources . It's not hard to find out ,SAPUI5 The list of Libraries in is much longer …… This in no way means OpenUI5 Scope provided (scope) Than SAP UI5 Small .
most important of all , The core and most commonly used control libraries that contain all central functions are the same in both deliveries .
for example ,sap.m、sap.ui.layout、sap.ui.unified wait .
OpenUI5 It also provides us with the ability to build feature rich Web All the important functions required by the application .
SAPUI5 The additional library in contains more on top of the basic controls for the development of enterprises web Applied controls , For example, various types of chart controls (chart), also SAPUI5 We are also allowed to use smart control( Intelligent control )
, These controls are controlled by the backend OData annotations Automatically configured and generated .
SAPUI5 The exact scope of functionality also depends on the platform used by the application . for example , We can only put ABAP repository And SAP NetWeaver Use it together , But not in SAP BTP Upper use .