Sé que Wt es el más estable de ellos, pero es un poco incómodo de usar.
CppCMS suena bien, pero ¿qué tan estable es? ¿Qué tan seguro es?
He encontrado C++ Server Pages también, pero no hay nada acerca de su seguridad allí.
¿Alguien ha tenido alguna experiencia con cualquiera de esas bibliotecas y puede ayudarme?CppCMS vs. C++ Páginas del servidor frente a Wt
Respuesta
En primer lugar, varias diferencias:
- Wt es GUI como marco, que está bastante lejos de desarrollo web tradicional. Por lo tanto, si desea desarrollar un código como si fuera GUI, es para usted.
- CppCMS es el marco MVC tradicional optimizado para el rendimiento, tiene muchas características como motores de plantilla, procesamiento de formularios, soporte i18n, sesiones, almacenamiento en caché eficiente, etc., compatible con varias API de servidores web: FastCGI, SCGI y CGI. Si vienes al mundo de Django, te sentirías como en casa.
- Estoy menos familiarizado con el tercer proyecto, pero se siente más como PHP - pones el código C++ dentro de las plantillas y no tiene una separación clara entre Vista y Controlador.
Estabilidad, me puede decir sólo alrededor CppCMS, es estable, y hay aplicaciones que se ejecutan que 7/24, el blog de los autores y el Wiki con la documentación de CppCMS están escritos en CppCMS. Por lo tanto, no debería haber errores críticos importantes.
Divulgación: Soy desarrollador de CppCMS.
En una nota al margen, utilicé mod_raii hace un tiempo para rápidamente portar algunas partes de una aplicación C++ existente en la web.
Se necesita exactamente el mismo enfoque que el JSP, con toda la parte compilación delegado en el módulo de Apache.
no puedo recomendar para su uso en producción, ya que no tengo mucha experiencia en ella, pero es definitivamente algo que vale la pena jugar un poco con, y yo no tuvimos ningún problema en el momento.
Carece de algunas características como el soporte de un apache preformado, pero tiene todas las funciones básicas necesarias.
Soy el desarrollador de libapache2-mod-raii y estoy muy decepcionado de que no hayamos recomendado esta biblioteca para el trabajo de producción ... ¡Porque sí! :)
También me gustaría señalar que la página del proyecto también está disponible en inglés.
Por otro lado, no estoy de acuerdo con Steve sobre el hecho de que los servlets no se compilan sobre la marcha, ¡como lo son!
De lo contrario, en las carencias de soporte prefork no es mi punto de vista, aunque estaba buscando en el tema.
- 1. Tutorial para Wt (desarrollo web C++)
- 2. Tablas temporales del servidor SQL frente a los cursores
- 3. Terminología de persistencia de objetos: 'repositorio' frente a 'almacenar' frente a 'contexto' frente a 'retriever' vs. (...)
- 4. Comprobación del lado del servidor frente al lado del agente
- 5. iOS UINavigationBar vs UIToolbar frente a UITabBar
- 6. Proyecto web en C++ utilizando OpenCV con Wt
- 7. Objective-C frente a las declaraciones #imports
- 8. Supervisión del rendimiento: Ganglia frente a grafito
- 9. Referencia independiente del servidor en un tema de páginas XPage
- 10. C# parámetros frente a devoluciones
- 11. C++ int frente a largo
- 12. XML vs YAML frente a JSON para un RPG 2D
- 13. Página frente a extensión frente a segmento frente a espacio de tabla
- 14. ¿Cuál es la diferencia entre iniciar un enlace de servidor a 0.0.0.0 frente a 127.0.0.1?
- 15. C++ escribir al frente del archivo
- 16. Eventos enviados por el servidor frente a sondeo
- 17. procesamiento paralelo frente a procesamiento del lado del cliente + ajax?
- 18. Integración continua: servidor PowerShell frente a CI (CC.NET o Hudson)
- 19. Cabecera del servidor HttpListener C#
- 20. más (+) frente a menos (-) en Objective-C
- 21. Errores frente a la mejora frente a la nueva función
- 22. ¿Cuáles son los beneficios de usar C# frente a F # o F # frente a C#?
- 23. C++ Herencia virtual múltiple frente a COM
- 24. NUnit frente a MbUnit frente a MSTest frente a xUnit.net
- 25. ¿Qué significa fopen ('text.txt', 'wt') en MATLAB?
- 26. iterador frente a referencia frente a puntero
- 27. C estándar frente a la simplificación inconsistencia
- 28. Complemento de servidor Eclipse: publicación completa frente a publicación incremental
- 29. Palabra clave en línea frente a la definición del encabezado
- 30. rendimiento del selector de jQuery: una afirmación frente a dos
Estoy desarrollando una aplicación integrada que eventualmente tendrá una interfaz en 3D (y espero que sea posible). ¿Qué crees que se adapta mejor? –
>> Estoy desarrollando una aplicación integrada que eventualmente tendrá una interfaz 3D << ¿Qué quieres decir? >> ¿Qué crees que se adapta mejor? << Tanto CppCMS como Wt se pueden usar en aplicaciones integradas. CppCMS tiene una opción para ser compilador del sistema integrado como CGI. – Artyom
cierto. ¿Pero crees que encaja con lo que estoy buscando? –