Google
 
Web javaenespanol.blogspot.com

Saturday, February 04, 2006

Diferencias entre Java y Javascript

Me he encontrado con un sitio que explica las diferencias entre Java y Javascript y me pareció interesante compartirlo, espero les sirva de algo a los principiantes de estos lenguajes.

Diferencias entre Java y Javascript

Nos vemos.

Thursday, February 02, 2006

JSP versus? PHP

Dando vueltas por la red se encuentra uno con muchas discusiones acerca de qué es mejor, si PHP o JSP. Algunos dicen que JSP, otros que PHP, algunos dicen incluso que JSP no es un lenguaje, otros dicen que depende de el tipo de aplicación que se quiera desarrollar en el lenguaje que se debe elegir, etc, etc, etc.

Bueno, pues, aquí pretendo hablar un poco más sobre esta "batalla".

Quizas la pregunta más frecuente es: ¿es PHP tan potente como JSP? o ¿es JSP tan potente como PHP?

La respuesta, definitivamente es: Sí y No. Ambiguo? pues, sí y no. :D

No podemos hablar de JSP sin hablar de Java, sin embargo sí podemos hablar de PHP simplemente. Cuando JSP fue creado, se hizo de forma que aceptara otros lenguajes de scripts, aunque finalmente quedó como default el lenguaje Java, pero también hay implementaciones con Javascript, u otros, es por eso que existe la directiva page, que puede tener como parámetro language=java o language=javascript.

Veamos algunas comparativas:

JSP
  • Usa código Java
  • Incrusta órdenes dentro de código HTML
  • Puede cargar e incluir Java Beans
  • Crea Java Servlets con HTML estático impreso en la output stream.*
PHP
  • Usa un lenguaje propio (con sintáxis heredada de C, Java y Perl)
  • Incrusta órdenes dentro de código HTML (pero con PHP templates lo hace de otra forma)
  • Provee de un intérprete PHP como módulo de Apache (mod_php)
Hablemos de ese asterísco azul en el último punto de JSP.
JSP, es lo que nosotros vemos mientras programamos, pero cuando ese código se pasa al servidor, se convierte en lenguaje Java. El código HTML, por ejemplo, algun_tag_html, se convierte en System.out.print(
"algun_tag_html");, y la página JSP pasa a ser un servlet cualquiera en Java puro, así que, en realidad JSP es un lenguaje de representación, no hay un intérprete de JSP propiamente dicho como lo hay de PHP. Ésto, por supuesto, no es una desventaja ni mucho menos, es sólo para que entendamos lo que pasa cuando la página con código JSP va al servidor.

Todo esto nos da como resultado que: comparar a JSP con PHP es como preguntar que qué es mejor si leer un libro o besar a tu novia. Claro que en ocasiones el libro estará mejor que la novia (por supuesto no físicamente, o quién sabe :D), pero me refiero a la clase de cosas que se comparan; siempre es preferible comparar las cosas de la misma naturaleza.

Entonces tenemos que JSP, a final de cuentas, es Java, y si comparamos a Java con PHP hay una gran distancia tanto en años de desarrollo como en capacidades, y si nos ponemos estrictos, Java es más que un lenguaje de lado del servidor, ya que puede ser también de lado del cliente, sin embargo, no siempre Java es la mejor solución para las aplicaciones web. No a mi gusto.

Java es lento por naturaleza, pero potente por la misma naturaleza. No hay una PVM (PHP Virtual Machine para ejecutar PHP de lado del cliente). PHP es rápido, pero con manejo de datos para aplicaciones bancarias o donde el flujo de información es demasiado, puede tronarse. Claro todo depende de cómo se programe, siempre uno tiene sus trucos.

Hablar de lenguajes de programación y de aplicaciones potentes en web (no sólo), sin hablar de los gestores de bases de datos que usa cada lenguaje es no ir a fondo con la comparativa, pero eso será tema de otro post.

Aún falta ahondar mucho acerca de estos dos lenguajes. Pronto postearé algo más sobre los mismos.

Hasta pronto.

Eclipse IDE: de los mejores y gratis

Hoy les hablaré de uno de los mejores entornos de desarrollo, estoy hablando de Eclipse.

Ese IDE no es únicamente para Java como muchos piensan, de hecho ni siquiera soporta Java nativamente. Eclipse es, digamos, una armazón (en inglés se usa Workbench), a la que se le va añadiendo capacidades mediante plug-ins.

El único plug-in que Eclipse, hasta ahora, trae por default es el de Java, pero hay por la red cientos de plug-ins para diversos lenguajes como PHP, Actionscript, UML, Javascript, etc. e incluso hay algunos plugins que se les puede añadir o quitar características, puesto que estos plug-ins están hechos en Java y encapsulados en archivos JAR.

Por supuesto, también podemos crear nuestros propios plug-ins. Para eso, tenemos que conocer la API de Plug-ins de Eclipse, misma que se puede bajar en su sitio www.eclipse.org.

Existen muchos IDE's más, pero a mi gusto Eclipse es uno de los mejores. Sun Microsystems tiene su propio IDE, se llama NetBeans, se puede descargar de http://www.netbeans.org, también está el ahora gratuito Java Studio Creator, muuuy bueno también, si lo que quieres es sólo desarrollar en Java o JSP, Java Studio Creator muy probablemente sea tu solución, puedes echarle una miradita en http://developer.sun.com/jscreator.

Aun falta hablar de muchos otros IDE's, pero creo que con estos es más que suficiente por hoy.

Wednesday, February 01, 2006

mayscript????

Para que pueda haber comunicación entre un applet y Javascript, el tag necesita tener como parámetro la palabra MAYSCRIPT, de otra manera no lo lograrás.

Ejemplo:

<.APPLET CODE="scroller.class" WIDTH=150 HEIGHT=15 MAYSCRIPT>


Nos vemos.