Abbiamo creato un'applicazione OpenGL in C++ che visualizza alcune simulazioni fisiche. L'applicazione di base è contenuta in una DLL che viene utilizzata da una semplice GUI. Attualmente funziona su un PC desktop, ma abbiamo l'idea di trasformarlo in un servizio web.Applicazione C++ OpenGL come servizio Web
Poiché le simulazioni richiedono hardware dedicato, l'idea è che un utente, tramite il suo browser, possa interagire con la nostra applicazione come servizio e questo servizio restituisca il risultato a un'immagine (jpg o qualsiasi cosa appropriata) che può quindi essere visualizzato/aggiornato nel browser.
La mia domanda: Come posso "facilmente" trasformare un'applicazione C++ come descritto in un servizio web che gira su qualche server in modo che possa accedervi sul web? Che tipo di tecnologie/API dovrei guardare? E ci sono esempi di vita reale che affrontano un problema simile?
Quanto spesso l'immagine deve essere aggiornata? –
Ciò avverrebbe dopo ogni interazione dell'utente. Leggermente vago, ma lo scenario tipico sarebbe: un cambio di parametro -> un po 'di tempo per la simulazione -> rendering e scrittura su immagine -> aggiornamento dell'immagine del browser. Quindi, in questo caso, non è necessario un duro bisogno in tempo reale. – user62146
Quanti utenti hai intenzione di supportare allo stesso tempo? È l'accesso per tutti o solo per un gruppo noto di utenti? tutti gli utenti vedono cosa fanno gli altri utenti: un'istanza dell'applicazione o più? –