CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
¿por Qué Usar Asp.net En Lugar Php O Jsp?
prueba2306:
--- Cita de: "Kev" ---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
--- Fin de la cita ---
Ok, pero PHP en sí, la programación orientada a objetos no es su forma nativa, mas bien es iterativa. Aunque es muy cierto que el lenguaje aplica muy bien las características de los lenguajes orientados a objetos de forma nativa.
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?
Gracias por la info.
Kev:
--- Citar ---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...
--- Fin de la cita ---
Que bien que te haya servido, pero cada persona tiene sus preferencias. Ahora una cosa es ASP y otra muy pero muy diferente ASP.NET (del que se esta hablando)
Si vamos a hablar de redes neuronales primero tendriamos que empezar con tener un soporte de un lenguaje orientado a objetos, luego que nos permita implementar logica difusa, etc... y por ahi va el camino, ahora tienes que ver que si bien PHP te permitio realizar tu proyecto de redes neuronales el tiempo de desarrollo de una red neuronal depende de su complejidad y uso; aparte una cosa es desarrollar, otra es el analisis y otra es el entrenamiento(esto para redes neuronales). Ahora lo ideal para redes neuronales es tener un buen conocimiento(de la aplicacion de tus redes neuronales, el ambito que abarcaras) y usar un lenguaje que te permita aplicarlo, ej. Prolog. Y en varios casos se puede tambien realizar redes neuronales pero los los lenguajes lo que te hacen es solo emular porque en el fondo el lenguaje es el que te tiene que ayudar en esto.
Ahora como mencione anteriormente PHP es muy poderoso y facil de usarlo, pero no se iguala al poder de la infraestructura que te ofrese JSP y ASP.NET.
--- Citar ---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?
--- Fin de la cita ---
El codigo MSIL de tus paginas se guardan en la carpeta bin de tu proyecto, y en este se encuentra el assembly, el assembly o ensamblado es la unidad minima de ejecucion para el .NET
Todas tus paginas bueno en realidad el codigo o Codebehind no se ejecuta a la peticion sino que se compila en el assembly y este es el que se ejecuta y se carga en memoria, y de aca sale la magia de tu codigo para tus paginas. Por esto puedes subir tu proyecto solo las paginas aspx y puedes obiar subir tu codigo es decir las paginas aspx.cs o aspx.vb segun sea el caso, y tu proyecto funcionaria igual, esto tambien depende de si usas codebehind o no por ejemplo puedes configurar que tu aplicacion se compile apartir de la deteccion de un cambio en las paginas de tu codigo, o tambien puedes trabajar tanto el diseño de tu pagina como el codigo en un solo archivo, tal como trabaja el entorno del WebMatrix, pero para mi es mejor usar codebehind, y asi por esta razon el performance de tu aplicacion es superior. Por eso quizas escuches por ahi... siempre hablan "cuando realizas una peticion el codigo se compila a la primera peticion nada mas en ASP.NET"
Salu2
:comp: :hola:
sergiotarrillo:
Una respuesta cortita, cuando tenga mas tiempo contesto con mas detalles:
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....
Saludos
cabeza_nispero:
Primero que nada, desarrollo en .net desde hace unos 3 años, aquí van algunos puntos de vista:
--- Cita de: "Kev" ---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
--- Fin de la cita ---
Quisiera ver un ejemplo en de eso PHP, por ejm. el problema de lectores/escritores en PHP :lol:
--- Cita de: "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
--- Fin de la cita ---
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/)
--- Cita de: "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
--- Fin de la cita ---
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
--- Cita de: "prueba2306" ---Mientras que PHP para reutilizar el código en una aplicación requiere de una distribución externa como PHP-GTK
--- Fin de la cita ---
Confundes las cosas, PHP-GTK permite utilizar las librerías GTK (si no me equivoco, sólo es una librería gráfica) para hacer aplicaciones de escritorio.
--- Cita de: "prueba2306" ---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)
--- Fin de la cita ---
Para java: JBoss, JRun, Bea, JOnAS, etc; fíjate la lista de http://en.wikipedia.org/wiki/J2EE
--- 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...
--- Fin de la cita ---
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: "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...
--- Fin de la cita ---
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...
Kev:
--- Citar ---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
--- Fin de la cita ---
Bueno tienes razon, Java si tiene un gran campo y es mas viejo que .NET pero lo a lo que me refiero no es al J2EE que si es amplio sino que a una de sus partes que es JSP, sin ir mas lejos busca en la web y mira que es lo popular (que esto si influye mucho), y luego de tu busqueda o hacer memoria de tus navegadas te encontraras mayormente con ASP, PHP, ASP.NET o incluso CFM, aclaro esto porque en ningun momento dije "Java no es conocido" si no mas bien al contrario yo lo estoy comenzando a usar y estoy viendo el increible potencial que ofrece, y si es bastante poderoso, ahora aparte la mayoria de los hosting igual pasa lo mismo o te ofrecen PHP, ASP o ASP.NET que esto es lo estandar, pero a JSP le falta hacerce conocer mas.
--- Citar ---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/)
--- Fin de la cita ---
Una cosa el el IDE y otro es el servidor que ejecuta las paginas.
--- Citar ---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...
--- Fin de la cita ---
De acuerdo, el talon de aquiles es la accesibilidad, compatibilidad entre browsers.
:comp: :hola:
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa