Cinco proyectos JavaScript que deberías conocer y con los que deberías ponerte a trastear

Vamos a centrarnos en esta recopilación en cinco proyectos JavaScript bastante interesantes con los que deberíamos empezar a trastear desde ahora mismo. Todos estos proyectos reflejan el renacimiento como lenguaje innovador que está experimentando JavaScript en su posición de nexo de unión entre el cliente y el servidor.

JavaScript va más allá del ajax en la web, abordando campos como: el desarrollo de juegos, lectura de PDF integrados, la creación de aplicaciones móviles o la construcción de escenas en 3D.

Node.js, programación asincrona en el servidor

Comenzamos con una librería y entorno de ejecución de E/S dirigida por eventos y por lo tanto asíncrona que se ejecuta sobre JavaScript, más concretamente sobre V8. Ya hemos hablado de Node.js en Genbeta Dev en varias ocasiones y nos ha encantado. Sobre todo las posibilidades que da como implementación del lado del servidor. Sus ventajas de rápidos tiempos de respuestas y su comportamiento asíncrono la hacen propicia para su uso en entornos con altos niveles de tráfico y en una amplia variedad de aplicaciones.

Más información | Node.js

Three.js, motor 3D

Three.js es un motor 3D basado en Javascript repleto de características, tales como vistas de cámaras, objetos, luces y texturas. Permite hacer escenas 3D utilizando elementos Canvas, SVG, y WebGL. Lleva apenas un año, pero ya se han visto trabajos realmente impresionantes como lo demuestra este vídeo con una escena 3D creada íntegramente usando Three.js.

Más información | Three.js

PhoneGap, desarrollo de aplicaciones para iPhone y Android

Sin duda, las aplicaciones móviles están de moda. Muchos desarrolladores web se interesan por como construir aplicaciones en Android o iOs al bajo coste de formación posible. PhoneGap tiene como objetivo disipar los temores de entrada de muchos desarrolladores al mundo de las aplicaciones móviles, gracias a su conjunto de herramientas HTML5 y CSS3. Además la API JavaScript permite un impresionante nivel de acceso a los recurso de los dispositivos, incluyendo el acelerómetro, cámara, archivos o el sistema de notificaciones.

Más información | PhoneGap

Pdf.js, incrustar pdfs en canvas

Es posible mostrar un PDF dentro de un canvas sin la necesidad de ningún plugin. Todo ello es posible gracias a PDF.js, una herramienta que combina HTML5 con JavaScript para visualizar documentos PDF. Es un proyecto desarrollado con licencia libre en GitHub. Podéis ver un ejemplo en este link, aunque aún se encuentre en estado beta.

Más información | Pdf.js

Impact.js

JavaScript siempre se ha decantado por ser una buena herramienta para hacer juegos en la web, aunque no acababa de despegar como el resto de alternativas. Pero Impact.js destaca como una poderosa herramienta para desarrollar juegos con un motor basado en HTML y JavaScript. No es gratis, ya que la licencia de uso ronda los 99 dolares, pero merece echarle un vistazo y, si convence para alguna aplicación, pagar su merecido precio. Para ver sus posibilidades podéis echar un vistazo a la demo del juego Biolab Disater.

Más información | Impact.js

En Genbeta Dev | PDF.js, visualiza ficheros PDF en un canvas utilizando HTML5/Javascript, Node.js

Portada de Genbeta