Suelo escribir los domingos por la mañana pero esta vez no he podido y hoy lunes os traigo lo mejor de lo que he leído en Feedly estos días. Quizás hoy sea mejor día aún porque así hay noticias de un día más que recopilar que no es poco. Veamos qué hemos podido disfrutar esta semana:
Las Wifi en bloques de vecinos tienen un problema, que alguien te robe la señal: ¿Me roban Internet? Cazando al cazador – Ubuntizando el planeta Porque depurar con JavaScript puede ser más sencillo si usamos un log: Usando Log4Javascript – Genbeta Dev Si quieres mejorar en tus nociones de CSS, nada mejor que estudiar y obtener datos de tus desarrollos hechos con hojas de estilos: CSSstats: Herramienta gratuita para analizar hojas de estilo (CSS) – Kabytes Por seguridad y por comodidad, puedes hacer que tus conexiones SSH no requieran de usuario y contraseña:Configurar SSH para acceso sin contraseña – Ubunlog
Últimamente estoy indagando motores para JavaScript. Sorprende la cantidad de bibliotecas de todo tipo para esta plataforma. Una que me acaba de encandilar es D3.js, un motor para la visualización de datos. Su licencia es BSD, que es compatible con la GPL.
Con D3.js puedes representar tus datos de todas las formas posibles: columnas, barras, áreas, anillos, burbujas y muchísimos más. Tiene selectores CSS y la posibilidad de realizar transiciones, muy útil para realizar gráficos animados.
Cada vez que accedemos a una web, independientemente del CMS que usemos (como si no usamos ninguno), el navegador empieza la descarga del sitio en HTML y todo lo que trae consigo (principalmente imágenes, hojas de estilo y ficheros de script del lado del cliente como JavaScript) mediante protocolo HTTP.
¿Qué problema tiene HTTP? Para cada petición de este tipo, abre y cierra la conexión. ¿Eso qué conlleva? Un aumento del tiempo de transferencia.
Como se puede observar, el problema en parte es abordable ya que aunque no podemos (por ahora) reunir todas las imágenes en una sola transmisión, sí que es cierto que podemos hacer que si tenemos 4 ficheros de hojas de estilo CSS y 10 ficheros JavaScript que cargar; podemos limitarnos a enviar un sólo fichero de cada tipo al navegador. El resultado no cambia y aceleramos el proceso.
Si usamos WordPress, podemos instalar WP Minify para que automatice este proceso por nosotros y nos olvidemos, junto con otra mejora, comprime ambos ficheros resultantes lo que lleva a una mejora mayor aún de la ya comentada.
Podéis ver el efecto de usarlo en las capturas siguientes:
Cuando di a conocer el videojuego Biolab Disaster, se me olvidó hacer referencia al motor de JavaScript con el que estaba hecho: Impact JS. En su momento probé el motor e hice algunas pruebas y me gustó mucho, es por eso que me gustaría que lo conocieráis.
Impact JS es un motor de JavaScript específico para crear videojuegos. Usando la API de este motor te despreocuparás del navegador que vaya a funcionar, ya que está preparado para que ande en todos los navegadores, incluso en los de los móviles. Además cuenta con un editor de niveles y un depurador para que el desarrollo de tu videojuego sea mucho más fácil y sencillo.
Que la quinta versión de HTML sea una novedad y que últimamente existan cientos de noticias al respecto es evidente, nos enfrentamos a una tecnología que actualmente es desconocida por muchos, no tanto en uso si no en desarrollo.
De hecho, esta no es la primera vez que hablamos sobre HTML5 en Linux Hispano, lo hemos hecho en multitud de ocasiones, os recomiendo daros una vuelta sobre nuestras entradas más populares al respecto:
Y en otra ocasión Nacho López ya comentó acerca de juegos arcade (los de toda la vida) desarrollados con JavaScript sobre HTML5. Pero ahora os presento un directorio bastante completo de juegos desarrollados en HTML5, divididos en diversas categorías y con un sistema de valoraciones, echad un vistazo por HTML5games y ya nos contaréis que os parece.