2016-03-30 1 views
-1

Je dois commencer un nouveau projet et il y a 2 ans que je travaille sur SAPUI5, Mais pour plusieurs raisons, je dois utiliser le framework Laravel 5.1 pour gérer la logique de base de données et le contrôleur obtenir et mettre des données de et vers la base de données.SAPUI5 Pour l'interface utilisateur et LARAVEL pour backoffice

J'apprécie la puissance de SAPUI5 et je voudrais l'utiliser pour la partie frontale de mon application.

Ma question est: Il est possible de gérer une application serveur avec ces deux technologies?

Ma deuxième question est: Quel hébergement je dois choisir, parce que mon client veut une sorte d'application de bureau, et pour cela, j'ai pensé à utiliser le paquet node webkit. Et pour cela je dois lancer un serveur de noeud. Dans mon hébergement partagé goDaddy, je n'ai pas cette possibilité.

Nous vous remercions de votre aide!

+0

Nous apprécierions vraiment du code ou quelque chose d'autre pas si large que nous pouvons vous aider. Des problèmes spécifiques nous montrent que vous avez fait des recherches et essayé quelque chose. – izk

+1

L'intention de la première question n'est pas claire: Pourquoi UI5 ne fonctionnerait pas avec Laravel? À moins que vous n'utilisiez OData, vous êtes libre d'implémenter votre backend avec n'importe quel framework côté serveur que vous aimez. – matbtt

+0

Merci @matbtt! – shmoolki

Répondre

1

Vous pouvez certainement combiner Laravel comme technologie dorsale avec SAPUI5/OpenUI5 comme technologie frontale. Étant donné que Laravel fournit des services reposants à votre serveur, il est probablement préférable d'utiliser le JSONModel dans votre application UI5. Laravel est un framework PHP, donc vous aurez besoin de chercher un hôte PHP. Si un hôte est capable d'exécuter PHP, il peut également servir le contenu UI5 statique.

Si vous voulez emballer votre application en tant qu'application de bureau, NW.js fonctionnera, mais Electron fera aussi l'affaire. Une très belle comparaison entre les deux cadres peut être trouvée ici: http://tangiblejs.com/posts/nw-js-electron-compared.

Veuillez noter que les deux frameworks transforment votre application en une application de bureau et fonctionneront sur le bureau. Vous n'aurez pas besoin de trouver un serveur qui exécute node.js. Vous avez besoin d'un serveur qui exécute PHP pour votre logique Laravel back-end.

+0

Réponse très utile merci! – shmoolki