Firefox 18 trae mejoras de rendimiento con elementos JavaScript, visor PDF, y soporte para pantallas Retina Display

Firefox 18

Aunque no seamos conscientes, los usuarios nos sentimos más a gusto con un navegador web que con otro, entre otros aspectos, por el rendimiento del mismo a la hora de navegar por sitios web, sobre todo, por aquellos que contienen determinados elementos que podí­an ralentizar la navegación, haciendo de ello una experiencia de usuario negativa. Por suerte, los principales desarrolladores de navegadores web se están poniendo las pilas para ponerlos al dí­a, incorporando elementos de última generación tecnológica con un mejor desempeño del rendimiento.

Entre los principales desarrolladores tenemos a Firefox, el cual acaba de lanzar oficialmente su versión número 18, a pesar de que desde ayer ya estaba los instaladores disponibles desde el servicio FTP de la propia organización. Entre los cambios más importantes cabe destacar la inclusión de su nuevo compilador JavaScript IonMonkey, que viene a sustituir a la arquitectura Jí¤gerMonkey, el cual espera ofrecer un mejor rendimiento en aquellas páginas con elementos JavaScript pesados.

Otro de los cambios que llega, con cierto retraso, es la inclusión de su propio visor de archivos PDF nativo, con el que los usuarios podemos ver dichos archivos dentro del propio navegador sin necesidad de salir del mismo para acudir a aplicaciones externas. Además, los usuarios de la plataforma Mac estarán encantados de que al fin soporte las pantallas Retina Display. En este sentido, también se ha tenido que eliminar los temas animados tanto para ofrecer el soporte para Retina Display como para mostrar un mejor rendimiento.

Mejor calidad de imagen con su nuevo algoritmo de escalado en HTML, mejoras en el tiempo de arranque, soporte para el W3C touch events, la posibilidad de desactivar contenidos no seguros bajo conexiones HTTPS, y otras mejoras, son las novedades que tenemos los usuarios si optamos por usar Firefox 18 en Windows, Linux y Mac.

Enlace: Firefox 18 | Ví­a: TNW

LearnStreet, cursos online prácticos y gratuitos de JavaScript, Python y Ruby

learnstreet

LearnStreet es un brillante portal de cursos de programación gratuitos siendo los lenguajes protagonistas JavaScript, Python y Ruby. Lo interesante es que no sólo se limita a presentar videos (aunque también los incluye) sino que los profesionales que le mantienen se han esforzado por presentar una cómoda plataforma para aprender desde cero a través de herramientas interactivas.

En fin, le hemos dado un vistazo a este flamante recurso que cuenta con un nivel tan alto como el de Code Academy del cual pareciera tomar el esquema de consola interactiva pero con opciones adicionales que le hacen útil tanto para principiantes como para quienes ya van pensando en proyectos personales concretos para hacer efectivos lo más pronto posible.

Iniciando en la plataforma

No hace falta iniciar sesión para probarle pero lo recomendable es hacerlo para llevar registro del avance en las lecciones. Algo importante es que es posible loguearse con la cuenta de Google, Facebook, Twitter (para el trabajo colaborativo) o si es posible, especialmente para quienes desean conocer más sobre la publicación de proyectos, con las credenciales de Github. Continúa leyendo «LearnStreet, cursos online prácticos y gratuitos de JavaScript, Python y Ruby»

Microsoft presenta un adelanto del nuevo lenguaje de programación, TypeScript

Microsoft hoy a dado a conocer más detalles sobre el lenguaje de programación en el que ha estado trabajando en los últimos meses, TypeScript.

Dicho de manera simple, TypeScript no es más ni menos que un superconjunto de JavaScript. Gracias a esta caracterí­stica, se puede utilizar muchas de sus funcionalidades sin tener que aprender un lenguaje desde cero. Tal como lo explican en sitio web de TypeScript, este lenguaje toma prestado las mejores caracterí­sticas de JavaScript, a la vez que añade otras que son fundamentales dados los avances en la tecnologí­a de la programación.

Por lo que nos encontraremos que TypeScript cuenta con clases, tipos y módulos, de lo que JavaScript carece, ofreciendo un amplio conjunto de herramientas ideales para grandes proyectos realizados en Javascript o TypeScript nativo. Como es de esperarse tendrá soporte para todos los navegadores web, para cualquier servidor y tipo de sistema operativo.

Ya Microsoft dio a conocer que van a incluir un plugin para poder usar TypeScript mediante Visual Studio 2012, dando así­ a los programadores tradicionales en JavaScript, todo el potencial de las herramientas y caracterí­sticas de la suite de programación.

Esto sin dudas, abre nuevas expectativas para el uso de lenguaje de programación más funcional teniendo en cuenta que ahora todo se enfoca al uso de aplicaciones y tareas en la nube.

Enlace: TypeScript | Ví­a: TechCrunch

Google presenta Course Builder, plataforma de código abierto para crear cursos online

El equipo de Google ha estado enfocando su atención en un nuevo proyecto, Course Builder. Alejado de los servicios que conocemos, este nuevo emprendimiento tiene que ver con ofrecer en una plataforma de código abierto todas las herramientas necesarias para crear cursos online.

Sí­, Google quiere agregar su granito de arena a la enseñanza online y lo hace por el momento en forma experimental con la presentación de Course Builder. ¿Qué podemos lograr con la herramientas que allí­  se provee? Si tenemos el conocimiento necesario (HTML y JavaScript), podremos desarrollar cursos online como el que presentó Google con su Power Searching with Google.

Debido al éxito y el alcance que ha tenido ese curso, el quipo de Google ha pensado en poner a disposición de la comunidad las herramientas y tecnologí­as utilizadas, para que todos puedan tener la posibilidad de repetir la experiencia creando sus propios cursos online. Además de las explicaciones paso por paso para crear los cursos, también está la posibilidad de beneficiarse de las  explicaciones de expertos a través de Hangouts.

Universidades como la UC San Diego y Stanford, así­ como un grupo de universidades de España han considerado experimentar con esta plataforma para llevar adelante su enseñanza online. Desde el equipo de Google aclaran que esto es solo el comienzo, a modo de prueba piloto, para determinar el enfoque que deben darle al desarrollo de este proyecto.

Enlace: Course Builder  | Ví­a: Google Research

Un emulador de Game Boy Color en HTML5 para tu navegador

gameboy emulador html5

Si te divertí­as horas jugando en tu Game Boy Color clásicos como Bomberman, la saga de Megaman, Wario Land, Contra, Tetris y por supuesto Pokémon, seguro te encantará recrear todo ese tiempo de ocio con este brillante emulador desarrollado totalmente en HTML5 y JavaScript que podrás disfrutar desde tu navegador sin instalar plugin o programa alguno.

Es muy simple, cargas el juego deseado a través del menú desplegable de la izquierda -eso si no es que tienes un archivo ROM (.gb y .gbc) para cargarlo con sólo arrastrarlo hasta la pantalla del Game Boy- y listo, !a jugar se ha dicho!, la página se encargará de la calidad, la velocidad y el estilo retro restante. El listado de mandos también está explí­cito en la parte izquierda.

Son aproximadamente un centenar de tí­tulos los disponibles incluyendo los que mencionaba más arriba, pero si quieres ir incluso más a fondo puedes también revisar libremente el código fuente del proyecto que el autor ha puesto en GitHub para que cualquiera lo adapte y mejore.

Enlace: Emulador de GameBoy Color | Ví­a: TechCrunch

On{X} aplicación de Microsoft para programar reglas remotamente en dispositivos Android

Desde hace escasos dí­as, Microsoft lanzó una aplicación para Android sólamente, que nos permite a los usuarios el establecimiento de una serie de reglas para que éstas se cumplan de forma automática cuando ocurra una acción determinada. O dicho de otra manera, hacemos que nuestro terminal cumpla una acción cuando ocurra un evento, que estableceremos de forma remota a través de la web.

Y es que on{X} combina tanto la aplicación web con la aplicación para Android, que la asociaremos a la misma cuenta de usuario. De esta manera, desde la web podemos añadir una serie de reglas para que puedan ser cumplidas, aunque aquellos usuarios avanzados tienen la posibilidad de crear nuevas reglas a las que hay predeterminadas, creándolas a través de lí­neas de código JavaScript.

Se trata básicamente de una prueba de concepto, que nos lo explicarán mejor en este ví­deo:

Enlace: On{X} | Ví­a: Mobileburn

holaIO – Framework para móviles para evitar programar lo mismo en diferentes plataformas

Desde IEBS nos presentan holaIO, un proyecto, creado por Alberto Elí­as y Luis Cuende, dos jóvenes de 16 años, que nos ayudará con el desarrollo de aplicaciones móviles. IEBS les ha ofrecido una beca para realizar el Master en Dirección de Empresas para Emprendedores y están siendo mentorizados por la escuela para el desarrollo de algunos de sus proyectos.

holaIO es un framework para móviles que evita tener que programar las mismas funciones para dispositivos diferentes, permitiendo tener nuestro contenido en un sólo sitio, en la web, y usar librerí­as para Android, iOS y Javascript para empezar a reutilizar contenido.

La librerí­a pasa dicha solicitud a unos servidores de forma segura a través de https, que se encargan de obtener todo el contenido y devolverlo en un JSON que el desarrollador podrá parsear muy fácilmente.

En Github podemos encontrar la documentación de las librerí­as, que son libres, existiendo también herramientas visuales para facilitar el trabajo y una demo donde el programador podrá introducir la solicitud que le quiere hacer a los servidores y ver el JSON que le devolverí­a.

Buenas noticias que llegan en un mundo web que parece desembocar en los móviles.

Link: io.holalabs.com

Microsoft lanza buildnewgames, para ayudar a programar juegos en HTML5, CSS3 y JS

En windowsteamblog.com Microsoft ha anunciado el lanzamiento de buildnewgames.com, una web cuyo objetivo es ayudar a los programadores a desarrollar juegos que puedan ser ejecutados en los navegadores modernos.

En el artí­culo comentan que IE10 PP5 suporta 33 nuevos estándar HTML5 & CSS3, casi 3 veces más que IE9, animando a que juegos como cuttherope.ie o justafriend.ie sean cada vez más populares.

En esta nueva web vemos consejos y recursos que pueden ayudarnos a construir juegos usando estas tecnologí­as, comentando que en los próximos meses tendrán hasta 50 tutoriales con instrucciones para realizar juegos básicos, crear efectos o ganar dinero con ellos.

Codecademy ya no enseña solo Javascript, ahora añade cursos de HTML y CSS

Los que usamos o hemos usado www.codecademy.com para aprender nociones básicas de Javascript con sus tutoriales interactivos sabemos cómo puede ser entretenido y productivo aprender programación en dicho sitio web.

Lo hemos comentando en varias ocasiones y codecademy no ha parado de crecer en usuarios, con cursos gratuitos de javascript que permiten ejecutar los ejercicios directamente dentro de su plataforma.

Ahora anuncian, ví­a mashable, que no se limitarán con Javscript, comenzando sus cursos de HTML y CSS hoy mismo.

El de HTML ya lo podemos encontrar aquí­, con lecciones extremadamente básicas, ideal para quien empieza desde cero. El de CSS seguramente lo subirán durante las próximas horas.

Recordad que en codecademy podéis ser los profesores de vuestros propios cursos, como indicamos aquí­ en enero.

pagescroller – Ofrece a tus lectores una forma diferente de navegar por tu web

En pagescroller.com tenemos un proyecto que nos permite instalar un código en nuestra web para ofrecer a los visitantes una nueva forma de desplazarnos entre el contenido de una misma página web.

El objetivo es sustituir la barra de desplazamiento vertical con dos botones que podrán ser pulsados para subir y bajar, estando localizados en la sección lateral de la web. También es posible mostrar un menú con enlaces que lleven a zonas especí­ficas de la página, colocándolo tanto en el lateral como en la parte superior.

Dentro del mismo pagescroller.com podemos ver los componentes mencionados en pleno funcionamiento, con un panel de control central que permite configurar su posición.

Gracias Óscar Benito por el enlace.