Preguntas con respecto a desarrollo web en C++?

Iniciado por nolasco281, 21 Marzo 2014, 08:23 AM

0 Miembros y 1 Visitante están viendo este tema.

nolasco281

Hola.

Primero que nada vi a alquien programando paginas web en netbeans y mis preguntas son las siquentes:

1.  Se puede programar paginas web en C++?
2. Que programas se pueden usar (aclaro en netbeans ya se puede trabajar en java y en c++).
3. Que programas recomiendan ustedes para hacer esta practica si es que se puede.
4. De java script hay un equivalente en C++;

Se que hay sofware especiales para dise~no de web.

Pero quiero saber algo mas sobre desarrollo web en C++ si es que se puede, dudo mucho que no se puedo por eso pregunto. no se nada del tema.

Gracias a todos por tomarse el tiempo de pasar por el post.

Lo que se puede imaginar... se puede programar.

eferion

Al principio, antes de que naciese PHP, Java y compañía, las aplicaciones Web con contenido dinámico se escribían en C y Perl ( por poner dos ejemplos ).

Hoy en día, teniendo lenguajes enfocados principalmente al diseño Web, éstos lenguajes han ido perdiendo protagonismo.

Tu piensa que un programa escrito en C tiene acceso, per se, a todos los recursos del sistema, luego una entrada sin validar supone un problema bastante serio de seguridad... en PHP muchas veces no conseguirás más que inyección SQL, ya que la capa PHP se encarga de controlar los accesos no autorizados.

Otro problema que tenían las páginas escritas en C es que cada nueva petición se procesaba en un hilo diferente... lo que hacía que el rendimiento del servidor se degradase con rapidez.

Además, para terminar, las Webs realizadas en PHP, Java, .Net son muchísimo más fáciles de mantener y ampliar que las realizadas en C++.

Resumiendo:

* Se puede... sí
* Vas a encontrar servidores que soporten esta posibilidad... puede que haya alguno, pero es complicado.
* Es sencillo de mantener un portal en C++... no.

nolasco281

Cita de: eferion en 21 Marzo 2014, 08:31 AM

Resumiendo:

* Se puede... sí
* Vas a encontrar servidores que soporten esta posibilidad... puede que haya alguno, pero es complicado.
* Es sencillo de mantener un portal en C++... no.

Entiendo es casi un si pero no. gracias por contestar. saludos.
La pregunta la hice ya que me esta gustando esto de C++. :)

Gracias de nuevo.
Lo que se puede imaginar... se puede programar.

eferion

De todas formas, para tener una opinión sólida lo mejor es experimentarlo uno mismo.

Configura un servidor web en un pc tuyo para que sea capaz de ejecutar aplicaciones de C++ y así podrás comprobar sus ventajas / desventajas.

nolasco281

Eso hare, montare un servidor web. Tienes toda la razon la unica forma de saber es experimentando gracias saludos.
Lo que se puede imaginar... se puede programar.

eferion

Eso sí, en programación Web te sugiero que sigas esta premisa SIEMPRE y sin excepciones... los efectos de no hacerlo pueden ser devastadores para tu portal:

Valida SIEMPRE SIEMPRE SIEMPRE toda la información que recibas ( ya vengan por GET o por POST. No asumas nunca que un dato va a ser numérico por mucho que un chiringuito montado con javascript en el lado del cliente impida introducir letras... es extremadamente sencillo saltarse este tipo de protecciones.

nolasco281

Si lo se lo vi en un video de un colaborador aca creo y si no me equivoco era codemaster quien daba un ejemplo de lo que mencionas.

cuando empiese comentare las dudas que tenga aca quiero terminar de aprender C++ bien y luego hacer aslgunas pruebas con esto de la web.

Saludos y gracias por responder.
Lo que se puede imaginar... se puede programar.

eferion

De nada. Para lo que necesites.

Ya nos irás comentando tus progresos :)

dato000

Cita de: nolasco281 en 21 Marzo 2014, 11:05 AM
Si lo se lo vi en un video de un colaborador aca creo y si no me equivoco era codemaster quien daba un ejemplo de lo que mencionas.

cuando empiese comentare las dudas que tenga aca quiero terminar de aprender C++ bien y luego hacer aslgunas pruebas con esto de la web.

Saludos y gracias por responder.

C++ es increiblemente bueno para digamos, aplicaciones de escritorio, pero para desarrollo web, hay herramientas que facilitan mucho el trabajo.



nolasco281

Gracias por responder dato000 si solo es curiosidad y poder intentaro como comenta eferion saludos y gracias.
Lo que se puede imaginar... se puede programar.