2016-12-07 2 views
2

Ich brauche eine API-Backend zu entwickeln, die sie sein sollte:Lumen (Laravel) VS node.js Lösungen

  • robust
  • Hochleistungs
  • bietet Restfull API
  • mit einem Mysql Speicher : Ich bevorzuge eine Beziehung db für die Komplexität
  • nur Backend nicht auch Frontend Framework

Ich bin unentschlossen zwischen:

  • Lumen: i nur API-Service benötigen, weil ich js als Frontend Rahmen wählen reagieren .. so dass ich denke, besser Lumen als Laravel ist, weil ich keine Notwendigkeit Frontend
  • NodeJS api Lösung: In diesem Moment habe ich im Web gesucht Seals und Loopback als Framework für mein API Backend gefunden.

Ich finde discortanti Meinungen ... einige gesagt, dass PHP-Lösung als Lumen für die Leistung nicht gut ist (siehe http://www.infoworld.com/article/2866712/php/php-vs-node-js-an-epic-battle-for-developer-mind-share.html) .... und jemand gesagt, dass in diesem Moment zuverlässig api Backend-Framework in Knoten js dort Arent : Dichtungen ist nicht gut für die Leistung und über Loopback fand ich ein paar Kommentar ... so frage ich Sie, was ist die beste Wahl für Leistung und robuste Lösung ..

+0

Dies ist hauptsächlich meinungsbasiert, so dass Ihr Thema wahrscheinlich geschlossen wird. Aber ich verwende Loopback seit einigen Jahren, nicht für intensive Apis, aber bisher bin ich sehr zufrieden damit. Fertig Backend + verteilendes Frontend und es ist ein nettes Werkzeug, das viele sich wiederholende Aufgaben behandelt und sich produktiv zu mir fühlt. – Overdrivr

+0

Ich bevorzuge Nodejs –

+0

Hallo Kali können Sie mir sagen, das Framework, das Sie bevorzugen? – esoni

Antwort

0

Wenn Sie über JavaScript für Client-und Server-Seite dann Sie denken kann node.js mit sails.js Framework wählen, das der vollständigen MVC-Struktur folgt. Wenn Sie sails.js verwenden, müssen Sie kein Experte in node.js sein. Es ist einfach wie andere PHP-Framework wie Laravel. Für die Datenbank können Sie MongoDB verwenden. Um mit verschiedenen Arten von API zu arbeiten, gehören auch angular.js. Ihre Plattform-Abhängigkeiten sind also:

1. Node.js (Server Side Coding) 
2. Sails.js (For Maintain MVC Structure) 
3. Angular.js (For Managing Frontend, HTTP request API etc) 
4. MongoDB (For Database) 

Damit Sie herausfinden, alles, was Sie benötigen, um Ihre Entwicklung Entwicklung zu arbeiten. Ich denke, das wird dir helfen.

Danke :)

+0

Ich lese schlechtes Feedback über Segel: https://kev.inburke.com/kevin/dont-use-sails-o--waterline/ – esoni

+0

Eigentlich arbeite ich mit einem Anwendungsprojekt seit 1 Jahr in Sails.js Framework. Die Anwendung läuft perfekt. Die aktualisierte Version von sails.js hat großartige Funktionen. Ich sollte in sails.js keinen Blueprint verwenden. Ansonsten ist dies ideal für die Arbeit mit großen und langfristigen Projekten. –

+0

Hi @Robin und über die Wasserlinie, die nicht Groß-und Kleinschreibung ist? Dies ist ein schlechtes Problem .... Index wird nicht auf diese Art und Weise verwendet ... Segel-Team hat dieses Problem gelöst, die Groß-und Kleinschreibung Segel macht? – esoni

0

Ich würde Loopback empfehlen. Es wurde von IBM übernommen, so dass Sie mit fortwährender Verbesserung und Stabilität rechnen können.