CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
¿por Qué Usar Asp.net En Lugar Php O Jsp?
prueba2306:
Hey!!! Oigan!!! No es por querer ser "mala onda" pero el tema es sobre el conocer las 3 tecnologías del principio (ASP.NET, Servlets/JSP, PHP).
Hay 3 preguntas que me gustaría (y a mucha gente) se respondieran:
¿Qué me ofrecen cada una? (probablemente ya respondida pero buena)
¿Quién tienen un mejor performance? (en que áreas y porqué)
¿En que casos es conveniente utilizarlos? (y sus razones)
¿En que casos no es conveniente utilizarlos? (y sus razones)
¿Qué tantos recursos necesitan? (tanto de hardware como software)
Ahora hay una cuarta que debemos incluir en este tema: los CGI's.
Como se pidió desde el principio, respondan objetivamente, dejen de lado los sentimentalismos sobre uno u otro lenguaje.
Saludos
Kev:
--- Citar ---Ahora hay una cuarta que debemos incluir en este tema: los CGI's
--- Fin de la cita ---
CGI en simples palabra Perl que yo pienso que su uso esta en grandes demandas de un servicio es decir para responder de forma bastante eficiente a servicios puntuales, y en esto no creo que se aplicaria bien a gestionar paginas sino mas bien servicios via internet.
Es como comparar a realizar un programa que imprima un caracter en pantalla, pero realizarlo uno en .NET, Java o cualquier de alto nivel, y otro hecho con ASM, pues bien a pesar que ASM son mas lineas de codigo este siempre sera mas eficiente, por esta razon los drivers se los escribe a bajo nivel.
Bueno el tema de CGI es amplio ya que es el comienzo de la historia de servicios y paginas gestionadas.
--- Citar ---Hey!!! Oigan!!! No es por querer ser "mala onda" pero el tema es sobre el conocer las 3 tecnologías del principio (ASP.NET, Servlets/JSP, PHP).
--- Fin de la cita ---
Cada uno es libre de expresarse :P pero sin excederse y subir los humos no.. :)
--- Citar ---Como se pidió desde el principio, respondan objetivamente, dejen de lado los sentimentalismos sobre uno u otro lenguaje.
--- Fin de la cita ---
Como mencione al principio este es un tema dificil y candente y asi tambien sera dificil no ir por otros senderos ya que cada uno tienen algo que decir.
Salu2
:comp:
Amilius:
--- Cita de: "prueba2306" --- Digo que PHP "es lento" :whistling: a comparación de las otras dos debido a que las páginas PHP se tienen que interpretar primero, ejecutarlas y después enviarlas (algo similar a los JSP, primero se compila, despuès se ejecuta y al final se envía), lo que no sucede con los aspx y los servlets.
Fuente: http://www.invertedsoftware.com/tutorials/...t-tutorial.html :comp:
Ahora, si quieres un documento al respecto de las 3 tecnologías encontrè un pdf que ayuda al respecto.
Fuente: http://icm.integro.com/Documents/TechnologyComparison.pdf
Mi opinión se basa en la lógica de que si para procesar páginas PHP (y JSP) usan 3 pasos y ASP.NET y Servlets usan 2, ¿Cuál de los dos me conviene más? ;)
Pero (como te daras cuenta <_< ) esta opinión me baso en el hecho de la cantidad de pasos que se ejecutan pero no tengo conocimiento alguno respecto a si el paso de interpretación y de ejecución de PHP sea más rápido que el de solo ejecución de los aspx o servlets, yo supongo que no, por la lógica de "un lenguaje compilado es mas rápido que un lenguaje interpretado" (aunque en este caso el lenguaje compilado mas bien es precompilado), no sé si me hago entender. :blink:
Me gustaría mucho que alguien pudiera enviar más información de como trabajan en el fondo (internamente) cada una de las tecnologías, mucho lo agradecería. :P
--- Fin de la cita ---
En una web bien hecha con php el mayor trabajo lo hacen las cientos de funciones de tratamiento de cadenas de php, o bien lo hace el motor de base de datos que al final es el que lleva la mayor carga del trabajo. Asi que si hipoteticamente asp.net fuera algo más rapido que php, cosa que cada vez dudo más, esta diferencia es no es percibida por el usuario.
Pero si existe una gran desventaja en asp.net es la incapacidad de controlar a detalle el codigo generado, que no hace el minimo esfuerzo por ser compatible ni siquera con mozilla que es el navegador defacto de linux. Hagan una aplicacion comercial mediana o grande y se daran cuenta de lo que hablo, por que a menos que quieran duplicar su trabajo tendran que olvidarse de asegurar al cliente que su web sera 100% compatible (no sirve si solo funciona esto y aquello y esto otro no) con otros navegadores que no sea el explorer.
Creo que ASP.net podría ser realmente muchísimo mejor si los dueños dejaran de lado sus practicas monopolistas.
Navegación
[*] Página Anterior
Ir a la versión completa