Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

viernes, 11 de enero de 2013

Java 7 Update 10










El popular software de Oracle, instalado en cientos de millones de dispositivos en todo el mundo, es un lenguaje de programación que ofrece la posibilidad de escribir software de una forma sencilla. Así, Java es uno de los lenguajes preferidos para conseguir que los sitios web sean accesibles desde los navegadores, independientemente que procedan de un sistema Windows o Mac. Desde hace años, este lenguaje es uno de los objetivos preferidos por los ciberdelincuentes, que buscan sin descanso cualquier vulnerabilidad para entrar en el sistema del internauta. Los usuarios acceden a estos programas a través de módulos, o 'plug-ins' que funcionan con software Java en navegadores como Internet Explorer y Firefox.












Tres expertos informáticos dijeron a Reuters el jueves que los usuarios tenían que desactivar estos módulos para protegerse frente a un ataque. Una portavoz de Oracle dijo que no podía hacer comentarios de inmediato sobre este asunto. "Es como una temporada de caza abierta contra el consumidor", dijo HD Moore, responsable jefe de seguridad de Rapid7, una firma que ayuda a las empresas a identificar vulnerabilidades críticas de seguridad en sus redes.

Moore dijo que parece que los ordenadores que funcionan con Mac OS X, Linux o Windows son vulnerables a los ataques. Marc Maiffret, jefe de tecnología con BeyondTrust, dijo que las empresas pueden necesitar seguir usando Java para acceder a algunas webs y programas basados en Internet que funcionan con esa tecnología. "El desafío principalmente es para las empresas, que tienen que usarlo para algunas aplicaciones", dijo. "Oracle tiene que hacer bastante más para que Java sea seguro", añadió.





















Los expertos en seguridad dijeron que el riesgo de un ataque es actualmente elevado dado que los desarrolladores de varias herramientas populares que los delincuentes usan para atacar ordenadores personales han añadido un software que permite a los hackers explotar el defecto recientemente descubierto en Java para atacar las máquinas.

Parece que la última versión contiene un peligroso agujero de seguridad y numerosos hackers podrían estar utilizándolo. Por esta razón, es recomendable desinstalar Java 7 Update 10 del navegador y volver a una versión anterior, al menos hasta que Oracle publique un parche de seguridad que solucione el problema.

Visita el sitio de Oracle
Atte. DM

lunes, 8 de marzo de 2010

¿Qué es Open Processing?


En el mundo de la Web 2.0 todo se basará en utilizar interfases de usuario ricas, que semejen aplicaciones de escritorio y donde el usuario tenga mayores posibilidades de uso de entornos más agiles que los actuales.

Son varias las tecnologías detrás de esta realidad, como Ajax (Asynchronous JavaScript And XML) y Flex (de Adobe). Aunque hay varias más, varias especialmente diseñadas para el desarrollo de entornos 3D, como SMIL, VRML, el API de Java 3D y Adobe Atmosphere.

Pero ya que la web 2.0 tendrá más posibilidades desde el punto de vista visual, que mejor que diseñadores y artistas puedan dedicarse de lleno a desarrollar interfases. Para ellos es que fue pensado Processing, una herramienta open source muy poderosa que, de la mano de John Maeda (del Aesthetics and Computational Group del MIT) llega a nosotros.

Se trata de un contexto completo para el desarrollo de aplicaciones 3D, compatible con Java. Diseñado por Maeda y dos de sus estudiantes, Processing ha sido probado en el mundo académico con sobrado éxito, no solo en el MIT sino también en Carnegie Mellon, UCLA y Harvard. Aunque sus creadores hablen de Processing como un lenguaje de programación sería más justo tratarlo como un conjunto de librerías para el desarrollo de aplicaciones multimedia, entre las que desde luego incluímos 3D.

Processing incluye su propio IDE y se basa en el compilador Jikes, desarrollado originalmente por IBM y luego cedido a la comunidad open source, pero el motor 3D de Processing no se basa en las especificaciones de Java 3D, sino que hay querido crear las propias para lograr un producto que sea algo más fácil que el de Sun.

En Processing, una aplicación es llamada un “sketch”, los ficheros que crees en el entorno se guardarán con la extensión .pde, y la forma más sencilla de ejecutar proyectos chicos es desde la IDE misma. Claro que cuando se trata de proyectos más importantes, lo mejor será guardarlos como código Java, para lo cual deberás seleccionar la opción de exportarlo. Así lo verás convertido en un fichero .java, con el código original y los comandos import correspondientes.

También podrás, si lo deseas, utilizar a Processing como un conjunto de librerías para su uso desde tu entorno de desarrollo preferido de Java, sea este Netbeans o Eclipse, aunque como se encargan de avisarnos desde el sitio oficial del proyecto, esta forma es la más complicada y la más útil para ingenieros de software y no tanto para el tipo de usuarios para el que Processing ha sido desarrollado (artistas, diseñadores). En esta última versión de Processing tu trabajo podrá también ser almacenado y exportado como un fichero .exe, lo que simplifica varios pasos en para tener tu trabajo final convertido en un fichero ejecutable que puedas repartir para mostrarlo.

El uso de Processing es mucho más sencillo que el de Java 3D, es más lineal, más directo. Java 3D, en cambio, precisa construir un entorno 3D en forma de árbol, y para poblarlo hay que agregarlo a la estructura, dándole un órden. Pero Processing busca simplificar al extremo todo eso, y con un poco de conocimiento de sistemas de coordenadas de dos y tres ejes estarás listo para comenzar a trabajar.

Luego de trabajar en el desarrollo de Processing durante tres años junto a Ben Fry, Casey Reas viaja por el mundo mostrando lo fácil que es comenzar a desarrollar con esta herramienta, que está siendo cada vez más utilizada por artistas y diseñadores de todo el mundo.

Para mayor información visita: Processing.org y Open Processing.org
Atte. DM