2017-01-31 7 views
2

Ich bin nicht ganz sicher, ob diese Arbeit - so, warum ich diese Frage bin zu fragen:Verwenden Swift Dampf in einer macOS App

Ich habe eine macOS App auf Swift, die als spezialisierte CRM-Anwendung verwendet wird. Mein Client möchte die App auf verschiedenen Computern verwenden, aber die Daten sollten von einem Mac abgerufen werden. Meine Überlegung war, eine App als "Server" und die anderen Apps als Clients zu verwenden, die sich mit diesem Server verbinden.

  • Kann ich Dunst in einer App für Mac OS für solch ein Szenario verwenden?
  • Kann es als Bibliothek verwendet werden?
  • Ich habe gesehen, dass Dampf kommt mit einem eigenen Stapel von Umwelt - ist es kompatibel in einer Mac OS App verwendet werden?

Prost

Sas

+1

Schreiben Sie Ihren Server mit Vapor. Es kann nicht in einer Mac OS App enthalten sein. Beachten Sie, dass der Server immer für die anderen erreichbar sein muss. Oder du kannst den Server einfach auf einem kostenlosen Prüfstand in Heroku starten –

Antwort

1

Ja. Vapor läuft auf macOS korrekt. Es gibt nichts, was Sie daran hindert, Vapor in eine andere Mac-App einzubetten.

Mögliche Punkte von Interesse:

  • Sie die Swift Paket-Manager verwenden müssen, um Dampf und seine Pakete zu installieren.

  • Es gibt andere, vorhandene, leichte HTTP-Server wie Swifter, die möglicherweise besser zu Ihren Anforderungen passen.

Aber ja, Sie können Vapor verwenden, wenn Sie möchten.

+0

Danke, ich werde schneller auschecken! :-) –

+0

Sie sollten auch https://github.com/vapor/engine auschecken, welches das HTTP- und Serverpaket von Vapor ist. Sobald Xcode mit SPM funktioniert, wird dies einfacher. – tanner0101

+1

Wie wäre das strukturiert? – lostAstronaut