Ich habe eine Anwendung, die SAPUI5 verwendet. Ich habe das Ergebnis umfassend mit meinem eigenen CSS gestaltet, was das Aussehen und die Benutzerfreundlichkeit der Anwendung erheblich verbessert.
Vor ein paar Wochen wurde eine neue Version der SAPUI5-Bibliotheken für die
veröffentlichtAdresse (und AU und US Server auch). Diese neue Version hat einige der Rendering von Schaltflächen geändert. Dies hat etwas von meinem CSS zerstört. (Es hat auch eine Reihe anderer Probleme behoben, aber leider war das kaputte CSS viel offensichtlicher.)
Gibt es eine Möglichkeit, eine bestimmte Version von UI5 anzufordern, wenn Sie von den von SAP verwalteten Bibliotheken anfordern? Oder ist die einzige Lösung, die Bibliothek zu kopieren und selbst zu hosten (und auf die gehostete Version zu verweisen meine Bewerbung?)
Es scheint bedauerlich, wenn die zweite Option meine einzige wirkliche Wahl ist, da dies bedeuten würde, dass ich nicht von anderen Anwendungen profitieren würde, die UI5-Bibliotheken in den Cache geladen haben. Wie lange es dauern kann, um UI5-Bibliotheken zu laden, ist eine große Schande.
Ich stelle auch fest, dass jQuery selbst sehr deutlich macht, dass Sie in Ihrem produktiven Code niemals auf die neueste Version ihrer lib verweisen sollten:
"Lassen Sie uns das klarstellen: Verwenden Sie jquery-latest.js nicht in einer Produktionsumgebung. "
Ich denke, das gleiche sollte / könnte über UI5 wahr sein - bitte sagen Sie mir, dass es ist? Oder wenn das nicht geplant ist?
Danke!
N.B. Ich beziehe mich hier auf die Bibliotheken, die auf den HCP-Servern verwaltet werden - Ссылка , Ссылка und Ссылка keine lokal gepflegten SAP-Server.
Und es ist endlich geschehen:
Sie können SAPUI5 in jeder HTML-Seite von SAP HANA Cloud Platform mit dem folgenden Bootstrap-Skript verwenden:
<script id="sap-ui-bootstrap" type="text/javascript" src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" data-sap-ui-theme="sap_bluecrystal" data-sap-ui-libs="sap.m"></script>
Wenn Sie sicherstellen möchten, dass Sie auf eine stabile Version von SAPUI5 verweisen, können Sie eine versionierte URL wie im folgenden Beispiel verwenden:
<script id="sap-ui-bootstrap" type="text/javascript" src="https://sapui5.hana.ondemand.com/1.28.8/resources/sap-ui-core.js" data-sap-ui-theme="sap_bluecrystal" data-sap-ui-libs="sap.m"></script>
Das erste Segment der URL nach dem Hostnamen wird verwendet, um eine konkrete SAPUI5-Version anzugeben.
Das sind großartige Neuigkeiten und werden schließlich bedeuten, dass ich aufhören kann, alle meine UI5-Bibliotheken als Teil meiner Projekte zu speichern, und hoffentlich können Benutzer sie zwischenspeichern. Jetzt nur um zu hoffen, dass diese versionierten Bibliotheken auf einem CDN sind:)
Derzeit gibt es tatsächlich nur die neueste Version, die online verfügbar ist.
Es wäre wahrscheinlich sinnvoll, dies zu ändern und den neuesten Patch der vorherigen Version anzubieten. Nur die aktuelle Version wird jedoch mit Patches geliefert, und wir möchten, dass die Benutzer ein Upgrade durchführen, um die Korrekturen zu erhalten. Wir möchten nicht, dass 1.12 oder so noch verfügbar ist, aber wenn wir eine bestimmte URL für diese Version anbieten, würde dies bedeuten, dass wir sie nur eines Tages löschen würden, was Apps viel mehr kaputt machen würde.
>Ein anderer Ansatz wäre, die NEXT-Version im Voraus bereitzustellen, sodass Entwickler, die die Online-Version verwenden, VOR der Aktualisierung der Haupt-URL testen können. Was denkst du über diese Option?
Übrigens: Diese Online-Version von UI5 ist nicht unbedingt die am besten optimierte Option, abhängig vom Standort des Benutzers, und wir geben keine Verfügbarkeitsgarantie. Wenn Sie es verwenden, möchten Sie vielleicht eine Fallback-Logik hinzufügen (zB prüfen Sie zunächst, ob window.sap definiert ist, und wenn nicht, holen Sie sich UI5 von Ihrem eigenen Server.
Grüße Andreas
Auf Ihrem SAP-System finden Sie nicht nur die neueste installierte UI5-Version, sondern auch einige ältere Versionen. Diese Seite zeigt alle installierten Versionen: http://<host>:<port>/sap/public/bc/ui5_ui5
.
Verwenden Sie eine dedizierte Version wie folgt:
%Vor%Das könnte auch interessant sein: Ссылка