Métodos Avanzados / Java Caveats

Java Caveats

Java es el tema mas caliente de la Web en éstos momentos, y como todo tema "caliente", existe mucha publicidad de la que hay que separar. Java será un componente muy importante en el futuro para la Web, pero no es apropiado para todo y actualmente tiene un juego de problemas de desarrollo que el usuario potencial debe estar al tanto.

Dependencia de Aplicación Enlatados
(Dependability of Canned Applets)

Java aún sigue siendo un lenguaje relativamente nuevo y la demanda por pequeñas aplicaciones (applets) útiles es limitada. También, aplicaciones (applets) que encuentres en la Web puede que a veces no trabajen como anunciado. Aunque códigos de byte debe ser independiente de plataforma para que una aplicación pueda ser movida desde un sistema a otro sin tener que ser recopilado, a veces, aún puede pasar que una aplicación trabaje bien en la computadora donde fue desarrollado, pero no así el caso en otros sistemas. Tales problemas probablemente serán menos comunes a medida que Java y sus implementaciones maduren, pero por ahora, son muy real.

Situaciones de Seguridad
(Security Issues)

Una aplicación (applet) Java es código bajado también y ejecuta sobre la máquina del cliente. Así, hay implicaciones de seguridad: Java puede ser un buen lugar para esconder un virus de computadora. (Generalmente, meramente leyendo archivos no infectará una computadora con un virus; el virus tiene que estar incrustado en código ejecutable para que haga su trabajo sucio; así existe particularmente una preocupación por el código ejecutable que baja y lanza ejecuciones automáticas, como es el caso para Java).

Estas implicaciones de seguridad han sido corregidas limitando las funciones que una pequeña aplicación (applet) de Java tiene la capacidad de hacer en la máquina de el cliente. Eso es lo que los desarrolladores de Java llaman "corriendo aplicaciones dudosos en ambiente de confianza". Por ejemplo, aplicaciones cargadas sobre la red no se les permite correr otros programas o archivos escritos en la computadora del cliente, no pueden bajar otras aplicaciones de Java excepto de la computadora original desde donde se bajaron, y la cantidad de información que ellos pueden leer desde la computadora del cliente es seriamente restringida.

Los proponentes de Java mantienen que estos (y medidas adicionales no mencionadas aquí) son precauciones de seguridad adecuadas, pero algunos disputan esto. Una discusión mas amplia sobre seguridad de la aplicación(applet) puede ser encontrada en el grupo de noticias relevante (ver Referencias(References) para esta sección).