Skip to Content

Engadget for the iPhone: download the app now
AOL Tech

JavaScript posts

Mozilla presume un poco con la versión web de Epic Citadel para Firefox

Mozilla presume un poco con la versión web de Epic Citadel para Firefox
Mozilla se ha propuesto demostrar que el port de Unreal Engine 3 para Firefox funciona lo suficientemente bien como para hacer posible la ejecución de juegos complejos desde el navegador, y qué mejor forma de convencer a los incrédulos que con una demo en tiempo real de Epic Citadel. La demo, que entre plataformas móviles y navegadores va camino de convertirse en uno de los "juegos" más versionados en la historia de Epic Games, ha sido portada a HTML5/Javascript, debería funcionar con la mayoría de los navegadores de internet sin necesidad de plugins, aunque lógicamente los desarrolladores de Mozilla recomiendan las últimas versiones "nightly" de Firefox (es más, todavía no funciona con Chrome).

Según Epic, el rendimiento de la demo rivaliza con el del software nativo. Nosotros podemos contarte que en un benchmark rápido (sin molestarnos a cerrar las aplicaciones de fondo habituales, igual que si estuviéramos navegando mientras trabajamos), hemos conseguido sacar 42,5 fps a 1080p con un Core i5 Sandy Bridge. Si quieres ver qué tal funciona en tu PC, sólo tienes que hacer clic en el enlace de lectura correspondiente que encontrarás tras el salto. ¿No tienes máquina suficiente? Pues a continuación también encontrarás la demo en forma de vídeo.

Firefox Nightly incluye ahora el optimizador de JavaScript OdinMonkey

Firefox Nightly incluye ahora el optimizador de JavaScript OdinMonkey
Uno de los pros de ser un internauta arriesgado y usar la versión Nightly del navegador Firefox es que puedes probar las novedades más interesantes antes que el resto de los usuarios. Decimos esto porque el optimizador de JavaScript OdinMonkey, basado en asm.js, ha sido incluido en el navegador del panda rojo, y si funciona correctamente, podrá usarse en la versión estable de junio (Firefox 22).

El funcionamiento de OdinMonkey es sencillo, simplemente hace que código JavaScript se interprete hasta casi el doble de rápido en el navegador. Y aún mejor, con Emscripten es posible compilar código C y C++ hacia JavaScript, incrementando aún más la rapidez con la que se puede usar el popular lenguaje web. Esto quiere decir que pronto podríamos ver complicados juegos y aplicaciones funcionando en nuestro navegador sin necesidad de clientes especiales.

Por ahora OdinMonkey está disponible solamente en Windows y Linux, pero esperan poder publicar una versión OSX y hasta otra compatible con sistemas ARM en poco tiempo.

[Vía TechCrunch]

Un 'agujero' de Internet Explorer permitiría a los ad trackers seguir los movimientos del ratón

Un 'agujero' de Internet Explorer permitiría a los ad trackers seguir los movimientos del ratón
Es inevitable sentir un leve escalofrío cuando estás visitando una web y aparece al lado un banner con publicidad relativa a algo que te interesa especialmente, y no necesariamente relacionado con el contenido del sitio que visitas. Algo está vigilando tus movimientos, y no estamos hablando figurativamente: Spider.io afirma que algunos de esos anuncios registran hasta los movimientos del ratón en el caso de Internet Explorer.

El mencionado sitio ha descubierto un agujero de seguridad en JavaScript de IE en las versiones de 6 a 10 que permite a estos intrusos seguir tus movimientos en la pantalla, sea o no el navegador la aplicación activa en ese momento. Esto podría ponerse más feo para los que usen teclados virtuales en pantalla o para los propietarios de tablets por lo que Microsoft se ha puesto manos a la obra y ha anunciado que está "investigando" el asunto.

Pero lo primero que han hecho los de Redmond es acusar al resto de navegadores afirmando que cuentan con "similares características" y que Spider.io tiene sus propios motivos (son a la postre, una firma de publicidad) para acusar a IE. Te mantendremos informado de la resolución de este escabroso affaire.

[Vía The Verge]

Leer - Spider.io
Leer - Blog de IE

Google Drive permite desde ahora publicar páginas web

Google Drive permite desde ahora publicar páginas web
Google Drive continúa con su frenético ritmo de actualizaciones y el efervescente equipo de Mountain View ha anunciado una nueva funcionalidad que va a encantar a muchos: desde ahora puedes utilizar el almacenamiento de Drive para alojar páginas web, empleando para ello una carpeta con acceso público. Esta actualización permite incluso alojar JavaScript para aquellos que quieran ejecutar web apps en su espacio personal.

Pero antes de que mandes a paseo a tu proveedor de hosting, hay una letra pequeña importante que debes tener en cuenta: el contenido tiene que ser estático, y por otro lado, los links a otras páginas o documentos tienen que tener un aspecto inteligible (por ejemplo "imagenes/gato.jpg"). Así que ya sabes, ponte manos a la obra y nos cuentas qué tal funciona.

[Vía SlashGear]

Google celebra el primer aniversario de Dart con su primer SDK estable (con vídeo)

Google celebra el primer aniversario de Dart con su primer SDK estable (con vídeo)
Parece que fue ayer, pero ya ha transcurrido todo un año desde que Google anunciara Dart -su nuevo lenguaje de programación para la web- y para conmemorar esta ocasión tan especial, la compañía ha lanzado hoy ya por fin la primera versión estable de su SDK. Más allá de solucionar un buen puñado de bugs ("miles" según la mismísima Google), dicha versión puede presumir de una máquina virtual mucho más rápida, un nuevo intérprete de JavaScript, bibliotecas HTML y JavaScript integradas y gestor de paquetes Pub. Por último, pero no por ello menos importante, el lote se completa con Dartium, una versión especial de Chromium con soporte nativo para Dart. Los de Mountain ha prometido además seguir añadiendo mejoras, pero manteniendo la compatibilidad con las versiones anteriores. ¿Dispuesto a subirte al tren? En ese caso tienes un pequeño vídeo de presentación esperándote tras la pausa: ¡no te lo pierdas!

Ya disponible la versión final de Firefox 16 con soporte para aplicaciones web y Reader para Android

Ya está disponible versión final de Firefox 16 con soporte para aplicaciones web y Reader para Android
La fundación Mozilla no nos engañó al mencionar su política de lanzamientos continuos para el navegador Firefox, y por eso, a sólo semanas del anuncio de la versión 16 beta podemos contarte que la versión final está disponible. Firefox 16 ya se puede descargar, y aunque a primera vista los cambios parecen ser pequeños, la verdad es otra. Lo decimos por el soporte para aplicaciones web, que si bien todavía no pueden usarse a gusto porque Mozilla Marketplace no ha abierto sus puertas, permite que los desarrolladores preparen su software para la publicación en la tienda que pronto estará disponible.

Otras opciones interesantes en la nueva versión del navegador del panda rojo son el modo de lectura para dispositivos Android, VoiceOver para Mac, mejoras de JavaScript y reproducción de audio Opus, entre otras.

Para descargarlo haz clic en el enlace Leer o activa la auto-actualización de tu versión de Firefox actual.

Google presenta Course Builder, lleva la formación on-line al terreno del código abierto

Google presenta Course Builder, lleva la formación on-line al terreno del código abierto
Ya sabes que de Google uno puede esperar cualquier cosa, y por eso no nos sorprende que los de Mountain View se metan ahora a potenciar la formación on-line- Su producto ha sido bautizado como Course Builder y como puedes esperar, está basado en código abierto. Este recién llegado al catálogo de los de Brin y Page permite que cada uno cree sus propios recursos de formación, junto con actividades programadas y lecciones, siempre que tengan unas nociones básicas de HTML y JavaScript. También se ha contemplado que haya sesiones on-line mediante Hangouts en Google+ con los profesores. El código está disponible desde ya y ya han mostrado su interés universidades como la de Stanford, UC San Diego o Indiana, con lo que suponemos que en breve veremos sus primeras evoluciones en este terreno.

[Vía Google Research Blog y Techcrunch]

Google Octane: un nuevo benchmark para poner a prueba JavaScript en situaciones reales

Google Octane: un nuevo benchmark para poner a prueba JavaScript en situaciones reales
Suponemos que a estas alturas de la película estarás más que familiarizado con las distintas pruebas que existen para comprobar el rendimiento de los terminales que van pasando por nuestra mesa de análisis (e incluso imaginamos que alguna vez la curiosidad puede haberte incitado a probar suerte en casa). El caso de JavaScript es uno de los más peliagudos, ya que suele ser difícil establecer una relación fiable entre los sitios que visita el programa y a los que solemos asomarnos en el uso cotidiano de dicho teléfono o tablet. Es por ello que Google ha decidido tomar cartas en el asunto con un nuevo benchmark llamado Octane, que precisamente utiliza código en JavaScript basados en ejemplos de la vida real, generando un sistema de puntuación mucho más simple. Dada la experiencia de los de Mountain View en la creación de software para distintos tamaños de pantalla, su interfaz viene preparada para redimensionarse automáticamente en función del aparato en que se esté ejecutando. De momento no sabemos si Octane acabará haciéndose un hueco en la batería de pruebas engadgeteras (lo valoraremos detenidamente, descuida), pero en caso de que estés interesado en seguir investigando por tu cuenta, debes saber que tanto el propio test como su código fuente son ya de dominio público y pueden descargarse desde los enlaces de lectura.

[Vía Chromium Blog, TechCrunch]

Leer - Benchmark
Leer - Código fuente

BitTorrent Torque permite descargar torrents sin una aplicación de escritorio

BiTorrent Torque permite descargar torrents sin una aplicación de escritorio
Desde siempre descargar un torrent implicaba instalar una aplicación local (sea en el ordenador, enrutador o hasta en el móvil) con las complicaciones que eso conlleva. Como sucede con todo en el mundo de la tecnología, el conocido sistema de descargas P2P ha evolucionado dando un paso muy importante hacia el futuro, y es que ya no será necesario instalar un cliente específico, sino que tan sólo un navegador que sepa interpretar una aplicación JavaScript llamada BitTorrent Torque. Con el navegador configurado los torrents se convierten en simples enlaces de descarga que se conecta a la red peer-to-peer de manera transparente.

Por ahora la aplicación está en estado alfa, razón por la que los usuarios podrían encontrar problemas al usarla y se recomienda que sólo las personas que sepan mantener la calma cuando las cosas van mal le echen mano. De todas maneras, es un paso muy interesante para esta tecnología, que asoma junto a otras novedades de los laboratorios BitTorrent, como la posibilidad de compartir archivos de manera "drag-and-drop" y hasta la opción a futuro de hacer streaming de video de manera compartida, liberando recursos en los servidores.

Si no le tienes miedo al software alpha, no pierdas tiempo descargando BitTorrent Torque desde el enlace Leer y a paso seguido esperamos que nos cuentes sobre tu experiencia usándolo.

[Vía BitTorrent Blog]

Mozilla Labs Apps aceptará aplicaciones para el Mozilla Marketplace a partir del MWC

Mozilla Labs Apps aceptará aplicaciones para el Mozilla Marketplace a partir del MWC
La división Mozilla Labs ha estado trabajando en un proyecto de aplicaciones, que entre otras cosas, permitirá que software sea desarrollado sin tener que preocuparse por el sistema operativo o plataforma. La tienda en la que se ofrecerán dichas aplicaciones se llamará Marketplace, y será manejada por la fundación Mozilla. El software desarrollado para este sistema podrá utilizar APIs especiales y materiales de código abierto bajo HTML5. Esperan abrir las puertas de la tienda antes de finales de año, y empezarán a aceptar aplicaciones a partir del Mobile World Congress a llevarse a cabo en Barcelona en unos días.

Si te dedicas al desarrollo de aplicaciones, apresúrate preparando tu software para esta tienda, porque a juzgar por la popularidad de Firefox y la posibilidad de éxito de Boot to Gecko, será importante estar presente en el Marketplace de Mozilla.

[Vía Mobile Burn]

Google incluye soporte para Dart en una versión de Chromium para desarrolladores

No se ha dicho mucho sobre Dart desde su anuncio en octubre pasado, por lo tanto podemos considerar este como uno de los primeros "grandes pasos" del nuevo lenguaje de programación para la web desarrollado por Google. Desde ahora se puede usar Dart en una versión para desarrolladores del navegador Chromium (conocido como el Chrome de código abierto), que incluye una máquina virtual que analiza, compila y ejecuta el lenguaje de una manera dinámica. Por ahora el navegador con conocimiento Dart puede descargarse sólo para Mac y Linux, con la advertencia de que no debe usarse para uso cotidiano, sino sólo para probar el nuevo lenguaje de programación. En el futuro esperan incorporarlo en Chrome y mejorar la traducción de Dart a JavaScript, por lo que queda claro que Google pretende cambiar radicalmente el mundo de los desarrolladores web.

[Vía CNET]

Cut the Rope portado a HTML5 sin mayores dificultades

Durante la conferencia de Microsoft en este CES 2012 nos mostraron la entretenida aplicación Cut the Rope, que puede ser adquirida para dispositivos iOS, Android y Windows Phone. Lo curioso es que portaron el software para que funcione en HTML5, y en el blog de MSDN UK nos hablan sobre el proceso seguido por ZeptoLab y Pixel Lab para pasar el código de Objective-C a JavaScript, y los gráficos de Open GL ES a HTML5 Canvas API. Dicen que en un principio tenían miedo de que JavaScript fuera demasiado lento para los cálculos necesarios para crear la física del juego, pero con sorpresa descubrieron que los motores de los navegadores actuales (o de Internet Explorer 9 específicamente) son suficientemente rápidos.

A la final terminaron portando el juego en unas 15.000 líneas de código, que además ofrecen niveles especiales, y el mismo tipo de diversión que el Cut the Rope original.

Puedes probar el juego en tu navegador por medio del enlace inferior.

Leer - Blog de MSDN UK
Leer - Cut the Rope

PhoneGap alcanza la versión v1.3 para mejorar su compatibilidad con Windows Phone

El proyecto PhoneGap de Nitobi lleva ya tiempo ayudando a los desarrolladores de aplicaciones a crear código para varios sistemas operativos al mismo tiempo, gracias a la inestimable ayuda de HTML5, JavaScript y CSS. Sin embargo, a pesar de que la plataforma ha sido desde el principio compatible con Windows Phone, no ha sido hasta ahora cuando sus adeptos podrán sacar el máximo partido a su API en WP Mango, incluyendo por ejemplo la brújula, el almacenamiento o las notificaciones que pudieran darse en un determinado terminal. La actualización supondrá además la posibilidad de trabajar con los característicos recuadros animados del ecosistema de Microsoft, búsquedas en BingMaps o la integración de contenidos en redes sociales, por citar solo algunas de las novedades; así como algún apaño más para Android, iOS y BlackBerry, que podrás consultar en la web creada por la comunidad. Ahora ya sólo queda las musas te iluminen.

[Vía Port25]

Consiguen hacer un jailbreak al Kindle Touch por medio de un archivo MP3

Los jailbreaks para los Kindle no son nada nuevo, por lo que suponíamos que tarde o temprano aparecería uno para la versión Touch. Dicho y hecho; el nuevo lector de ebooks con pantalla táctil de Amazon ya puede ser controlado por terceros, usando una técnica descubierta por Yifan Lu. Conseguir este jailbreak necesitó un poco más de lo esperado porque este lector de libros funciona un poco distinto a los demás, y es que gran parte de su software se basa en código HTML5 y JavaScript. Una función llamada nativeBridge.dbgCmd() puede correr código como root, y archivos MP3, que pueden ser descargados con facilidad, pueden contener código HTML y JavaScript en los ID3 tags. De esta manera se puede controlar al dispositivo con simples archivos de música.

Por ahora no hay mucho que se pueda hacer usando este jailbreak, pero Lu espera que desarrolladores alrededor del mundo utilicen la nueva técnica para traernos sorpresas que funcionen en el nuevo Kindle.

[Vía The Digital Reader]

Google anuncia Dart: Un nuevo lenguaje de programación para la web

En el marco de la conferencia de software GOTO Aarhus de Dinamarca, Google acaba de anunciar un nuevo lenguaje para "programación web estructurada" pretende facilitar la vida de desarrolladores de este medio. El lenguaje Dart puede ser ejecutado en el servidor por medio de una máquina virtual o en el cliente, ya que es traducido a JavaScript, y eso lo hace compatible con todos los navegadores modernos. Aseguran que será más fácil crear herramientas para Dart que para otros lenguajes, y además ofrece "mejores opciones de seguridad". Los interesados pueden aprender más al respecto siguiendo el enlace Leer, que incluye información sobre el lenguaje, su funcionamiento, ejemplos y tutoriales. ¿Pensabas que saber PHP era suficiente para conseguir un buen trabajo? Mejor ponte a estudiar.

[Vía TNW]

Leer - Google Code
Leer - Dartlang




Noticias AOL