Ho provato diversi server Web incorporati in C++. Tendono ad essere una sfida da usare e non a Windows.
(Non menzionate la vostra piattaforma Se siete su Unix, allora sospetto che troverete i server disponibili più facili da usare e probabilmente ignorerete questa risposta.Se siete su Windows, continuate a leggere ...)
Ho provato Wt, ma sono stato sconfitto dall'imponente installazione, che richiede ore per compilare e generare pagine dopo pagina di avvisi e l'ampia curva di apprendimento. Wt è modellato su Qt, quindi se hai familiarità con Qt, la curva di apprendimento sarà molto meno impegnativa.
Ho provato Webio by John Bartas Mi è piaciuto il concetto e ha funzionato bene. Tuttavia, ho trovato troppo complicato da usare e il codice del server difficile da capire. Gran parte della complessità di Webio è causata dall'utilizzo di un "compilatore HTML" per nascondere le pagine HTML che controllano l'aspetto della GUI all'interno di un file system incorporato nel codice dell'applicazione. Preferisco avere le pagine HTML all'esterno in modo da poter regolare la GUI senza ricompilare l'applicazione.
Ho anche guardato TWS Questo è di Richard Hipp che è responsabile per SQLITE e FOSSIL e di cui sono un grande fan. Tuttavia, TWS non è stato mantenuto dal 2001 e non è in realtà WINDOWS, quindi ho deciso con riluttanza di non seguirlo.
Alla fine ho lanciato il mio, chiamato WEBEM in base a una versione minimamente modificata del server Web boost :: asio. In un concetto simile, ma più semplice di TWS, consente al codice html di eseguire i metodi C++.
Non so Wt. Scoperto con la tua domanda. Sono intervenuto nella risposta. Per i più pigri: http://www.webtoolkit.eu/wt – neuro
Perché no ... provalo. È gratis! (Ed è fantastico) – Vector
@Vector Lontano dall'essere libero, è molto costoso testare un framework web scrivendo un sito web ampio, riflessivo e funzionale e scoprire che non funziona bene quando si tenta di scalare fino a 10.000 utenti al giorno , o è un po 'gimpy sulla creazione di interfacce utente davvero belle, o qualsiasi altro problema che potrebbe avere. Molto più economico chiedere agli altri! –