Para ya terminar, solo una observación: PHP no es orientado a objetos, tiene la posibilidad de poder crear objetos pero en sí PHP no es un lenguaje nativo a objetos. ¿Por cierto, alguien sabe que tan sencillo pueden utilizarse los Web Services con PHP?
Bueno PHP 4 no es orientado a objetos pero ofrece caracteristicas muy importantes de OO aparte prueba o revisa las caracteristicas de PHP 5 y quizas cambies tu opinion, no se que tan sencillo acceder a un web service con PHP pero para trabajar con webservices se basa en NuSOAP...ASP.NET si bien se compila a MSIL ten en cuenta que el momento que inicia tu aplicacion en el servidor se carga el Assembly en memoria de esta forma se obtiene mayor performance
Alguno de ustedes ha desarrollado un sistema de redes neuronales orientado a objetos en ASP ? Yo he hecho uno en 2 horas de desarrollo, esto es por la flexibilidad del lenguaje y la facilidad de programación que posee, no es porque yo sea Einstein...
Ahora, no sé a que te refieras con que el "Assembly se carga a memoria". ¿Qué es el Assembly? O mejor aún, ¿Cómo funciona?
Hola hufff este tema es candente y de gran debate....Primero los 3 son Orientado a objetos (ASP.NET, PHP, JSP)Los tres manejan Threading
PHP- Es gratuito.- Hay muchos servidores que ofrecen Hosting gratis.- Es Comercial, su escalabilidad es impresionante, en cada version sorprende a su nivel de alcance.- No tiene un IDE amigable
JSP- Tiene la potencia de Java- Se lleva de la mano con los applets- Si bien hay hosting, pero dificil de conocer- Se integra bien con los WebServices- Tiene un buen IDE- No es muy conocido
Mientras que PHP para reutilizar el código en una aplicación requiere de una distribución externa como PHP-GTK
Servidores nativos: el IIS para ASP.NET, el Apache para PHP y ¿Tomcat? para Java. Tomcat no es buen servidor ya que es muy lento una vez que hay muchos usuarios conectados (con 1000 ya empieza a decaer a menos que lo pongas como servidor secundario, por ejemplo de Apache; si saben de otro programa servidor les agradecería que me informaran)
Usa ASP.NET si quieres aumentar tu productividad, ahora con ASP.NET 2.0, lo que antes hacias en 2 semanas lo haces en un par de horas...
Ahora todo se va enfocar a trabajar del lado del cliente, ya sea PHP, ASP.NET, y otro...pongan en google, ajax.... para que se vayan actualizando...
QUOTE (Kev) JSP- Tiene la potencia de Java- Se lleva de la mano con los applets- Si bien hay hosting, pero dificil de conocer- Se integra bien con los WebServices- Tiene un buen IDE- No es muy conocido Sobre el último punto, sólo cabe recordar que jsp (parte de J2EE) tiene más tiempo en el mercado que .NET, ya puedes sacar tus propias conclusiones...; IMHO, hasta el momento java tiene más quota que .Net en el entorno empresarial
QUOTE (Kev) PHP- Es gratuito.- Hay muchos servidores que ofrecen Hosting gratis.- Es Comercial, su escalabilidad es impresionante, en cada version sorprende a su nivel de alcance.- No tiene un IDE amigable No es comercial (supongo un error de escritura), tiene muchísimos IDE's, basta ver el editor disponible en zend.com (http://www.php-editors.com/)
QUOTE (Serghio) Ahora todo se va enfocar a trabajar del lado del cliente, ya sea PHP, ASP.NET, y otro...pongan en google, ajax.... para que se vayan actualizando... Como quien dice, javascript reloaded..., esto de ajax no es nuevo y ha estado aquí por años; para esto hay que considerar problemas de accesibilidad y ese tipo de cosas...
Citar(ASP.NET, PHP, JSP)Los tres manejan ThreadingQuisiera ver un ejemplo en de eso PHP, por ejm. el problema de lectores/escritores en PHP
(ASP.NET, PHP, JSP)Los tres manejan Threading
Ahora todo se va enfocar a trabajar del lado del cliente, ya sea PHP, ASP.NET, y otro...pongan en google, ajax.... para que se vayan actualizando... Como quien dice, javascript reloaded..., esto de ajax no es nuevo y ha estado aquí por años; para esto hay que considerar problemas de accesibilidad y ese tipo de cosas...
En otras palabras todavía no encontré un problema que no pueda resolver en PHP y en mi caso no sólo he trabajado con PHP para hacer páginas, sino que he contruído proyectos o más bien sistemas en intranet (de gestión, de administración...) y no es lento como dicen aquí.
PHP pues... mira en mi punto de vista "sí es lento" EN COMPARACIÓN (hago la aclaración) con ASP.NET y Servlets Java (No así JSP's) en sistemas robustos (específicamente hablando). Ahora, no es lo mismo que hagas un sistema para que sea utilizada por aproximadamente 100 personas las cuales enviaran, que te gusta, ¿4 ó 5 peticiones de páginas por minuto cada una?, a que hagas un sistema para 500 personas la cuales haran unas 10 ó 15 peticiones por minuto cada una, por citar un ejemplo.
Cita de: "Serghio"Usa ASP.NET si quieres aumentar tu productividad, ahora con ASP.NET 2.0, lo que antes hacias en 2 semanas lo haces en un par de horas...ASP.NET 2.0 por si sólo no implica que aumentes tu productividad, probablemente te refieras al vs.net 2005...Además no todas las cosas las puedes hacer con wizards (al menos para una aplicación seria)
ASP.NET 2.0 por si sólo no implica que aumentes tu productividad, probablemente te refieras al vs.net 2005...Además no todas las cosas las puedes hacer con wizards (al menos para una aplicación seria)
Cita de: "prueba2306" PHP pues... mira en mi punto de vista "sí es lento" EN COMPARACIÓN (hago la aclaración) con ASP.NET y Servlets Java (No así JSP's) en sistemas robustos (específicamente hablando). Ahora, no es lo mismo que hagas un sistema para que sea utilizada por aproximadamente 100 personas las cuales enviaran, que te gusta, ¿4 ó 5 peticiones de páginas por minuto cada una?, a que hagas un sistema para 500 personas la cuales haran unas 10 ó 15 peticiones por minuto cada una, por citar un ejemplo. Hablar que uno u otro es más "lento" en un contexto tan amplio es totalmente subjetivo. Tendrías que realizar mediciones de rendimiento de dos sistemas idénticos, con idénticos niveles de carga, equipos idénticos, ancho de banda idéntico, etc. Además que para ambos casos tendrías que contratar a expertos en PHP y ASP.NET para garantizar que la diferencia no sea causada por la falta de entrenamiento de alguno de los equipos. Además que tendríamos que aplicar estas mediciones a distintos tipos de sistemas que cubran una buena gama de aplicaciones, máquinas, ancho de banda disponible, etc.Si tienes alguna referencia sólida para respaldar tu afirmación sería bueno que la publiques por que sería de gran utilidad para ayudar a elegir la herramienta más apropiada para un caso particular.
Si todo nuestro trabajo se hiciera con wizards les aseguro que un dos por tres todos quedamos sin empleo. Esperemos que nunca sea así"Aplicación seria" ¿Que es una "aplicación seria"? ¿Una aplicación comercial? ¿Una aplicación que será utilizada por empresas "serias"? ¿Una aplicación que toma más de tres meses implementarla? ¿Una aplicación que si no funciona como es debido te pueden meter preso? ¿Una aplicación que no bromea contigo ? Me parece una frase demasiado ambigua. Podría significar multitud de cosas y definitivamente no es de las que utilizaría
Yo trabajo con Visual Web Developer Express... no es por los wizards... eso existian desde VS2003...ahora hay nuevos conceptos, solo por mencionar algunos:Master Pages: Herencia visual de formularios web, esto no se hace con wizard, y si quieres explitarlos tienes que meterle mano al codigo..ObjectDataSource: Ideal para hacer aplicaciones distribuidas o en tres capas, y lo mejor que los controles List-Bound, lo soportanProfiles: nuevo concepto que pretende reemplazar a sessionWeb Parts: dar la capacidad al usuario la capacidad de que personalize el sitio web
conceptos son "nuevos
Ahora, sin utilizar el Web Developer Express dime si realmente puedes aumentar tu _productividad_...
CitarAhora, sin utilizar el Web Developer Express dime si realmente puedes aumentar tu _productividad_... Y tu sin IDE podrias aumentar productividad? intenta usar al Visual NotePad(el NotePad o Bloc de notas) que tal ahi, es dura la realidad no, o incluso programa en Java sin IDE. Pues la realidad es que en cierta forma dependemos del IDE anuque no totalmente pero si, personalmente el Intellisense a mi ma ayuda un monton sin esto tendria muchos errores.... que depurar, y mucho tiempo perdido.
Ahora hay una cuarta que debemos incluir en este tema: los CGI's
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).
Como se pidió desde el principio, respondan objetivamente, dejen de lado los sentimentalismos sobre uno u otro lenguaje.
Digo que PHP "es lento" 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 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.pdfMi 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. 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.