Archivo de la etiqueta: javascript

Octane Benchmark, la herramienta de google para medir rendimiento de JavaScritp llega a la versión 2.0

Google anunció la segunda versión de Octane, en la cual la novedad más importante es el enfoque de la suite  en la reducción de latencia en Javscript.

Además incluyen nuevos benchmarks y actualizaron los que ya incluían en la primer versión de la suite.

Latencia en Javascript puede producirse de acuerdo a dos fuentes principales: La primera es la compilación de JavaScript para transformarlo en instrucciones de máquina para que pueda correr más rápido y la segunda es la liberación de memoria que ya no se utilice.

Estas tareas son muy intensivas y si se producen por mucho tiempo, entre otros problemas, pueden ocasionar el congelamiento de programas (el programa no responde).

Si quieren conocer más sobre Octane 2.0 pueden ver la documentación y si quieren probar la nueva suite en su navegador lo pueden hacer en el siguiente enlace: Octane Benchmark 2.0.

Si lo prueban, es recomendable hacerlo en una instancia nueva del navegador, con una sola pestaña abierta.

Fuente: Google Chromium Blog

BrowserSwarm: La herramienta de análisis de librerías JavaScript de Microsoft

BrowserSwarm es una herramienta concebida entre Microsoft, appendTo y Sauce Labs, que siendo un proyecto opensource pretende ayudar a los desarrolladores a realizar test sobre frameworks y otras librerías en JavaScript.

http://media-cache-ec0.pinimg.com/originals/03/4b/8e/034b8e379bcd13bb963f41f35e3980a9.jpg

Esta herramienta utiliza como base a QUnit, y utiliza como automatizadores los navegadores de SauceLabs. Estableciendo de esta forma un punto de test interesante cuando hay un cambio en el proyecto (pruebas de regresión).

BrowserSwarm también soporta apruebas con jQuery, Dojo, Prototype o BackBone.js, entre otros, permitiendo a los desarrolladores conocer si sus proyectos correrán bien en los navegadores.

Microsoft ha pedido a la comunidad que siendo un proyecto open source ayuden a que se mejore continuamente. Y si el uso es totalmente gratis!

Vía: TechCrunch

Vulnerabilidad en Google Drive podría ser utilizada para Pishing

Google aunque tiene muchos mecanismos de seguridad en sus servicio, no esta libre de agujeros de seguridad y eso precisamente es lo que ha encontrado Ansuman Samantaray.

Samantaray afirma que existe una forma de ejecutar sentencia JavaScript en la vista previa de los documentos de Google Drive, lo cual permitiría ataques de Phishing o propagación de Malware.

Así que cuando un usuario de Google drive sube o crear un archivo en el servicio, existe un parámetro llamado «export» en la URL que es igual a «download» por defecto.

https://docs.google.com/uc?authuser=0&id=0B6mcoM7O55_jWXp2N2FvdHBVTTg&export=download

Samantaray encontró que si un hacker cambia «export» por «view», y el documento tiene un script, Google ejecuta el código en el navegador.

https://docs.google.com/uc?authuser=0&id=0B6mcoM7O55_jWXp2N2FvdHBVTTg&export=view

«Cualquier usuario de Internet puede escribir scripts maliciosos y guardarlo en un documento, para luego enviarlo por correo electrónico a una víctima y que se ejecute el código en su navegador» dijo Samantaray a The Hacker News.

Para demostrarlo hay un archivo en Google Drive para descargar, tal y como se ve en la siguiente imagen:

file

Y otro donde se ha cambiado el parámetro para ver (ejecutando un script) para dejar en evidencia el fallo.

hacking google

tryjQuery: Curso gratuito para aprender JQuery

jQuery es una librería gratuita de que facilita muchísimo el al momento de trabajar con el de páginas y la más popular en el mundo JavaScript.

Aunque la librería y los métodos son expresivos, fáciles de usar y con una documentación completa y extensa nunca está de más tener a mano un buen tutorial práctico para comprender mejor su uso.

Para facilitarnos el aprendizaje tenemos tryjQuery, un sitio web creado por CodeSchool y jQuery para ayudarte paso a paso y de una manera muy práctica conocer jQuery a través de vídeos, una consola interactiva en la cual puedes escribir código jQuery directamente en el navegador.

Se empieza por supuesto desde lo más básico, como seleccionar elementos del DOM y progresivamente aumenta el nivel de dificulta al manejo de eventos y cambios en el estilo del HTML, está pensado lanzar la versión número 2 del curso/tutorial con temas más avanzados en algunas semanas.

Crunchzilla: Aprendiendo a programar animaciones en JavaScript para niños

Crunchzilla es un servicio web que los estudiantes pueden utilizar para aprender a escribir programas de Javascript. Hay dos versiones de Crunchzilla; Código Maven y Monster Código. Monster Código está diseñado para estudiantes de edad escolar media.

Code Monster  contiene 58 lecciones cortas que llevan a los estudiantes a partir de los conceptos básicos de cosas como el cambio de tamaño y posición de objetos para la creación de animaciones complejas.

Los estudiantes pueden trabajar a través de las lecciones en secuencia, o ir directamente a cualquiera de las clases. Los estudiantes reciben feedback de forma instantánea en cada lección, porque el código que escriben se muestran en una ventana en tiempo real.

Vía: Freetech4teachers

Libro digital gratuito para aprender a crear aplicaciones para Windows 8

Windows 8 es uno de los grandes lanzamientos que Microsoft hizo durante el 2012, y con los pro o contra que tendrá el sistema operativo ya muchos usuarios lo tienen instalado.

http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-17-44-metablogapi/7776.9780735672611x_5F00_thumb_5F00_6E8B7D36.jpg

Pues bien al ritmo de instalación también los desarrolladores van creando sus aplicaciones, pero nunca viene mal tener a la mano libros que nos ayuden a conocer como crea aplicaciones para Windows 8.

Pensando en ello Microsoft ofrece ahora un libro gratuito para aprender a crear aplicaciones para Windows 8 con HTML, CSS y JavaScript. El libro cuenta con 17 capítulos que nos introduce en la creación de aplicaciones desde el punto de vista práctico.

También tenemos disponible una guía básica para desarrolladores, contando con las herramientas y SDK para Windows 8 en su Centro de desarrollo y hasta con un apartado para programadores de iOS donde redefinan sus implementaciones con la metodología de Microsoft.

Code Avengers: Sencillo curso gratuito e interactivo para aprender Javascript

Code Avengers es un sitio web creado especialmente para iniciarnos y guiarnos en la programación de JavaScript, de una forma sencilla e interactiva.

Este sencillo portal te va guiando en tu aprendizaje, comenzando por un script pre diseñado, el cual tendrás que adaptar tu a las necesidades que son requeridas.

Podría parecer algo simple e infantil para muchos, pero verdaderamente es una herramienta útil para adentrarte en este lenguaje de programación, con el único detalle que, es indispensable saber ingles para comprender de manera eficaz las instrucciones así como el código.

Más información en su blog oficial!

Fuente: Seetio | Vía: Softandapps

Código Javascript Ejecutado Online con Google

Google siempre esta apoyando a los desarrolladores con entornos de prueba sin la necesidad de instalar nada en tu ordenador, y justo Ben Lisbakken nos da un entorno para probas Javascript en el Cloud.

La explicación más en profundidad de como funciona la puedes ver en el vídeo que acompaña este post donde el mismo creador habla sobre ella, incluso aconseja como  reducir el tiempo de carga de tus sitios web.

[youtube]http://www.youtube.com/watch?v=s4Lppyuu4nI&feature=player_embedded[/youtube]

En este entorno puedes hacer lo siguiente:

  • Ver ejemplos de código Javascript (principalmente utilizando las API’s AJAX de Google).
  • Editar tu propio código.
  • Hacer debug de éste con la ayuda de Firebug.
  • Compartir el código con todo el mundo, con una url que no se borrará y que podrás pasar a quien quieras.

El funcionamiento es muy sencillo, simplemente vamos a http://code.google.com/apis/ajax/playground/ y empezamos a ver los ejemplos. Cuando quieras cambiar algo, escribe en el cuadro de la derecha y haces click en “Run Code”. (Para exportarlo, botón de la flecha a la derecha).

El debug se hace con firebug, así que puedes poner breakpoints en el código y ver el contenido de las variables u objetos en cada momento.

También puedes leerme en Geeksroom