2009-07-22 8 views
12

Ich weiß, Wt ist die stabilste von ihnen, aber es ist ein bisschen unangenehm zu bedienen.
CppCMS klingt gut, aber wie stabil ist es? Wie sicher ist es?
Ich habe auch C++ Server Pages angetroffen, aber es gibt nichts über ihre Sicherheit drin.
Hat jemand irgendeine Erfahrung mit irgendwelchen Bibliotheken gehabt und kann mich erleuchten?CppCMS vs C++ Server Pages vs Wt

Antwort

21

Zu allererst einige Unterschiede:

  1. Wt GUI wie Rahmen, es ziemlich weit von traditionellen Web-Entwicklung ist. Also, wenn Sie einen Code entwickeln möchten, als ob es GUI wäre, ist es für Sie.
  2. CppCMS ist traditionelle MVC-Framework für die Leistung optimiert, hat es viele Funktionen wie Vorlagen-Engines, Formularverarbeitung, i18n Unterstützung, Sitzungen, effiziente Zwischenspeicherung und so weiter, Unterstützung von verschiedenen Webserver-APIs: FastCGI, SCGI und CGI. Wenn Sie nach Django Welt kommen, würden Sie sich zu Hause fühlen.
  3. Ich bin weniger vertraut mit dem dritten Projekt, aber es fühlt sich eher wie PHP - Sie setzen die C++ Code innerhalb Vorlagen und hat keine klare Trennung von View und Controller.

Stabilität, ich nur über CppCMS sagen kann, ist es stabil, und es gibt Anwendungen laufen es 7/24, die Autoren Blog und das Wiki mit Dokumentation von CppCMS sind in CppCMS geschrieben. Es sollte also keine größeren kritischen Fehler geben.

Offenlegung: Ich bin Entwickler von CppCMS.

+0

Ich entwickle eine eingebettete Anwendung, die schließlich eine 3D-Schnittstelle haben wird (und ich hoffe, dass es möglich ist). Was denkst du passt das am besten? –

+0

>> Ich entwickle eine eingebettete Anwendung, die schließlich eine 3D-Schnittstelle haben wird << Was meinst du? >> Was passt Ihrer Meinung nach am besten? Sowohl CppCMS als auch Wt können in Embedded-Anwendungen verwendet werden. CppCMS hat eine Option, Compiler für das eingebettete System als CGI zu sein. – Artyom

+0

Wahr. Aber denkst du, es passt zu dem, wonach ich suche? –

2

Nebenbei habe ich vor einer Weile mod_raii verwendet, um einige Teile einer bestehenden C++ - Anwendung im Web schnell portieren zu können.

Es dauert genau den gleichen Ansatz als JSP, mit den ganzen Kompilation Teil an dem Modul Apache delegierte.

Ich kann nicht empfehlen es für den produktiven Einsatz, da ich darin viel Erfahrung nicht haben, aber es ist definitiv etwas wert zu spielen, um mit, und ich hatte keine Ausgabe zu der Zeit.

Es fehlen einige Funktionen wie die Unterstützung eines vorgekochten Apache, aber hat alle notwendigen Kernfunktionen.

4

Ich bin der Entwickler von libapache2-mod-raii und ich bin sehr enttäuscht, dass wir diese Bibliothek für die Produktionsarbeit nicht empfohlen haben ... Denn ich tue! :)

Ich möchte auch darauf hinweisen, dass die Projektseite auch auf Englisch verfügbar ist.

Auf der anderen Seite stimme ich Steve nicht mit der Tatsache überein, dass Servlets nicht im laufenden Betrieb kompiliert werden, wie sie sind!

Ansonsten, auf die Mängel der Prefork-Unterstützung ist nicht mein Standpunkt, obwohl ich auf das Problem schaute.