2017-07-24 1 views
0

J'ai créé une application Ruby on Rails de taille relativement correcte qui fonctionne parfaitement. Il expose les données via des appels Rest API aux utilisateurs, qui est authentifié via l'authentification par jeton et Devise.Création d'une application de bureau Windows à partir d'une application Rails

Mais maintenant, quelques clients souhaitent avoir l'application sur site. Ils veulent que leurs développeurs (développeurs Windows) travaillent sur les données, mais en mode déconnecté.

Je ne sais pas si une application Ruby on Rails peut être convertie en application de bureau Windows. Ou dois-je créer l'application de bureau à partir de zéro? L'application de bureau n'aura PAS d'interface graphique, car le client n'a besoin que des données au format JSON (comme les appels d'API pendant l'application web).

L'application de bureau contient également des informations de licence qui doivent être stockées de manière cryptée.

Je suis un newbee complet aux applications de bureau alors s'il vous plaît pardonnez-moi si cette question semble vraiment stupide.

+0

S'il vous plaît commenter ici la raison de vos votes négatifs, le cas échéant –

+0

Je n'ai pas fait la downvote mais probablement parce que vous posez une question assez générale et SO est le mieux pour des problèmes spécifiques qui peuvent être contenus dans, disons, un code fragment. Quoi qu'il en soit, vous pouvez probablement exécuter une copie de votre application sur site, puis la relâcher dans une application de bureau Electron dont les appels d'API sont dirigés vers le serveur local. Voici le site du produit: https://electron.atom.io/ – kuanb

Répondre

1

En fait, il y a un projet pour faire ce que vous voulez faire. http://enclose.io vous permettra d'emballer votre application pour les clients Windows.

+0

C'est une bonne trouvaille. Mais je ne pouvais pas comprendre comment faire fonctionner le rubyc téléchargé? Je suis sur Linux, et "quel rubyc" ne produit rien. L'avez vous essayé? –

+0

Non, je n'ai pas essayé :( –