El plugin de Java para navegadores morirá en septiembre

java applet

Y si a Flash le quedan 24 meses de vida, al plugin de Java para navegadores, otro esperpento en lo que a seguridad web se refiere a pesar de haber sido tan útil para el diseño de aplicaciones interactivas incrustadas en diferentes sitios, empezará a ser «depreciado» en la versión final del Java Development Kit 9 -disponible ahora en versión beta- a lanzarse el próximo septiembre. Será removido por completo en la versión posterior de dicho JDK 9. Continúa leyendo «El plugin de Java para navegadores morirá en septiembre»

Cuidado, Java ahora también instala «programas no deseados» en Mac

captura-62Los que realizan manutención en ordenadores con Windows se encuentran a menudo con la barra de Ask.com en los ordenadores de los clientes, que se quejan porque no ven a su habitual Google en pantalla. Este problema es ocasionado (lo ha sido durante muchos años) por Java, que siempre ofrece la posibilidad de instalar la barra de Ask, y cambiar el buscador por defecto durante la actualización. Si no prestamos atención, la barrita acabará por aparecer en nuestro dí­a a dí­a de Internet, así­ como en el buscador, que pasará a ser el nada deseado ask.com.

Este infierno tí­pico del soporte en el mundo Windows llega ahora al mundo Mac. En la última actualización de Java en Mac ( Java 8 Update 40 ) ya es posible ver el mensaje de la captura lateral, siendo así­ necesario tener cuidado para no aceptar realizando el «siguiente, siguiente, siguiente» que tantos millones de personas hacen cada dí­a.

Las consecuencias de dejar que ask.com se haga cargo de nuestras búsquedas son nefastas: resultados de baja calidad, anuncios que se camuflan como resultados… lo suficiente como para poder concluir que Java está instalando adware en los usuarios de Mac, tal y como indican ya en algunos medios.

Gracias a este tipo de asociaciones, ask.com es uno de los buscadores más usados del mundo (mirad abajo el gráfico de alexa, donde vemos que es la web número 40 más popular del planeta), aunque está claro que muchos de esos usuarios no han decidido usarlo voluntariamente, siendo ví­ctimas de las «trampas» escondidas en la instalación de otras aplicaciones.

captura-63

¿Cuánto durará este buscador usando este tipo de estrategias?, ¿conseguirá darse cuenta Oracle de cómo afecta a su imagen este tipo de actividades?. De momento solo podemos llegar a la conclusión de que ambos están únicamente pensando en dinero, no en experiencia del usuario.

Google simplifica el uso de la API de Google Maps anunciando librerí­as para Java y Python

Desde el blog oficial para desarrolladores de Google acaban de anunciar una novedad que resultará de gran interés para todos aquellos desarrolladores que estén pensando en integrar los servicios de Google Maps en sus aplicaciones, algo para lo que es necesario hacer uso de la API de Google Maps.

Hasta el momento, esto era posible únicamente utilizando una API en JavaScript, pero con el objetivo de facilitar el trabajo a todos desarrolladores independientemente de que no suelan utilizar Javascript, el popular buscador habrí­a decidido ofrecer opciones alternativas. Por este motivo, de ahora en adelante las APIs de Google Maps estarán también disponibles haciendo uso de librerí­as para Java y Python, dos lenguaje de programación muy populares. Gracias a esta medida los desarrolladores podrán ahorrar una gran cantidad de tiempo al poder y centrar todos sus esfuerzos en otros aspectos del desarrollo de sus aplicaciones, siendo mucho más simple integrar los servicios de Google Maps en sus apps.

Los desarrolladores Java pueden encontrar el código necesario en los repositorios de GitHub a través del siguiente enlace, mientras que los desarrolladores Python pueden hacerlo en este otro, así­ como de encontrar distintos ejemplos sobre su uso. Además, podéis consultar toda la información disponible sobre el tema en Geo Developers Blog, el blog oficial de Google para desarrolladores donde se habla sobre el tema.

Colección de trucos y tutoriales de HTML5, CSS3 y Javascript

En le web disponemos de muchos cursos y contenido que nos permiten resolver casi cualquier duda en cuanto desarrollo web,  como los dos recursos que compartiremos hoy.

The Code Player ofrece una colección de pequeños tutoriales sobre HTML5, CSS3 y Javascript que pueden resultar de utilidad en más de una ocasión al implementar un nuevo diseño o elemento a nuestro proyecto.

thecodeplayer

Por ejemplo, encontraremos cómo emular uno de los efectos que encontramos en el estilo visual de Material Design, una animación estilo Matrix, cómo crear un calculadora utilizando Javascript y CSS3, realizar slider de diferentes estilos, etc.

Al ingresar en cada tutorial veremos un demo del efecto o diseño que deseamos aprender, permitiéndonos interactuar para ver su funcionamiento. Y en la misma interfaz veremos una descripción, con las opciones de visualizar el paso a paso dejando correr la reproducción o simplemente ver el código.

También hay una sección para los comentarios, que puede ser de utilidad para ver el aporte de la comunidad, o dudas que pudieran surgir, así­, como sugerencias de tutoriales relacionados. Si vemos que algunos tutoriales están clasificados como “Secret”, tendremos que suscribirnos a The Code Player para ver su contenido.

Sin dudas, un recurso interesante que podemos guardar en nuestros marcadores.

Filament.io, para añadir apps en nuestro sitio web sin necesidad de programar

filament.io

Filament.io es una plataforma con diversas aplicaciones y widgets insertables, disponibles para que a todo el mundo le sea mucho más fácil integrar diferentes elementos en su sitio web o app sin necesidad de programar.

Para utilizar las ventajas de Filament podremos empezar a añadir aplicaciones directamente, o bien añadir un fragmento de código en Java en nuestra aplicación en caso de que queramos configurar más opciones, pero en este caso será el único código que veremos. Cuando toque añadir las aplicaciones correspondientes, veremos en todo momento una previsualización de nuestra aplicación para que podamos decidir de qué forma se despliega la información.

Actualmente pueden instalarse seis aplicaciones: Flare, Passport, Mailchimp, Ivy, CodeDrop y Google Analytics – en la página podéis también descubrir lo que aporta cada app. Y también preparan añadir unas cuantas más próximamente – en caso de que nos interese podemos acceder a la lista de futuras implementaciones desde la misma web de Filament.

Obviamente los cambios no se verán directamente desde nuestro sitio web, podremos actualizar los datos a través de un botón «publish» que enviará los cambios a nuestra página. Para utilizar el servicio tendremos que registrar una cuenta, o bien acceder a Filament.io a través de nuestra cuenta de Facebook o Google.

Los lenguajes de programación más populares según Github y Stackoverflow

En langpop.corger.nl podemos ver un gráfico bastante interesante obtenido a partir de los datos que genera la API de GitHub y el proyecto de preguntas y respuestas de Stackoverflow.

Cada vez que se detecta una nueva alteración en alguna de las lineas de los proyectos de Github, se almacena y se cuenta para que se sepa qué lenguaje de programación es el más alterado, el más popular dentro del gigante del código. Los resultados del eje Y (vertical) se basan en el número de veces que se aplica una etiqueta para un lenguaje determinado en Stackoverflow, siempre con datos que se actualizan cada cuatro horas con el fin de mantenerlo actualizado.

El porcentaje que se muestra al pulsar en un lenguaje del cuadro derecho es la media de la relación de GitHub y stackoverflow, las dos fuentes de información del proyecto.

Y aquí­ tenemos la información de Github ordenada según el número de lineas alteradas, con Javascript a la cabeza, gracias a un diagrama realizado con Wikibrains:

¿Esperabais datos diferentes?, ¿os sorprende ver a Java, C#, Javascript y PHP a la cabeza?.

Los lenguajes de programación más populares para 2014

programación

En codeeval han hecho un estudio relacionado con los lenguajes de programación más utilizados y su evolución durante los últimos tres años, números que venturebeat.com ha utilizado para crear el gráfico que podéis ver en la captura superior.

codeeval.com es una fantástica comunidad para profesionales de la programación, con más de 24.000 miembros que compiten entre ellos mostrando sus habilidades en un perfil que, a lo linkedin, pueden mostrar al mundo de forma pública.

Un año más Python lidera la lista, lista que es generada después de analizar pruebas de programación realizadas por empresas en sus procesos de selección, lo que ayuda a determinar el tipo de profesional más buscado en dicha categorí­a.

Java, C++ y Ruby siguen la lista, aunque C# y C son los que más están creciendo. También es importante destacar el crecimiento de Objetive-C, necesario en entornos iOS:

lenguajes

Este estudio, que es realizado cada año, es bastante interesante para analizar las tendencias. Puede parece extraño que php, por ejemplo, esté perdiendo fuerza (aún teniendo en cuenta que WordPress, una de las plataformas más utilizadas en toda la web, usa dicho lenguaje), pero no podemos olvidar que JAVA se encuentra dentro y fuera de Internet, que Python gana año tras año el premio al mejor lenguaje de programación en revistas especializadas de todo el mundo y que C es todo un clásico creado en 1972, base de millones de sistemas distribuidos en todo el planeta.

Mozilla anuncia el lanzamiento de Firefox 26 para Windows, Linux, Mac y Android

Firefox

Mozilla acaba de lanzar oficialmente la versión 26 de Firefox para Windows, Linux, Mac y Android con importantes novedades. En lo referente a las versiones de escritorio, éstas estarán disponibles en cualquier momento a través de Firefox.com para todos los usuarios, y como novedad principal cuenta con la función «Click To Play» para los elementos Java disponibles en sitios web, de manera que los usuarios que deseen ejecutar elementos Java en las páginas que estén visitando, deberán hacer click en ellos inicialmente para poder interactuar con ellos.

Previamente Firefox cargaba elementos Java cuando los propios sitios web lo solicitaban, salvo aquellos que bloqueaba por motivos de seguridad, teniendo en cuenta que Firefox ya bloquea la carga de versiones antiguas de Java, Silverlight y Flash. Respecto a los elementos Flash, en esta versión no se le ha incluido en la función «Click To Play», ya que Mozilla se ha centrado especí­ficamente en Java. En próximas versiones ya vendrá incluido, dando a los usuarios el control de aquellos elementos de desean cargar en cada momento. Además, los usuarios pueden establecer que sitios web concretos puedan cargar por defecto los plugins configurando a a función «Click To Play» para ello.

La compatibilidad del gestor de contraseñas con los campos de contraseñas generados por scripts, la posibilidad de actualizar versiones de Firefox por los usuarios de Windows que no tengan permisos de escritura, el soporte para H.264 en Linux en caso de disponer de los plugins gstreamer apropiados instalados, el soporte para la decodificación de MP3 en Windows XP, entre cambios, funciones para desarrolladores y arreglos varios, conforman el grueso de las novedades que se pueden consultar en la lista de cambios oficial de esta versión para escritorio.

Home Screen Firefox

En lo que respecta a Firefox 26 para Android, ahora cuenta con una nueva página de inicio, la cual aparecerá al iniciarse la aplicación, a la hora de abrir una nueva pestaña o a la hora de presionar en la barra de URL, la cual ofrece una forma rápida de acceder a los sitios más destacados, al historial, a los marcadores y a la lista de lectura. Además, también se incluye la posibilidad de elegir los motores de búsquedas de Bing y Yahoo. La lista completa de cambios oficial también incluye mejor rendimiento con algunos dispositivos nVidia, soporte para la orientación de imágenes mediante CSS, así­ como arreglos varios y mejores funciones para los desarrolladores.

Udacity presenta nuevo curso de Introducción a la Programación

programming

Udacity, en colaboración con la San José State University, nos presenta el último curso añadido a su catálogo llamado Intro To Programming, un curso para principiantes y novatos en el tema de programar que nos enseñará a trabajar con Java para resolver problemas simples y complejos, aprender distintos métodos de trabajo, loops y mucho más.

Impartido por Cay Horstmann de la San José State University y por Sara Tansey y Cheng-Han Lee, miembros del equipo de Udacity, el curso pretende enseñar a los estudiantes lo que se puede hacer con unas bases de programación, proclamando que «podemos hacer que un ordenador haga lo que nosotros queramos siempre que hablemos su lenguaje». El curso, además, servirá para reconocer créditos universitarios, así­ que quien quiera convalidación y reconocimiento de créditos además de los conocimientos que pueda darle el curso, tenéis hasta el 24 de Mayo para apuntaros.

Si os preguntáis por qué el curso está centrado en Java y no otros lenguajes, este mismo problema lo contestan en el sitio web del curso, en el que afirman que Java es un buen punto de comienzo por ser fácil, seguro, popular y útil.

El curso empieza el dí­a 3 de Junio de este año y si queréis apuntaros simplemente tenéis que hacer clic en este enlace y hacer clic en el link «Add To My Courses».

Cómo deshabilitar Java en Google Chrome y Firefox

seguridad

Evernote, Twitter, Facebook, Apple y otras grandes firmas han sido en dí­as recientes ví­ctimas de los ataques informáticos, y en la mayorí­a de casos el principal responsable ha sido Java con sus continuas vulnerabilidades, digo continuas porque ya casi no sorprende escuchar en el mundo de la informática que cierta empresa sufrió un ataque debido a un agujero de seguridad relacionado con sus applets.

Vale aclarar que las vulnerabilidades se centran en los ataques remotos, por ejemplo, en los permitidos
por los plugins que permiten la ejecución de Java en navegadores, con lo que podemos pensar que una forma de protegerse serí­a prescindir de estos, deshabilitarlos por completo en nuestros navegadores ya que si ni los equipos de los gigantes del software están a salvo, es muy poca la esperanza que queda para los usuarios del común. En fin, así­ se hace: Continúa leyendo «Cómo deshabilitar Java en Google Chrome y Firefox»