Ich habe mehrere C++ eingebettete Webserver ausprobiert. Sie neigen dazu, eine Herausforderung zu sein, und nicht Windows freundlich zu verwenden.
(Sie erwähnen nicht Ihre Plattform. Wenn Sie unter Unix sind, dann vermute ich, dass Sie die verfügbaren Server einfacher zu bedienen finden und diese Antwort wahrscheinlich ignorieren können. Wenn Sie unter Windows sind, lesen Sie weiter ...)
Ich habe versucht, Wt, aber wurde von der massiven Installation, die Stunden zu kompilieren und Seite für Seite von Warnungen generiert, und die umfangreiche Lernkurve besiegt. Wt ist Qt nachempfunden, also wenn Sie mit Qt vertraut sind, wird die Lernkurve viel weniger eine Herausforderung sein.
Ich habe versucht Webio by John Bartas Ich mochte das Konzept und es hat gut funktioniert. Allerdings fand ich es zu kompliziert zu verwenden und den Server-Code schwer zu verstehen. Ein Großteil der Komplexität von Webio wird durch die Verwendung eines "HTML-Compilers" verursacht, um die HTML-Seiten zu verbergen, die das Aussehen der GUI in einem Dateisystem steuern, das in den Anwendungscode eingebettet ist. Ich bevorzuge es, die HTML-Seiten im Freien zu sehen, wo ich die GUI anpassen kann, ohne die Anwendung neu zu kompilieren.
Ich habe auch TWS angesehen Dies ist von Richard Hipp, der für SQLITE und FOSSIL verantwortlich ist und von denen ich ein großer Fan bin. TWS wurde jedoch seit 2001 nicht mehr gepflegt und ist nicht wirklich WINDOWS, also habe ich widerwillig beschlossen, es nicht weiter zu verfolgen.
Am Ende rollte ich meine eigene, genannt WEBEM basierend auf einer minimal modifizierten Version des boost :: asio Web-Server. In einem ähnlichen Konzept, aber einfacher als TWS, erlaubt es HTML-Code, C++ - Methoden auszuführen.
Ich weiß nicht, Wt. Entdeckt es mit Ihrer Frage. Ich habe Interesse an der Antwort. Für die Faulen: http://www.webtoolkit.eu/wt – neuro
Warum nicht ... versuchen Sie es. Es ist kostenlos! (Und es ist großartig) – Vector
@Vector Weit davon entfernt, frei zu sein, ist es sehr teuer, ein Web-Framework zu testen, indem man eine große, durchdachte, funktionsreiche Website schreibt und herausfindet, dass es nicht gut funktioniert, wenn man versucht, 10.000 Benutzer pro Tag zu skalieren , oder es ist ein wenig gimpy beim Erstellen von wirklich feinen UIs, oder was auch immer andere Probleme haben könnte. Viel billiger, andere zu fragen! –