Comparando JSP con ASP

Un artículo que apunta las principales diferencias entre las tecnologías JSP y ASP. Hace especial énfasis en las ventajas que se encuentran en el sistema Java frente al Microsoft.

JSP y ASP sirven para hacer, más o menos, el mismo tipo de aplicaciones web. Sin embargo, en el fondo tienen bastantes diferencias. Después de mi experiencia en el trabajo con JSP, un día un cliente me preguntó por qué no programaba la página en ASP en lugar de JSP, ya que había oido hablar que el sistema de Microsoft tenía unas características muy apropiadas para su modelo de negocio. A partir de esta sugerencia, y para que mi cliente quedase satisfecho con la tecnología JSP -que es la que prefiero utilizar-, preparé una lista de ventajas de utilizar páginas dinámicas Java frente a las de Microsoft.

Plataforma e independencia del servidor

JSP sigue la filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde quieras". La implantación de ASP está limitada para arquitecturas basadas en tecnología Microsoft.

Así, JSP se puede ejecutar en los sistemas operativos y servidores web más populares, como por ejemplo Apache, Netscape o Microsoft IIS. Mientras que ASP sólo tiene soporte nativo para los servidores IIS y Personal Web Server, que son los dos servidores web para sistemas Microsoft, el primero con tecnología NT y el segundo para sistemas Windows 98 y similares.

Proceso de desarrollo abierto (open source)

El API JSP se beneficia de la extendida comunidad JAVA existente, por el contrario la tecnología ASP es específica de Microsoft que desarrolla sus procesos internamente.

TAGS

Mientras que tanto JSP como ASP usan una combinación de tags y scripts para crear paginas web dinámicas, la tecnología JSP permite a los desarrolladores crear nuevos tags. Así los desarrolladores pueden crear nuevos tags y no depender tanto de los scripts.

Reusabilidad entre plataformas

Los componentes JSP son reusables en distintas plataformas (UNIX, Windows).

La ventaja Java

La tecnología JSP usa Java como lenguaje de Script mientras que ASP usa VBScript o Jscript. Java es un lenguaje mas potente y escalable que los lenguajes de Script. Las páginas JSP son compilados en Servlets por lo que actúan como una puerta a todos los servicios Java de Servidor y librerías Java para aplicaciones http. Java hace el trabajo del desarrollador más fácil p. e. ayuda a proteger el sistema contra las "caídas" mientras que las aplicaciones ASP sobre sistemas NT son más susceptibles a sufrirlas, también ayuda en el manejo de la memoria protegiendo contra fallos de memoria y el duro trabajo de buscar los fallos de perdida de punteros de memoria que pueden hacer mas lento el funcionamiento de una aplicación.

Mantenimiento

Las aplicaciones que usan JSP tiene un mantenimiento más fácil que las que usan ASP.

  • Los lenguajes de Script están bien para pequeñas aplicaciones, pero no encajan bien para aplicaciones grandes. Java es un lenguaje estructurado y es más fácil de construir y mantenimientos grandes como aplicaciones modulares.
  • La tecnología JSP hace mayor énfasis en los componentes que en los Scripts, esto hace que sea más fácil revisar el contenido sin que afecte a la lógica o revisar la lógica sin cambiar el contenido.
  • La arquitectura EJB encapsula la lógica de p. e.: acceso a BD, seguridad, integridad transaccional y aislamiento de la aplicación.
  • Debido a que la tecnología JSP es abierta y multiplataforma, los servidores web, plataformas y otros componentes pueden ser fácilmente actualizados o cambiados sin que afecte a las aplicaciones basadas en la tecnología JSP.

Conclusión

Las ventajas sobre utilizar la tecnología Java con respecto a la propietaria de Microsoft (ASP) son, como se ha podido ver, diversas e interesantes. Sin embargo, podemos apuntar una ventaja de la programación en ASP, pues resulta bastante más fácil de aprender que JSP, por lo menos si no se tiene una experiencia previa en programación. Esto es debido a que Java es un lenguaje muy potente, pero un poco más complicado de usar porque es orientado a objetos y la manera de escribir los programas es más rígida.

Nota: Para conocer más sobre ASP y JSP puedes acceder a las correspondientes categorías de enlaces de nuestro buscador.

Directorio de enlaces ASP
Directorio de enlaces JSP

Además, para ASP tenemos una sección dedicada exclusivamente: ASP a Fondo

Autor

José Ignacio Mendez Yanes

Ingeniero informático desarrollador en Java y SAP/R3, entre otros lenguajes. Doncente, escritor.

Compartir

Comentarios

Moztruitu

01/7/2003
Muy bonito.....Lo que se te ha olvidado mencionar es que:

- aunque java es de libre distribución, no hay ni un puñetero sitio gratuito donde colgarlo, mientras que en ASP si.

- programar para jsp-servlets es horrible, si tienes que modificar alguna aplicación de este estilo te puedes morir literalmente, mientras que en ASP no.

- Velocidad y consumicion de recursos es mucho menor en ASP, esto es muy importante si los usuarios no poseen una conexión adsl (y a veces ni aun así).

Y un largo etc..., por supuesto ASP también tiene puntos muy debiles, aunque parece que con el asp.net lo han solucionado, ya veremos...

Un Saludo.

Manel

23/7/2003
No es verdad casi nada de tus opinones y comparativas de JSP a ASP, lo que pasa es que tú no conoces bien la tecnologia de Microsoft, y ¿sabes por que?, porque para ti, como para muchos otros, Microsoft es el diablo. Es una gran irresponsabilidad hacer valoraciones sin conocer en igualdad de condiciones dos tecnologias que sirven para lo mismo. para mi Unix, Linux, java, BSDs y otras hierbas son parte de un proceso de involución de la informatica como acontecimiento socio-tecnologico de nuestra era.

Queremos más graficos, mas estética, mas Windows, sabes que es lo mejor de win2003 server?, que nadie se jacta de putearlo como pasaba con las versiones anteriores.

Java es antiestético (salvo excepciones), retrocede a los tiempos del C, de Unix.

Nada más no maltrates este mensaje sólo porque no te guste o no estes de acuerdo con él.

Un saludo

Luis Alberto D'Ardis

08/9/2003
Querido colega, desgraciadamente la "involución" a la que haces referencia no presenta las vulnerabilidades que presenta MS en sus productos y ya ves el simple Blaster (dolor de cabeza para win2000,xp y 2003)que por un "error de diseño" se detuvo pudo llegar a poner de rodillas a MS de hecho lo hizo todos los servicios de actualización MS cayeron en el pico de la pandemia, la tecnología ASP (la cual conozco bastante "antes que cualquier linux o php" y manejo actualmente) es diseñada por un puñado de cientos en MS, dime cómo harán esos cientos de cerebros para mejorar un producto contra miles de cerebros que "SON EL MUNDO DEL OPEN SOURCE" que mejoran día a día desde todo el mundo un producto como PHP? y todo esto gratis, cómo es posible que habiendo tantos humanos en la tierra estos en los últimos 10 años estén optando por una solución linux o unix para sus servidores habiendo desplazado a cualquier WINDOWS hoy día, si te informás más de 82 por ciento de los servidores del mundo corren en unix o linux obviamente de con APACHE, ¿es que todo el mundo opta por involucionar en el mundo de la informatica ya habiendo evaluado software de MS en la antigüedad? me parece que caes en un terrible error amigo, sabes algo de DIVISAS? por si no lo sabes ... a modo de comentario.... las grandes empresas de todos los paises del mundo están optando por tecnología unix-linux, es que, no es que MS o cualquier software licenciado sean el diablo pero sucede que nuestros ingenieros "mundo de habla hispana y paises subdesarrollados" usando un win terminan solo obtenendo un 5 por ciento de ganancias frente a un 75 u 80 en algunos casos que esas empresas con soft licenciado se lleva, como crees tu en la integracion del mundo de la informatica con esos parametos? limitar la integracion es un acto evolucionado? el mundo y yo creemos que no. EL MUNDO ES QUIEN MÁS PESO ECONÓMICO TIENE .. PERO LA MAYORÍA SOMOS EL NÚMERO REAL DE PERSONAS QUE OPTAMOS POR DECIR NO A ESE OTRO MUNDO DE UNOS POCOS. SABÍAS QUE IBM HACE YA VARIOS AÑOS QUE ESTÁ INVIRTIENDO MILLONES EN EL OPEN SOURCE, lo mismo SUN ELECTRONICS? SABIAS QUE SCO NO PUDO NADA CON SU DEMANDA CONTRA IBM? yo creo estimado colega debieras estudiar un poco de mercados y cantidad de servidores que usan este producto como tu llamas... "involucionista" ya que hoy día es la MAYORÍA NUMÉRICA NO LA BÉLICA, no subestimaría a IBM de involucionista,,,,,,,,,,,, ¿tu?

Juan

06/10/2003
Me parece que te equivocas sobre Java cuando dices que es una involución y una moda. Pues parece que el 85% de la Internet está involucionada, ya que utilizan Java de una u otra forma.

Por que será, no?

Un saludo.

Roberto Macias

08/10/2003
Mi estimado Manuel Creo que hacer una comparación sentimental con los sistemas operativos no es lo mas sano si crees que utilizar funciones básicas de UNIX o "C" dentro de los stratus de evolución es rudimentario y sin lastimar los sentimientos de alguno más; Creo que tu percepción hacia un programa transportable con la robustez de "C ò U N I X" es equivoca, poder ejecutar tus aplicaciones en cualquier plataforma es de gran valor y recompensa de tus desvelos e investigación piensa un poco en cuaaaanto de vida dejas en cada programa. y no poder transmitirla en todo el mundo tecnologico sin peros ni excusas.

Leonardo

11/11/2003
La informacion y los conocimientos deben ser libres y compartirse de generacion en generacion sin poner un valor agregado a estos. Entonces si veremos una evolucion verdadera del nuestro Cibermundo que es el internet, claro esto esta en base a la tenconologia de informacion que ahora esta evoluciona, por lo que yo apuesto en le software libre.... libertad quiere el mundo!!!!

Manuel Nuñez

26/12/2003
En lo personal creo que es más sano saber que hace mi código y saberlo al 100% a dejar que me lo haga un "botoncito", pienso que la mayoría de las personas que están en contra de lo open son las menos propicias para hablar de comparaciones, mi experiencia me ha llevado a evaluar a aquellos que creen que el lenguaje de programación que no es lenguaje (VB) es bueno por ser fácil y bonito. Pero claro ¿Que puedo esperar de ellos si no saben que es más tedioso programar en VB que en Java?, basta con el ejemplo más sencillo, ¿Cuantas palabras reservadas necesita el lenguaje de programacion que no es lenguaje(de nuevo hablo de VB) para una simple sentencia de control?.

Amigos míos, creanme que cuando alguien me dice que sabe programar en VB en tono de presunción, no necesito nada más para saber que ese tipo no sabe que es una clase.

xeos

30/1/2004
Lei hace poco en una editorial que hay gente que esta en su silla siendo evolucionado por el mundo y no se dan cuenta de ello, mientras los demas se dan cuenta de la evolucion de las cosas e intentan formar parte de ellas...a pesar de esto, de mercados, globalizacion y demas asuntos, en mi corta experiencia tanto en ASP como en JSP, me dice que segun la necesidad del negocio se utiliza una tecnologia u otra y cada una es buena en lo suyo. Asi como en modelos pequeños recomiendo ASP, por su facilidad y por que no se necesitan programadores con experiencia para implementar (ahorro de muxo dinero), cuando el sistema es serio (con Oracle por medio sobre todo) recomiendo JSP-Servlet, mas dificil de "implementar", pero mas robusto, serio y reutilizable.(por no hablar de la seguridad ;) y que funciona en cualquiera plataforma (incluso Windows..)
En esta ola evolutiva de la informatica MS siempre ha ido detras de todos: Windows, Mac hace años tenia un sistema de ventanas; C# hace años que existe Java. El unico merito de Bill Gates ha sido como empresario no como Informatico, y con dinero para bien u mal, salen cosas muy buenas, entornos de progrmacion flexibles VS.NET con cosas muy interesantes... ¿Quien ganara la batalla. El romanticismo del OPENSOURCE - El capitalismo de MS? La guerra lleva abierta muchos años, IBM cayo del burro y empieza ahora a implementar LINUX...le pasara lo mismo a MS? Veremos el final? Lo unico que se, es que Java ya tiene su magnifico RMI (para sistemas distribuidos), IBM su websphere, ORACLE (Oracle 9i)... a ver como sale MS de esta a medio-largo plazo.

Lord_Omega

08/3/2004
muy bueno tu artículo, pero.... creo que estás un poco erroneo con el asp... porejemplo, dices que el lenguaje script con el que puedes trabajar en asp en el Vbscript, pues... recuerda que puedes añadir al principio de la página en asp en que lenguaje vas a trabajar (ya sea el vbscript que es el por defecto o el jscript)....hay demasiadas posibilidades del asp si lo sabes explotar al maximo....te recomiendo que leas un poco mas y analices mas las propiedades de asp, que te aseguro que no son tan tontas como las vistes....

Lord_Omega

08/3/2004
muy bueno tu artículo, pero.... creo que estás un poco erroneo con el asp... porejemplo, dices que el lenguaje script con el que puedes trabajar en asp en el Vbscript, pues... recuerda que puedes añadir al principio de la página en asp en que lenguaje vas a trabajar (ya sea el vbscript que es el por defecto o el jscript)....hay demasiadas posibilidades del asp si lo sabes explotar al maximo....te recomiendo que leas un poco mas y analices mas las propiedades de asp, que te aseguro que no son tan tontas como las vistes....

paulo

07/4/2004
Me parece que Java es muy bueno para el ego del programador, haces cosas tecnicamente muy depuradas, algo como para contarle a los demas.

En cambio php no es algo tan bueno para el ego del programador, pero efectivo, puedes muchas cosas rapido, y de grandes tamaños.

ASP tiene problemas de seguridad graves, es un lenguaje un poco tonto, pues no hay tanta gente pensando en hacerlo bien, no es que sea tonto, pero comparado con php, php se nota que hay mucha mas gente pensando en hacerlo mejor.

Ivan

14/9/2004
bueno yo pienso que Java es una de las mejores herramientas pues permite un orden depurado de las cosas ademas el uso de clase y reutilizacion lo hace imponente ante un ASP que no es mas que un VB para web de lo amarrado a microsoft y en cambio JAVA no se amarra a ninguna plataforma por eso lo hace mas escalable

Gemosa

16/10/2004
Mi queridisimo Manel, no debes menospreciar nunca la competencia, sin antes conocerla como tu mismo lo dices, soy unas de esas personas que siempre cree que el SW Free evolucionara mucho mas rápido y vertiginosamente que Micro$oft.

Creo que java es un lenguales supremamente robusto y seguro, estoy haciendo transición de php a jsp y me parace algo fabuloso, pues tus scripts simplemente los parametrisas y quedan listos para usar en cualquier servidor que soporte jsp independiente de su plataforma, creo que ese punto en los más sensacional... de java

see ya in the pit.

JavaBoy

08/11/2004
Pues el articulo es una tonteria (perdona mi espanol).
1. ASP esta muerto hace anos. Hay que comporar ASP.NET vs JAVA.
2. JSP no usa java como script jsp compilan java a servlets.
3. Nadie esta utilizando JSP "plano" estan utilizando JSP/JSTL + Struts o JSP/JSF.
4. Servlets/JSP/JSTL/JSF... Struts etc. son 80% del mercado corporativo.
5. si 80% del servedores son Apache que corre detras??? ;-) Vale hay PHP, pero eso no para clientes "serios".
Salu2

Claudio

23/11/2004
En relación a esta discordia que se ha armado y en lo personal por cuanto siempre me ha atraido mas los difícil y desafiante como una especie de ejercicio para hacer mejor mi persona, por haberme redituado siempre con inestimables satisfaciones en mi capacidad de progreso, así como por no gustarme que me den las cosas servidas cuando yo las puedo elaborar de una manera eficiente y por estár en total desacuerdo con el monopolio corporativo que no es mas que la forma colonoialista moderna, quiero expresarles mi adhesión a favor del OPEN SOURCE.

Tambien quisiera razonar con Uds. lo siguiente... Si para Microsoft la tecnología OPEN SOURCE y LINUX no son una amenaza para sus intereses, por que razón invierten tanto dinero en pàginas completas de propaganda en contra de LINUX en el Diario CLARIN de Buenos Aires en Argentina ???

ronald

08/12/2004
java es lento php tambien..
yo creo que lo mas importante es la rapides de ejecucion de las paginas

Pablo

05/1/2005
Creo que mas allá de la tecnología que elijas, además de la seguridad, otro de los temas que tienes que evaluar es la performance.

La performance de JSP frente a ASP es muy inferior, y ni hablar respecto de PHP.

Yo si tengo que elegir, me quedo con PHP para cosas grandes, y ASP para algo más pequeño, pero bajo ningún punto de vista lo haría en JSP.
Saludos

CesarManmx

31/1/2005
Desde mi particular punto de vista las tecnologias no deben de separar, el buen funcionamiento de los sistemas y si tal o cual tiene ciertas debilidades muchas veces no es tarea de todos los desarrolladores definir las plataformas en las que se va a crear un sistema por eso para mi la mejor propuesta es conocer intimamente lo que vayas a desarrollar mas que con que lo vas a llevar a cabo no puedes siempre estarte preocupando por cual o tal plataforma vas a utilizar, en esto es claro y sin lugar a dudas que para crear aplicaiones robustas y de gran peso se tiene que tener un control mas potente y para aplicaciones sencillas esto se puede sacrificar, pero yo creo que a muchos se les olvida que este peso radica fundamentalmente en el manejo propio de los datos creando funciones bien elaboradas. para hacerlo el lenguaje no importa pero si la claridad y apertura de mente que a muchos de los que lei anteriormente noto que les falta tanto de uno y otro lado

Alberto_Passau

14/2/2005
Hola amigos, mi opinion es que JSP es mas potente y escalable que ASP y lo digo porque acabo de terminar un proyecto en la universidad basado en JSP bajo el paradigma MVC,amigos, MVC es el presente y el futuro, eficiencia y/o eficacia?Amigos quien no se mete de lleno en un lenguaje no descubre sus puntos debiles pero os digo una cosa, la eficiencia no es uno de ellos en el caso de JSP, por favor mirad manuales para cachear peticiones y/o JSPs enteras.
Creo que en definitiva el factor que mas pesa en la decision de JSP sobre ASP es simplemente lo que ha dicho el moderador: ASP=Microsoft con sus pros y sus contras pero CERRRADO y JSP=Java ABIERTO.
XML,XSL y un largo numero de Schema.lenguajes son facilmente utilizables desde JSP/Java asi que si quereis POP UPs que bloqueen por cierto los Browsers de "la compania" seguid con ASP si no, pasaos a JSP. Gracias

Juande

23/2/2005
Profesionalmente he trabajado 3 años con ASP y actualmente llevo 1 año con JSP. Es obvio que ASP (Microsoft) es muy sencillo y quizás por ello los programadores cómodos dicen que es mejor. JSP es JAVA, y cualquiera no programa en JAVA, porque está hecho para profesionales y no aficionados. Pasarse de un lenguaje facilito como ASP a uno más complejo como JSP cuesta trabajo, da pereza, ... pero el cambio es radical en cuanto a calidad. Es un lenguaje muy muy robusto (no se lo traga todo como ASP), una vez programado en condiciones, no falla nunca, se consigue mayor fiabilidad que ASP, mayor rapidez y un largo etc de ventajas.

Desventajas de JSP frente a ASP, Microsoft dispone de tecnologías fáciles de usar con entornos muy intuitivos, orientado al usuario (y no profesional). Esa es su mejor arma... esto es un negocio... el marketing y la publicidad lo gana gracias a ello. Pero cuando uno tiene que llegar más allá se pasa a JSP, JAVA... porque el abanico de posibilidades de estos lenguajes es muchísimo más potente y estables que los que te ofrecen Microsoft. Obviamente si lo único para lo que lo necesitas es para una aplicación de gestión pues no hace falta utilizar un Mercedes, pero si necesitas conectar tu programa con una central telefónica de AVAYA por ejemplo, con un servidor de correo a la vez, con BD, etc (que lo he trabajado) con Microsoft sería un suicidio.

Quizás el problema en la informática es que hoy en día hay muchos aficionados que manchan y desprestigian la verdadera carrera de un profesional informático. Tirando por tierra la eficiencia y vendiéndose por 2 euros.

Kiba Wolf

09/6/2005
Una cosa es JSP vs ASP y otra es J2EE vs asp, para empezar:

Personalmente y para aplicaciones pequeñas medianas, el 95% del tiempo van sobre ASP-SQL Server o PHP-MySQL ya que el costo y tiempo de desarrollo son cortos por lo que es excelente para clientes que no cuentan con alto presupuesto y su infraestructura es limitada.

En cuanto al JSP-My SQL por ejemplo, solo una vez lo implementamos y eso por que el server no tenia IIS. En cuanto a J2EE en desarrollo unicamente lo usamos en proyectos de alto presupuesto - infraestructura cara y cuando sabemos ke contaremos con recursoso humanos X, por lo que en mas de una ocasion e visto morir a J2EE no por aquitectura, poder o todas esa cosas bonitas que tiene, si no por lo extremadamente complejo que es desarrollar y mantener la aplicacion, lo dificl que es encontrar desarrolladores J2EE (desarolladores de verdad y no de los que se saben todo de librito y cero a la hora de progrmamar)

En fin, yo sigo pensando que dependiendo la necesidad es la solucion y no solo por que "Ooo este es el super lenguaje mega super poderoso."

Fernando

23/6/2005
Soy ingeniero en sistemas.
Tengo mucha experiencia en ASP. Despues de un tiempo opte por JSP.
Todoas las aplicaciones que hice en ASP las migre a JSP.
JSP Es sin duda mas poderoso en todos los sentidos...

Rene Orozco

23/6/2005
Es obvio que ASP se ha quedado en el pasado. A mi me gustaría que hicieran una comparativa entre las tres tecnologías actuales: ASP .NET, JSP y PHP.

Manuel Dautt

22/8/2005
La verdad, es que la razon no se puede dar a uno u otro bando, la verdad es que si comparas la curva de aprendizaje ASP - ASP.NET es la misma ASP - JSP/JAVA, bajo esta premisa miremos que .NET esta basado en C# (Bill copia de Java) entonces Microsoft, lo que esta haciendo es Sacrificar la facilidad de ASP, por la complejidad de .NET, lo que nos lleva a la conclucion que muchos colegas han dado, ASP es muy buena Herramienta para aprender a programar en ambiente WEB, lo mismo que PHP, pero para entornos Empresariales habria que comparar ASP.NET con JSP y ahi si, me parece a mi se debe tomar la decision si nos quedamos con una u otra tecnologia .... Saludos Colegas

daniel

03/10/2005
Por mi parte eh programado en php, asp y ahora voy a empezar a trabajar en jsp. No voy a decir que estoy en contra de asp, la cuestion es que como tuve la oportunidad de programar tanto en asp como en php, PARA MI, me resulta mas comodo trabajar en php, debido a que el mismo te impone una forma de trabajar y diagramar la programación. En cambio asp, al ser menos quisquilloso, si te toca modificar codigo de otra persona, o bien agregarle funcionalidad, es todo un mundo. En cuanto a jsp, no puedo emitir opinion sino hasta que programe. saludos para todos.

mejo

06/10/2005
Bueno, me parece que es hora de hablar de tecnologias de desarrollo en web, como .net o ejb. php es para aficionados y los que tienen poco presupuesto, hablemos, de tiempo de desarrollo y costos. En cuanto a seguridad y estabilidad, no existe tecnologia perfecta....

Gabriel

12/10/2005
Al ingeniero de sistemas, primero le aconsejaria que volviera a la facultad y que cursara las asignaturas de ingenieria del software que no ha tenido respecto a los de Gestion.

Java es un lenguaje de programacion que tiene que desaparecer, por el simple motivo de que es un paso atras en la evolucion del software. Hace que el rendimiento de los sistemas en los que se ejecuta disminuya, abusa de la POO ( la cual ya esta anticuada por los problemas que conlleva ) y obliga a continuas actualizaciones de la JVM. Los que defienden Java porque dicen que les permite, saber lo que hace su software al 100% o no saben Java o son hipocritas, por el simple motivo de que nadie sabe que es lo que hacen las clases importadas internamente aunque sean abiertas (nadie se para a mirar todo el codigo de todas las clases de la jerarquia hasta llegar a Object) con lo cual no difiere en nada de ASP.

Las web en JSP con servlets son tediosas de programar y muy jodidas de modificar, en ASP es todo lo contrario. Es tan jodida que se tiene que echar mano de CMS, lo cual hace mas dificil todavia que nadie que los use sepa como funciona su codigo al 100%.

Despues a los que hace tiempo que no usan ASP les aconsejaria que le echaran un ojo a ASP.NET (o a la nueva version que esta a punto de salir) y no se queden con ASP2 o 3.

El Open Source, es algo muy necesario, y muy importante a la par de bueno, pero esta haciendo que la informatica no evolucione tanto como debiera, gracias a los fanatismos que en esta comunidad se dan. Hacen que se extienda un SO como Linux el cual es prehistorico ( su kernel es monolitico y no un microkernel ) cuando existe otro que es el mejor y mas evolucionado sistema operativo del mundo y tambien UNIX como es MAC OS X ( sin duda la mejor alternativa a microsoft ) o por ejemplo QNX. Con Java esta ocurriendo lo mismo que con los SO, ASP.NET es mejor pero esta forzado a ser minoritario por el fanatismo del Opensource ( para una unica vez que Microsoft hace algo bien, se les trata de hundir, sencillamente increible )

Open SOurce es bueno ( de hecho todo lo que hago trato que lo sea ) por lo que me considero parte de el. Pero no poedo defender lo indefendible.

daniel

14/10/2005
que tal como estan???aprovechando la comporación que hacen entre los jsp y los asp y algunos comentarios de expertos en asp que han migrado a jsp quisiera preguntar si es posible crear archivos mdb desde java (desde fuera de access)he encontrado mucha informacion de como hacer esto con asp pero nada con respecto a java alguien podria ayudarme???
gracias

armando

22/10/2005
En mi opinion lo que deberia quedar en la prehistoria es decir que java es obsoleto y que deberia desaparecer o que asp es inutil, lo que no tiene sentido es subestimar linux por ejemplo ya que por ello MS a perdido tanto mercado en servidores web, lo que es un hecho es que el peor pecado es enfrazcarse en defender una sola tecnología, puede que le pese a muchos pero no podemos inventar razones como fanatismos hacia el open source cuando el mercado esta apuntando cada vez mas a esta solucion, lo unico que podemos hacer es mantener los ojos y sobre todo la mente abierta para tomar las mejores opciones de desarrollo por que dia con dia estas crecen y mejoran no por cuestiones de fanatismo sino de economia.

Hablando de tecnologias todo comienza por ser un experimento sea a puertas cerradas o abiertas sin embargo el resultado sera la tendencia a convertirse en rentabilidad economica para las pequeñas o gransdes empresas pues a la mayoria de los clientes finales en este mundo tan desgastante no les importara mucho sobre que se desarrolle o lo complicado u obsoleto que pueda llegar a ser mientras les funcione, les de seguridad, muchas ganancias y estasr por encima de la competencia.

Carlos Chamorro

15/11/2005
Asp es una tecnologia, no un lenguaje, igual que se puede usar Vbscript se puede usar Js o lengajes de mas alto nivel como perl o python (El cual permite programar orientado a objetos y con manejo de errores).

Igual que otros productos microsoft son a menudos menos preciados por falta de profundisar.

De todos modos ya existe asp.Net que es mas similar a jsp.

Leo

16/11/2005
Trabajo con asp desde hace varios años y tengo que reconocer muchas de las deficiencias que mencionan aquellos que usan jsp, sin embargo, creo que ya se debería dejar de comparar a jsp con asp, dado que la nueva versión, asp .net, es mucho superior a su predecesor. A pesar de ser un usuario de la tecnología Microsoft, y lo seguiré siendo dado que realizo trabajos para pequeñas y medianas empresas,estoy consciente de que si el opensource sigue avanzando al paso que va, llegará el día en que no haya punto de comparación entre ambas tecnologías, claro, a menos que Microsoft se ponga las pilas y decida replantear su estrategia, la tecnología .Net es un gran avance. Pero se diga lo que se diga, es un placer programar con C# y Asp .Net.

señor java

28/11/2005
¿puedes morir literalmente? ¿involución? quien se exprese asi de java, no puede amar a la informática. Saludos amigos míos.

DIEGO RODRIGUEZ

04/12/2005
Hombre ... Francamente concuerdo con la gran mayoría de personas escribiendo en este site...

Es imposible comparar una tecnología como la de Java, con el ASP... Es como comparar la luna y el sol... nada que ver.

Java es muchísimo más potente y robusto, tiene muchísimos más campos de acción, y tiene 10.000 opciones que el otro no tiene, partiendo sencillamente de que el API de Java es mucho más completo y complejo.

El problema, creo que es la complejidad en hacer las cosas, muchas veces aprender tecnologías más complejas que son menos flexibles (bajo cierto punto de vista), puede parecer una locura, pero indiscutiblemente, estas tecnologías son las más robustas, son indiscutiblemente la evolución de los sistemas...

Para quienes conocen realmente del tema, saben que no es posible comparar una tecnología con otra, partiendo de su construcción... Realmente ASP es para cosas muy pequeñas, nada que ver con Java... ahora, se les olvidó el PHP, no creen que el PHP es mucho más completo que el ASP, y ha evolucionado más rápido ?? (sin ser del tipo de tecnología Java)

kbzon

14/12/2005
Creo que es bueno que existan todas estas tecnologías, algunas open y otras no. Yo por mi parte eligo php mysql siempre que pueda.

Creo que una de las mayores ventajas de jsp es el marketing que tiene y que gracias a el se puede cobrar diez veces mas algo en que en php se resuelve en 1 décimo del tiempo y con mejor rendimiento.

Cuantos sitios gigantescos funcionan con php? Un montón y esto es porque php es muy escalable aunque se piense lo contrario. Además de soluciones comerciales para mejorar su performance mucha veces basta con agregar memoria o procesador.

Fer

05/1/2006
Bueno yo creo q estamos obviando el tema de fondo que es la LIBERTAD, libertad de decision. no se trata si windows o linux es mejor, cada OS, lenguaje de programacion tiene sus pro y contras y se ajustan mejor a determinadas situaciones y considero q es muy positiva esta "competencia" debido a que el beneficiado es el usuario y esta muy lejos de ser una involucion como se afirma anteriormente.

Gonzalo Meneses

07/2/2006
Yo soy un Egresado de la tecnología de una de las universidades con mejor prestigio en el campo Infomático del Ecuador, y he trabajado con ASP y JSP...Aunque aun no en grandes proyectos y no más allá del campo del aprendizaje, coinsido idelógicamente con el SW libre OpenSource y deseo especializarme en JSP PHP XML , la ventaja en ASP es que se encuentra información muy fácil y es facil "programar" mientras que en JSP no pero no me gusta Microsoft por su visión capitalísta y monopólica, quiero pedir un favor a cada uno de esta comunidad Open que me alegra que exista porfavor envienme sus mails e Información para poder especializarme en JSP y PHP mi mail es :
alkimiasistemas@hotmail.com
Buena Luis Alberto te apoyamos!!!!!

Herr Gehirn

21/2/2006
No puede solo comparar ASP con JSP, deben compararlo con J2EE, que es la arquitectura de Java para aplicaciones empresariales como ASP .NET.
Programar en Java es un poco mas complicado y dificil de aprender, pero para las cabezas con talento en mucho mas rentable y util. PHP y ASP quedan para el resto.

Ferran Gurri

27/2/2006
Hola.
Aunque lo he visto ya muchas veces, no dejan de sorprenderme estas discusiones Java / Microsoft que normalmente se asemejan más a discusiones futbolísiticas o políticas que a un supuesto diálogo entre ingenieros.
Yo he usado ambas tecnologías. Soy ingeniero y tengo la capacidad suficiente para prograr en Java sin problemas. Sin lugar a dudas elijo JSP con los ojos cerrados. ASP suele ser usado en empresas donde los programadores son de un perfil más bajo (muchas veces no son ni informáticos) y esto a la larga repercute negativamente en la calidad de servicio de la empresa.
Qué exista una tecnología alternativa a Microsoft y que sea gratuïta es una excelentísima noticia que sólo alguien muy necio o muy cínico puede obviar. En la mayoría de casos las personas que se oponen a los movimientos tecnológicos de distribución libre suelen ser personas poco formadas que temen por su trabajo (algo lícito por supuesto) en caso de que las funciones de los ingenieros se especialicen un poco más, algo que es inevitable que pase a corto plazo.
Por otra parte, el monopolio de Microsoft ha llevado a miles de empresas durante los últimos años a gastar auténticas fortunas en software, siendo el departamente de tecnologías de la información una losa económica.
Conclusión: Java implica un cambio de filosofía en la concepción del desarrollo que se ajusta mejor a las necesidades de la empresa. Tendrá sus lagunas, por supuesto, pero sin duda el permitir un ahorro considerable en herramientas y que la inversión vaya dirigida únicamente en el desarrollo es el orden lógico de las cosas.
Un saludo.

Mario Orozco IBM SW Services Project Manager

02/3/2006
No puedo creer lo que estoy leyendo... quisiera saber..cuantas de las grandes empresas... ya no digamos en Mexico.. en el mundo utilizan la porqueria de ASP... acaso no saben que existe algo llamado Eclipse que te facilita el desarrollo java.. si es que aun te causa conflicto su aprendizaje... de plano.. no se que decirles a los pobres que siguen utilizando MS como desarrollo... por cierto.. a ver como piensan manejar lo de SOA con MS.. ilusos...

alain

07/4/2006
Hola me he leido todos los comentarios que hay publicados sobre la pelea entre asp y jsp. Para nadie es un secreto que asp ya ha quedado en el olvido, lo que parece que aqui nadie ha quierido ver la solucion de Microsoft a este fenomeno y es el Asp.Net un tecnoligia que no tiene nada que envidiarle a jsp ya que tiene las misma prestaciones y quisas mas que jsp eso sin contar la robustes del lenguaje C#..entonces tendriamo que sentarnos a pensar un momento cual es mejor, por que de veras les digo que es un abuso de su parte comparar asp con jsp...

saludos
alain

Juan pablo

23/5/2006
Con respecto a este artículo, estoy de acuerdo en varias cosas. Pero al cliente no le importa si es portable entre sistemas operativos, si permite mayor modularidad y esas cosas que a nosotros si. Yo he tenido experiencia con los 2 y en cuanto a rendimiento, los JSP han dejado mucho que desear. Si el cliente tiene prod. de microsoft, no lo dudaría, lo haría en ASP.

@ndrés

28/6/2006
LA VERDAD, PROGRAMARA EN ASP ES MUY FÁCIL,ES DECIR, ES PROGRAMAR SIN ESFUERZO(PARA NOVATOS),EN CAMBIO PROGRAMAR EN JSP ES PARA VERDADEROS PROGRAMADORES..

Ivan

31/8/2006
quisiera que me explicaran como interactuan las tecnologias asp y jsp con las paginas web para lograr contenidos dinamicos y cuales serian sus desventajas, de esta forma quisiera yo determinar si me enfocaria a estudiar cualquiera de los dos desarrolladores de paginas web

Michael

18/9/2006
Bueno, yo mayormente programo en c#.net, pero tengo curiosidad por aprender java, los expertos me lo recomendarian.....saludos ...y gracias

MEXPOWERPROG

26/9/2006
Caray esto es uno de los debates que nunca van a terminar, que si tal lenguaje es el mejor, que si tal empresa es la emjor y no se ponen a ver que bueno el lenguaje mejor es aquel que uno desea aprender bien, llamese java, php, asp.net, recuerden que todos tienen pros y contras y que la lucha entre los mismos hacen que se copien al fin de cuents o me van a decir que Java estaba en los principios de la era de la computación, noooo tuvo un modelo que fue C haber quien lo puede negar, por favor ya este tema aburre, siempre van a salir nuevos lenguajes y a lo mejor pronto diran que java es arcaico o que el billy quiebre, esto cambia dia con dia.

Yomimmo

28/3/2007
este artículo está ya un poco pasadillo ¿no?
Actualmente Java, JSP y demás tecnologías derivadas están bastante por detrás de la plataforma .NET de Microsoft, (que incluye ASP)... Así qué...

Jhan Carlos Herrera Perez

31/5/2007
he pasado por los 4,asp,asp.net,jsp(spring e hibernate)MVC y por ultimo php, de todos me ha gustado mas php es ligero es gratis, tiene muchas utilidades para graficos, conecta rapido a bases de datos es amigo de linux y windows, utiliza apache o IIS, es facil de aprender, en fin, en cuanto a seguridad la performance de jsp es mucho mejor gracias al manejo de los servlets, pero bueno bueno todo depende del tipo de proyecto para escojer el uno o el otro.

Arturo

14/6/2007
Pues este post ya es algo viejeito, por que altualmente asp.net trabaja con lenguajes muy potentes y excelentes como c sharp, aunque tambien trabaja con visual basic. Y con el visual studio 2005 haces maravillas al igual que php...

George Mendez

20/6/2007
pues el articulo me parece muy bueno... en lo personal pues prefiero JSP JAVA xq es muy bueno y ademas de q es multiplataforma en cambio ASP no!!!, ademas, se dice q es facil de aprender, pues si, si lo es pero es lo malo q nos mal acostumbran a q todo sea facil a poco no es bonito e interesante instalar un programa de microsoft (siguiente, siguiete,siguiente...). En estos tiempos la verad cada quien toma lo q mas le conviene y en el caso de las empresas si supieran las ventajas de usar linux definitivamente optarian x LINUX... pues como todos sabemos Microsoft es constantemente atacado, en lo q a mi respecta a linux no lo atacan, por principio de cuentas es mas dificil de "hackear" y a q empresa le gusta ser atacada?... pero bueno cada quien sabe q escoge a sus necesidades...

Milton Rafael Beltrant

04/7/2007
Estimados Copañeros:

Es lástimoso ver solo tirar piedras de un lado a otros y simplemente defendiendo una ideología (sw libre/capitalista), etc.

Me interesó el artículo porque creí que se haría un análisis serio de las plataformas, pero creo que nos falta mucho para llegar ahí.

En lo personal me decido dependiendo del proyecto, empresa, costo/beneficio para el cliente, para el desarrollo, etc. y así opto por desarrollar en php o asp.net.

Lastimosamente no he tenido oportunidad con java, pero es algo que me esta haciendo cosquillas por hacer.

Considero que un análisis serio debería de tomar esos enfoques, incluyendo metodologías de desarrollo, clases de proyectos, etc.

Eso sí sería una luz para muchos que realemnte queremos simplemente sacar provecho de los debates tecnológicos dignos de ingenieros en sistemas.

Si en un momento eso llegara a suceder con gusto les acompaño y por favor invitenme.

Saludos,

Milton Rafael Beltrant
jrbeltrant@gmail.com

jorge

05/8/2007
Tienes razon al decir que JSP y JAva son un poco complicados de aprender pero esto ayuda a los programadores a ponerse retos como realizar aplicacion utilizando las JSP, java , Servelet y todo lo de mas....

pero yo soy un universitario que tengo ganas de aprender esta tecnologia estoy empesando a conocer esta tecnologia yo solamente manejo el lenguaje de prohgramacion Java JSDK ...

jesus

07/8/2007
Yomimmo por que dices que java y jsp estan por detras de .NET framework, si las grandes empresas han optado por cambiar a servidores tomcat, y java para aplicaciones, si no lo sabes o ni te lo has preguntado un servidor basado en unix soporta mas conexiones que un windows, la JVM es mas estable que un Framework, ¿por que crees que microsoft saco su propio java "C#.NET"? si el miedo no anda en burro, haz visto como funciona el framework? es una JVM pero de microsoft donde miles cooperaron para ello, open source es auxiliado y mejorado dia a dia por millones de personas, por que no trabajas un poco con java y mucho mejor seria si hicieras aplicaciones web la portabilidad de java es "Exceptional", por lo que he trabajado con .NET framework y Java incuyendo sus derivados (jsp,asp etc... repsectivamente) concluiria que si la aplicacion es pequeña puede ser con framework o java, si es enorme y robusta, Java y Unix.

robert

14/10/2007
PARA : Manuel Nuñez

OE BASURA, POR QUE TE REFIERES MAL DE VB,YO LLEVO EL ALIMENTO A MI CASA GRACIAS A VB Y SQL2000, ES QUE ACASO NO SABES QUE CON VB PUEDES CREAR SOLUCIONES DE UNA MANERA RAPIDA, Y LOS QUE PROGRAMAN EN VB. DESPUES EVOLUCIONAN A C#, NO ES UN MAL LENGUAJE, "ES UN BUEN COMIENZO", NO COMPARES UNA COSA Y OTRA

WizardDevil

19/11/2007
He leido un monton de tonterias compañeros, básicamente no hay ni involuciones ni evoluciones, Unix siempre ha sido y será el mejor sistema operativo de todos, esto es para algunos que tal vez no sepan esto, y windows definitivamente no sirve, pero es super fácil de manejar inclusive más que el todopoderoso MacOS, pero prefiero trabajar en Linux, mis queridos amigos, estan un poco ignorantes en los temas que acaban de hablar, pues ASP si se puede correr en unix (obviamente si corre en unix también lo hace en linux), visiten www.sun.com y averiguenlo Uds mismos (Chili soft), he manejado cualquier cosa en ASP, además para los que se creen tremendos programadores (los que trabajan en .NET), les cuento que todo su código ASP.NET es traducido a ASP antes de ejecutarlo, java no he tocado en mucho tiempo, tampoco es de mi agrado, pero puedo realizar las mismas cosas tanto en ASP como en hojas JSP, y con los mismos niveles de seguridad, ojo no hablen de lo que no sepan, primero informense bien y luego suelte su cualquier cosa.

Willy Colindres

23/11/2007
Yo he programado desde años, y he utilizado tecnologias microsoft como java,
pero si se me hace un error, hablar d quien es el mejor, si ambas tecnologias se aprovechan entre ellas mismas como competencia, si no miremos a oracle, con sus componentes .net para microsoft, el mercado jira conforme la automatizacion de recursos y tiempo sea mas corto para la elaboracion de soluciones informaticos,
el programador que piensa que el que desarrolla con herramientas mas faciles de aprender que el de las complejas, y un tonto, esta equivocado
los lenguajes mas recientes, q se an convertido en un recurso mas facil de usar, son sin duda los que el dia de mañana reinen en el mercado del desarrollador,
comparemos, C, muy bueno, pero nadie quiere tirar a la basura el costo de aprendisaje de ese lenguaje, con una automatizacion del 200 lineas de codigo en una sola clase,
lo que mejor cuenta en un experto en desarrollo es la capacidad de analisis y desarrollo,
para elegir el lenguaje q mas se adapta al negocio
OJOOOO!
no se vuelvan fanaticos a un lenguaje
sean mas dinamicos>?

ING.FLORES

25/1/2008
recuerden...... ingeniero=q usa ingenio

""aque que soluciona los peores de los problemas con la respuesta mas rapida y sencilla posible.."

almenos a mi como ing...bajo este lema me educaron asi que:

oficina...jefe pide sistema web de gestiond e informacion
evaluar: todos los sitemas son windows()xp,vista,server)
respuesta: asp.net tecnologia c#

servicio privado...usuario quiere pagina para su empresa y negocio.
respuesta: mucho flas, actionscript y PHP

empresa de primer plano...multitud de equipos diversos sistemas, sistemas no comunes , as 400 ,solaris ,etc
respuesta: jsp ,applets

un saludo..recuerden ninguna tecnologia es mejor q otra...lo unico q es mejor q otra son las decisiones q tomamos para resolver nuestros problemas de la forma mas facil y rapida.

saludos

Sergio Cortés

06/3/2008
Java sin duda es la mejor solución para aplicaciones empresariales, dificilmente un programador en ASP lo reconocera, pero yo, siendo ahora Arquitecto en Java, les recomiendo que utilizen siempre Java, no importa que esten casados con Microsoft al final se daran cuenta que Java es lo mejor en la actualidad.
Mejor sueldo, mayor capacidad intelectual, y si no cambias de lenguaje es por que no puedes y te da miedo, por que Java se te hace dificil.

Ricardo Roberto

28/11/2008
Estimado Ingeniero Flores:
Cuando dice flas se refiere a Flash me imagino y cuando dice Applets se refiere a Servlets seguramente.

Aquí hay muchos que opinan y ni siquiera saben mencionar las tecnologías involucradas, aunque coincido con el ingeniero Flores, hay que usar la herramienta que corresponda en el lugar que corresponde. Si la empresa tiene todo montado bajo linux, entonces habrá que usar jsp/jsf o php. Si la empresa tiene todo montado en Windows entonces Asp.NET con C# es la opción que se viene a las manos. Esto no es un tema ideológico Señores, es un tema práctico y concreto. A mi no me interesa la ideología, me interesa avanzar profesional y económicamente, esa es la idea, las empresas que se defiendan solas que bien lo saben hacer.

Martin

17/2/2009
La respuesta del ING.FLORES, es la más adecuada y correcta dentro de la profesión, yo trabajo en php, conozco asp y estoy investigando si actualizarme en asp.net o jsp, pero mejor opción veo en jsp por ser abierto.
Y tengamos mas respeto en nuestros comentarios, respecto a nuestros colegas de ambas tecnologías.

InforAL

19/2/2009
A ver, lo mejor es no hablar sin tener ni puta idea de Programación.

Una web dará mejor rendimiento, funcionalidad, seguridad etc en Java (JSP + Servlet + JavaBeans) que en PHP.

La diferencia entre ambos es abismal. Cuando se hace una web BIEN HECHA en Java, se utiliza Servlet para implementar la lógica de negocio, JavaBeans para implementar los cálculos, y JSP para mostrar el aspecto visual de todo ello. En un JSP se deberá tener sólo y exclusivamente etiquetas, y nada de código JAVA. Estas etiquetas llamarán a los Java Beans, que realizan los cálculos y procesado de Datos. La lógica y el que decide qué JSP se carga en cada momento, la efectuará los Servlet. De esa manera, un diseñador puede hacer lo que sabe, DISEÑAR (jsp elegantes y bonitos)sin meterse en nada de código. Un programador implementará los JavaBeans. El analista describirá la lógica de negocio con los Servlet. Una web así, funcionará perfectamente, sea grande o pequeño el proyecto. Esa es la arquitecura óptima.

La gente usa PHP, porque es un lenguaje muy sencillito. Con PHP tienes grandes desventajas, se te mezcla el código con el diseño, de manera que el diseñador no puede hacer su trabajo bien. Además, no ofrece interfaz o APIS tan potentes como JAVA.

Java es un lenguaje que requiere conocimientos sólidos de programación orientada a Objetos. Es un lenguaje muy avanzado que PHP ni huele. Por ese motivo, desconocimiento de la tecnología, la gente utiliza PHP para proyectos pequeños, simplemente porque NO saben aplicar una arquitectura óptima con JAVA, no porque éste sea peor. Si solicitas a una gran empresa que realice un proyecto como la banca electrónica de un gran banco, o el portal de gestión de una empresa, seguramente lo hará con Java o ASP (en mi opinión también inferior pero discutible). Pero ¿PHP?, php es un lenguaje que la gente que se le da bien el diseño y un poquito de programación puede utilizar. Pero si hablamos de potencia del lenguaje, profesionalidad, elegancia, rendimiento, etc, por favor, vamos a dejar PHP a un laíto. JAVA se podría comparar con NET, el primero incluye JSP, el segundo ASP. Pero por dios, php es un lenguajecillo que se inventó para que los diseñadores puedan ir un poquito más del HTML, aunque sin llegar a ver cosas demasiado complejas.

Alberto

27/3/2009
Osea que les pasa a todas esta gente que esta aqui. Jalando bola para microsoft y los otros jalando bola por linux, unix ,etc. Panas lo que esta claro aqui y tienen que aceptar que el mundo lo controla las pcs. Entonces sea microsoft sea linux, sea unix, realmente no importa. Lo que importa es que estemos preparados para lo que venga porque mientras ellos compiten sacando mejores productos nosotros tenemos que aprenderlos. Por ejemplo JAVA. Coño panas cuantos de ustedes tienen celulares 3G me inmagino que el 98 %, pues quiero que entren donde dicen JUEGOS y me digan que LOGO ven alli. Me corto el brazo sino dice JAVA. Entonces JAVA no va a morir por lo menos en 40 años, porque sacaran JAVA 10.4 y JAVA 28.3 y las versiones que sean necesarias. JAVA CONTROLA EL MUNDO DE LA PROGRAMACION.

hhjh

08/9/2009
PHP java y otros
al ultimo amigo que comento sobre java y php, es cierto que java es mas potente que php, pero informese que trabajar sin mezclar el php con el html tambien es posible para eso existen los template, ademas de la programacion en capas que igual se puede implementar con php, va todo en tu ingenio, ahora si no tienes ingenio dificil que puedas hacerlo sin la ayuda de un ide :-p
y comparen J2EE con C#.NET ----- como se les ocurre comparar PHP con ASP.

si seran poco profesionales jajajjajajaj

Freddy Castelblanco

22/10/2009
Haber .....
La verdad llevo 3 años programando en .Net y la verdad me FASCINA, su simplicidad, su facilidad, su potencia, su robustes, su respaldo, en fin desde que conozco microsoft, la verdad es un lenguaje omnipotente y a la vez omnipresente.

Pero bueno en mi nueva universidad me estrellé ps pensaba que .Net lo era todo y en un proyecto que me pusieron a hacer ps me forzaron a realizarlo en JAVA. La verdad ha sido el infierno, ps como todo cuando empecé con C++ y me tocó ver JAVA ps que asco.

Orita estoy pariendo piñas porque JAVA se muy poco y la verdad como vengo formado a lo .Net ps es duro acoplarse, aunque no imposible.

Si es cierto que .Net es fuerte pero JAVA no es estupido además cuando hago aplicaciones de escritorio en JAVA son la verdad hasta donde voy ps más bonitas que en .Net.... pero los controles de JAVA son un ASCO !!!!! .Net es más flexible al uso de controles gráficos que JAVA (funciones, metodos, etc, etc).

En conclusion pienso que uno debería aprender de todo un poco ps ganariamos más si sabemos de ambos lenguajes por que nunca uno va a ser más poderoso que el otro.

Eso si en aplicaciones Web .Net lleva por mucho la delantera ps permite dejar el XML independiente del codebehind y lo mejor esque en el codebehind controla todo el XML. osea un componente ASP es controlado desde C# o VB, mientras que en JAVA todo toca por XML. y la verdad eso no es digno de un lenguaje de 4ta generación.

Si JAVA se pusiera las pilas en eso miren: LA BATALLA SERÍA AHORA SI A MUERTE !!!!.

Por el momento ps me toda aprender JSP a las malas, olvidarme de lo fácil y recontra facil que era programar en .Net y hechar XML al 100 asi como cuando empezo el auge de las páginas WEB se acuerdan??? HTML 4 por hallá en el 2000???

El caso aprendamos de todo un poco y hagamos fuerza para que SUN mejore a microsoft .Net,

HABER PROGRAMADORES LIBRES QUE APORTAN A JAVA MUESTREN LO QUE TIENEN!!!!! FALTA POCO PERO EL CAMINO EL LARGO Y CULEBRERO.

Y PHP ?? escoge con quien aliarte más bien con .Net o JAVA porque sólo no podrán en 5 años no serás nada.

Suertes!!!!

PD: Un tutorial para poder programar super en JSP gracias !!!!!

Pilarica

20/11/2009
yo opino
YO OPINO Q TODOS USTEDES SON UNOS POBRES INBECILES EN ESPECIAL EL TAL FREDY SE NOTA QUE NO HAN HCHO NADA POR SUS VIDAS MAS QUE PASARLA EN FOROS PENDEJOS JAJAJAJAJA POR ESO ES Q NO CONSIGUEN RECURSOS Y APARTE SE SORPRENDE CON UNAS COSAS Q YA NI SE USAN SI FUERAN UN POCO MAS INTELIGENTES Y DEJARAN DE PERDER EL TIME EN FOROS JAJA TONTOSSS

hugo

09/1/2010
Todo Depende
Como decia arriba..aunque el tema sea un poco antiguo,
todo depende, de que se va a desarrollar, para quien se va desarrollar, el tiempo que tienes, son muchas variables las cuales tienes que analizar a la hora de desarrollar un proyecto. Ahí recien entra el lenguaje.

Julio

02/2/2010
Pregunta Puntual
Ante todo resalto lo interesante de todos los comentarios, definitivamente el debate siempre es escencial para determinar la mejor opción en la solución tecnológica q le demos a determinado proyecto. Yo tengo una consulta, Programé un sistema pequeño de consulta a base de datos mediante paginas ".jsp" con el Netbeans. Ahora que quiero subir las páginas a una web para hacer uso del sistema me dice el proveedor (que posiblemente no haya entendido bien mi consulta) que su el hosting que le contraté es Linux y q si quería usar tecnología java debi haberle contratado un hosting windows (con otro costo incluso) Sera cierto eso? el soporte para base de datos que tiene es MySql y Sql Server si sirve la informacion, ojala puedan darse un tiempo para responder mi consulta estimados ya que no domino mucho el tema. Gracias de antemano y Éxitos a todos!

Nicolas

03/11/2010
y ASP.NET??
Den de baja este articulo, es obsoleto.
ASP no va mas, ahora es ASP.NET. ¿Por que no comparas eso con java?
Saludos.

jose gastelum

14/2/2011
pues esta muy bien este articulo y bien hecho
la verdad si quieres asegurar tu trabajo y que te pagen bien aslo en java jxD como yo lo hago jxD asi ps no hay nadie que se meta a usmear tu codigo por que nadie lo va a entender solo tu jxD , bola de pend a los que usan mocosoft pero bueno algo bonito que saco e de reconocer fue su C# y su MS SQL, ADO lo demas sigue sobrando.....

luuis

07/3/2011
arriba jasp
tiene razón el compa de arriba, aganlo en ASP.NET si quieren que se lo tumben, o haganlo en jsp si quieren que nadie lo tumbe, bueno almenos solo yo podria pero no lo hare, dnd trabajo solo utilizamos servidores en linux por su super seguridad y desarrllamos en jsp o PHP, bueno xq php es más facil, jeje

Alejandro

21/6/2011
JSP. PHP, NET
Mi desconocimiento de JSP me llevó a buscar opiniones en este foro; y realmente hay comentarios muy ilustrativos y otros que .....

Yo quiero resaltar el hecho de que .NET y PHP tienen, actualmente, buen soporte para AJAX y Web Serices, no conozco el equivane en JAVA, y si las APPLETS corren del lado del cliente y las SERVLETS lo hacen de lado del servidor.

En lo personal he visto que Microsoft sacrifica performance y espacio por facilidad de desarrollo, dando economía en el corto plazo y problemas en el largo; el costo de obsolescencia es alto con Microsoft, yo he requerido tener instalados .NET 2003, 2005, 2008 y 2010 en mi PC para dar soporte a diferentes aplicaciones en sus versiones correspondienes, honestamente es una joda.

Saludos.

Esteban

27/1/2012
Comparando JSP con ASP
Es verdad la tecnologia microsoft es una basura como todo lo que tiene Microsoft y espero que algun dia desaparesca, mientras que java es lo mejor que existe, sin embargo en muchos aspectos java es mucho mas dificil de entender, de aprender y de programar y como lei en otro comentario no existe ni un solo sitio gratuito donde se pueda colgar un jsp

Telles

21/2/2012
Opino por JSPs
Yo pienso que es mucho mejor usar JSPs que ASPs prq es más facil de aprender y de compilar....

ghostweb

02/3/2012
jajajajaja
jsp es la misma baina q utilizar html, php y javaScritp, lo unico q hace es dar un codigo mas robusto y aburrido , calro q utlizando la jsf cambia un poco pero no lo suficiente ,en cuanto a ASP me parese una gran herramienta ya q hace lo q no hace jsp ..... por ejemplo jsp nesesita de un conplemento para poder utilizar una clase aparte para procesos, encambio ASP lo tiene a la mano cuando quiera, con respecto a recursos es mucho mejor ASP.

Danilo Mateo

26/4/2012
asp.net
que me ha costado colgar mi pagina asp.net
porque sera que no hay mucha informacion sobre asp.net
lo que si se es que cuando programo en asp.net para hacerla mas dinamica tengo que programas en java

Andy

17/8/2012
Reflexión
He leído respetuosamente cada párrafo de la narración principal. Es muy difícil aprender nuevos lenguajes cuando se es experto en otro, pero no es escusa para hablar mal de lo que no se conoce, porque he interpretado que hablas mal ya que no conoces. Soy desarrollador JSP y ahora aspx. <br />
JSP podemos llegar a compararla con ASP, no con ASPX, pero lo contemporáneo sería comparar lo último de cada tecnología.<br />
Empiezas hablando que un cliente te pide una cosa y entiendo que es de muy mal consultor it llevarlo erróneamente a lo que a vos te conviene y no lo que es rentable para el cliente, así que todo lo que evaluaste me parece basura. Los tiempos de desarrollo en ASPX son exageradamente más cortos que en JSP, no voy a hablar de ventajas y desventajas? pero el tiempo se traduce sobre ésta área en dinero. Podría decirte que el desarrollador con tecnologías JSP necesita más conocimiento de la herramienta que uno de ASPX, pero si el resultado es el esperado y supera las expectativas, mejor. Recomiendo observar los resultados finales (tiempo y calidad).<br />
No es mi intención entrar en disputa por gustos, ninguno de los aquí opinantes tiene injerencia en los ingresos económicos de los dueños de las tecnologías. Es obvio quién es mejor para los negocios y justamente ese es el responsable del consumo de computadoras que hay en el mundo y nos dan trabajo, ya que si seguíamos con las líneas de sentencias en DOS seríamos pocos los usuarios. No critiquemos por envidia o ignorancia, se habla de estabilidad y otras cuestiones que son totalmente ajenas a vuestras capacidades, repitiendo lo que todos repiten, pero es obvio cual es la exitosa del negocio éste, basta con ir a cualquier centro comercial informático y ver que el consumidor final solo busca un logo en cada máquina y si no lo tiene, parece que no va a poder usar el aparato.

Juan Carlos

25/1/2013
JSP VS ASP.NET
Desde el saque la comparación no aplica si quieres hacer un simil de tecnologias seria la siguiente: JSP vs ASP.NET(aspx)

Gustavo Baizabal

15/4/2014
----
Todas las herramientas tienen un propósito, pero ninguna herramienta debería ser utilizada para todo: Ninguna tecnología es ?mejor? o >?peor? que otra a no ser puedas responder a la pregunta ?¿para qué propósito??.

No se trata de teoría, sino de ejecución: Una metodología no sirve de nada si se implementa mal, pero en cambio un buen profesional sí puede hacer que cualquier sistema le sea ventajoso. La clave es saber cuándo seguir las reglas y cuándo romperlas.


Estoy llevando esto a prectica ya que estamos desarrollando una consultora de TI, yo soy desarrollador java de hueso colorado, sin embargo no, no esestamos cerrando a las tecnologias de Microsoft, recuerden que el mejor lenguaje de programacion es el que te lleva el alimento a tu mesa.


saludos..

nandebian

12/8/2014
Ayuda con web services
Un saludo a todos, Tengo una duda el cual me gustaría que me puedan orientar, bueno les platico estoy por desarrollar un sistema de monitorio de DB el cual me han recomendado utilizar web services con SOAP. La pregunta es la siguiente ¿Cual es el lenguaje adecuado y la tecnología correcta en base a su experiencia para llevar acabo dicho sistema? Otra cosa mas lo poco que he estudiado sobre SOAP, al parecer necesito tener dos aplicaciones el servidor y un agente. Pero la cuestión es que el sistema, la empresa donde estoy laborando solo quiere una aplicación que se ejecute en el servidor principal la cual sea capas de monitorear las DB remotas. Igual como lo hace la aplicación Sqldbmanager plus

Agradezco enormemente si me pueden orientar sobre este tema.
Saludos!!

rocket

14/10/2014
porque no me la lactan?
PORQUE NO ME LA LACTAN? EHH .-.