2016-03-30 9 views
-1

Ich muss ein neues Projekt beginnen und vor 2 Jahren arbeite ich an SAPUI5, aber aus verschiedenen Gründen muss ich das Laravel 5.1 Framework verwenden, um die Datenbanklogik und den Controller zu handhaben um Daten von und in die Datenbank zu bekommen und zu speichern.SAPUI5 Für die UI und LARAVEL für Backoffice

Ich schätze die Leistung von SAPUI5 und möchte es für das Front-End meiner App verwenden.

Meine Frage ist: Es ist möglich, eine Server-Anwendung mit diesen beiden Technologien zu behandeln?

Meine zweite Frage ist: Welches Hosting muss ich wählen, weil das mein Client eine Art Desktop-App will, und dafür dachte ich, Knoten Webkit-Paket zu verwenden. Und dazu muss ich einen Knotenserver starten. In meinem goDaddy Shared Hosting habe ich diese Möglichkeit nicht.

Vielen Dank für Ihre Hilfe!

+0

Wir würden wirklich etwas Code oder etwas nicht so breites schätzen, dass wir Ihnen helfen können. Spezifische Probleme zeigen uns, dass Sie recherchiert und etwas versucht haben. – izk

+1

Die Absicht der ersten Frage ist nicht klar: Warum sollte UI5 ​​nicht mit Laravel arbeiten? Sofern Sie OData nicht verwenden, können Sie Ihr Backend mit jedem serverseitigen Framework, das Ihnen gefällt, implementieren. – matbtt

+0

Danke @matbtt! – shmoolki

Antwort

1

Sie können Laravel als Backend-Technologie mit SAPUI5/OpenUI5 als Front-End-Technologie kombinieren. Da Laravel dem Front-End einen erholsamen Service bietet, sind Sie wahrscheinlich am besten in der Lage, die JSONModel in Ihrer UI5-Anwendung zu nutzen.

Laravel ist ein PHP-Framework, Sie müssen also nach einem PHP-Host suchen. Wenn ein Host PHP ausführen kann, kann er auch den statischen UI5-Inhalt bereitstellen.

Wenn Sie Ihre App als Desktop-Anwendung packen möchten, wird NW.js funktionieren, aber Electron wird die Aufgabe auch erledigen. Ein sehr schöner Vergleich zwischen den beiden Frameworks findet sich hier: http://tangiblejs.com/posts/nw-js-electron-compared.

Bitte beachten Sie, dass beide Frameworks Ihre Anwendung in eine Desktop-Anwendung verwandeln und auf dem Desktop laufen. Sie müssen keinen Server finden, auf dem node.js ausgeführt wird. Sie benötigen einen Server, auf dem PHP für Ihre Back-End-Laravel-Logik ausgeführt wird.

+0

Sehr hilfreiche Antwort Danke! – shmoolki