javascript

Microsoft presenta TypeScript: una evolución del lenguaje JavaScript

2 octubre 2012

Microsoft presenta TypeScript: una evolución del lenguaje JavaScript

TypeScript es un lenguaje para el desarrollo de aplicaciones escalables basado en JavaScript.

Realmente TypeScript es un superconjunto de funcionalidades escrito para JavaScript que compila código a JavaScript plano. Aplicando parte de la misma sintaxis y semántica que los desarrolladores web ya conocen de JavaScript, con TypeScript tendrán acceso a nuevos componentes como clases, tipos y módulos de los que el lenguaje original carece y que nos facilitarán el desarrollo de aplicaciones de gran escala.

TypeScript puede utilizarse con código JavaScript ya existente, incorporar las bibliotecas más populares de JavaScript (como jQuery, Prototype…) y ser llamado desde otro código JavaScript, ya que al compilar genera simple código JavaScript que se ejecuta en cualquier navegador, en un servidor Node.js o en cualquier entorno ES3 compatible.

Microsoft publicará próximamente un plugin de TypeScript para utilizar en Visual Studio 2012.

Enlace: TypeScript

Suscríbete:

Google Chrome podrá ejecutar aplicaciones desarrolladas en C y C++

12 agosto 2011

Google Chrome podrá ejecutar aplicaciones desarrolladas en C y C++

El equipo de desarrollo del navegador Google Chrome ha actualizado la versión beta de su producto con dos nuevas funcionalidades: la integración de Native Client y Web Audio API.

Con Native Client se permite a los desarrolladores utilizar código C y C++ para sus aplicaciones que se ejecuta sin problemas en el navegador con las restricciones de seguridad similares a JavaScript. A través del interfaz Peeper los desarrolladores pueden trabajar con los elementos HTML5 desde su código nativo, aprovechando sus bibliotecas actuales.

Las noticias de la semana [II]

22 octubre 2010

Os dejamos las noticias más destacadas de la semana:

  • El porcentaje de usuarios con JavaScript deshabilitado en su navegador se sitúa en torno al 1%, según un estudio de Yahoo.
  • Desarrolan un software que posibilita que los teléfonos móviles antiguos tengan pantalla táctil sin realizar ninguna modificación.
  • Un juez de Estados Unidos obliga a Google a revelar la identidad de tres usuarios de YouTube que acosaron a una modelo a través de comentarios y vídeos.
  • La Agencia Española de Protección de Datos abre un procedimiento sancionador contra Google por capturar datos de redes WiFi mientras se capturaban las imagénes del servicio de Street View.
  • La Generalitat solicita ayuda a las empresas y agentes del sector para mantener el Mobile World Congress hasta 2017 en Barcelona.
  • Las ventas de ebooks aumentan un 193% en el ultimo año.
  • Orange España actualiza los ajustes de operador y ya permite el tethering en el iPhone.
  • Padre e hijo mandan un iPhone 4 al espacio y lo graban en vídeo.
  • Xbox.com se actualiza para volverse más social e incluir las funcionalidades de Windows Phone 7.
  • Western Digital lanza oficialmente su disco duro de 3 TB.
  • La Unión Internacional de Telecomunicaciones anuncia que según sus estadísticas a finales de 2010 se superará la barrera de los 2.000 millones de usuarios de Internet en todo el mundo.
  • El iPhone Dev-Team publica la versión 4.1 de PwnageTool para iPhone, iPod Touch, iPad y Apple TV.
  • Mozilla Labs presenta Open Web Applications, una tienda de aplicaciones web.
  • Ya están disponibles las aplicaciones de Facebook y Twitter para Windows Phone 7 desde el Marketplace.
  • Microsoft vende más de 240 millones de licencias de Windows 7 durante el primer año.
  • Dell presenta los nuevos modelos XPS de 14, 15 y 17 pulgadas.

Un agujero de seguridad en Twitter causa el caos en el servicio

21 septiembre 2010

Esta mañana una pequeña brecha de seguridad en la plataforma de Twitter ha causado un pequeño caos en la red social. Los usuarios que utilizaban la web oficial como método para acceder al servicio han visto como los mensajes de sus contactos aparecían con estilos de colores diferentes o realizaban acciones al pasar el ratón sobre ellos.

El problema era debido a que en la versión web de Twitter no se había implementado correctamente el control para no permitir inyectar código fuente en los mensajes enviados cuando éstos llevaban enlaces, por lo que los usuarios podían modificar los atributos CSS (estilo) de sus tweets o añadir comandos javascript que se ejecutasen al posicionar el ratón sobre el mensaje.

Facebook cambia su estrategia de integración y apuesta por los iframes en lugar del FBML

20 agosto 2010

A la hora de integrar los servicios sociales de Facebook en una página web los desarrolladores disponían de dos métodos, o bien usando los archiconocidos iframes o usar el FBML, un lenguaje de etiquetas propio de Facebook que se reemplazaban en el código mediante la carga de un javascript.

Tras desarrollar este lenguaje de etiquetas y fomentar su uso entre los desarrolladores ahora Facebook cambia su estrategia y anuncia que “a partir de final de año no se podrán crean nuevas aplicaciones usando FBML, así que toda integración con las aplicaciones y páginas se realizarán mediante iframes y el JavaScript SDK“.

TabCandy, la administración de pestañas en Firefox 4

26 julio 2010

Aunque la utilización de pestañas en el navegador nos permite visitar múltiples sitios web bajo una misma ventana, la verdad es que cuando se tienen muchas abiertas la navegación entre ellas se vuelve una pesadilla y cuesta localizar el contenido. Mozilla nos presenta TabCandy, su intento para organizar y simplificar la navegación entre pestañas, probablemente disponible para la versión 4 de su navegador Firefox.

TabCandy es un panel en el que podremos organizar todas nuestras pestañas abiertas y agruparlas en secciones. Desde un icono en la barra superior accederemos a esta vista en la que las pestañas se encuentran organizadas por grupos a nuestro gusto, donde cada sección tiene un nombre que nosotros definimos y ajustamos en posición y dimensiones.

El buscador de imágenes de Google se actualiza

21 julio 2010

Google ha ofrecido una rueda de prensa en la que comentaron las próximas mejoras de la sección de imágenes de su buscador, las cuales estarán disponibles en los próximos días para los usuarios. Estas mejoras pasan por un pequeño lavado de cara en el modo de presentación de los resultados y mejoras en la navegación.

El buscador de imágenes de Google lleva ya nueve años en funcionamiento, desde 2001, cuando tenía un total de 250 millones de imágenes indexadas, hasta alcanzar ahora la impresionante cifra de más de 10.000 millones de imágenes. Con tanto archivo disponible era necesaria una actualización para que el usuario navegue y encuentre la imagen deseada de forma sencilla y rápida.

Guacamole, un visor de VNC en HTML5

12 julio 2010

Guacamole es un proyecto open source que permite a los usuarios acceder y gestionar un equipo de forma remota a través de un navegador web compatible con HTML5.

El visor VNC de Guacamole está desarrollado en HTML5 y JavaScript y se conecta a un proxy escrito en Java instalado en el equipo al que se desea conectar, por lo que se requiere un contenedor de servlets, como por ejemplo Apache Tomcat, instalado en esa máquina.

Según los desarrolladores del proyecto, Guacamole ofrece la misma experiencia de uso que un cliente VCN nativo y que está preparado para soportar funcionalidades como codificación CopyRect o el cursor del lado del cliente, siempre que el servidor lo permita.

Aprende con Google a programar en HTML5

23 junio 2010

Las buenas relaciones de Google con Adobe, promoviendo Flash en sus teléfonos Android, no tienen por qué ser un motivo de despreciar HTML5 y apoyar a los desarrolladores web a utilizar más esta tecnología.

A través de la web http://www.html5rocks.com/ Google ofrece presentaciones, tutoriales y ejemplos para dar a conocer entre los programadores las ventajas y capacidades de la unión de HTML + CSS + JS. Tutoriales por ejemplo para aprender como habilitar tu aplicación web para que funcione en modo offline, acceso a la geolocalización o leer archivos locales mediante JavaScript.

Ya está disponible la plataforma Twitter @Anywhere

15 abril 2010

El primer día de Chirp, el evento para desarrolladores que se está celebrando en San Francisco, ha estado plagado de novedades. Una de las más importantes, y que ya comentamos anteriormente, es el lanzamiento de @Anywhere, una herramienta que permite llevar el potencial de Twitter a tu web.

A través de unas pocas líneas de código JavaScript podrás implementar el potencial de Twitter en tu web para que los usuarios puedan interactuar. La herramienta cuenta con tres características principales:

  • Publicar tweets desde la web: puedes incluir una caja de mensajes como la que existe en la web oficial de Twitter para que los usuarios escriban y publiquen ahí directamente sus mensajes sin salir de tu web.
  • Perfiles de usuario: la herramienta anañizará todos los textos de la web que sigan la nomenclatura de usuario de Twitter (@ + usuario) y los convertirá a enlaces a sus perfiles de Twitter. Además existe la posibilidad de activar los hovercards, cajas con la información de la cuenta cuando te posicionas encima del nombre.
  • Inicio de sesión con la cuenta de Twitter: @Anywhere también permite funcionar como Twitter Connect para ofrecer una forma renovada de autentificación de usuarios, de una forma sencilla y sin salir de la web.

Para integrar estas funcionalidades será necesario crear una aplicación en Twitter para obtener un identificador único. Luego tan solo tendremos que copiar el código de JavaScript necesario y activar los servicios que queramos utilizar (documentación).

En dolcebita ya hemos integrado esta plataforma para que veas como funciona. De momento tenemos activos los perfiles de usuario con las hovercards:

Más información: dev.twitter.com/anywhere

Anywhere, la nueva herramienta para webs de Twitter

16 marzo 2010

El presidente de Twitter, Evan Williams, ha realizado la presentación oficial de Anywhere, una nueva plataforma desarrollada por el servicio de microblogging para integrarse en todas las webs.

Desde hace tiempo ya hay plugins y extensiones para los diferentes CMS utilizados en la web para integrar el sistema con Twitter, pero @anywhere será la implementación oficial y podrá utilizarse en cualquier página de una forma más sencilla implementando solamente unas líneas de código en JavaScript como requisito.

Básicamente con @anywhere se podrá obtener gran parte de la información vital de una persona, grupo o web que tenga un usuario de Twitter. Información como el último mensaje publicado, seguidores, acciones como seguir o dejar de hacerlo dentro del mismo sitio, sin tener que ir la página web del usuario en Twitter para realizarlas. Algo similar a lo que ya está integrado de cierta forma dentro de la misma web oficial de Twitter cuando se sitúa el cursor encima de la foto de perfil de un usuario que sigues.

En el artículo del blog oficial de Twitter comentan:

Imagina poder seguir a un periodista del New York Times directamente desde su página de autor, tweetear acerca de de un vídeo sin salir de YouTube, y descubrir nuevas cuentas de Twitter visitar la página inicial de Yahoo!. Y ese es solo el principio. Twitter ha probado que es atractivo en muchas formas. Con @anywhere, los dueños de los sitios web y sus operadores podrán ofrecerle a sus visitantes más valor sin menos trabajo pesado.

A continuación una demostración en vivo de Evan Williams en la pasada SXSWi 2010 usando esta plataforma:

jQTouch, un plugin para el desarrollo web móvil

31 agosto 2009

El desarrollador David Kaneda ha publicado la nueva versión (beta) de su proyecto open source jQTouch, un plugin para el framework jQuery que ayuda a desarrollar aplicaciones para el iPhone usando HTML, CSS, y Javascript.

Esta nueva versión se acompaña con nuevos temas visuales y demostraciones de uso (como un gestor de tareas). Además se ha dado soporte para nuevos eventos, nuevas transiciones entre las páginas, detectar el cambio de orientación y controlar el deslizamientos con el dedo sobre un elemento.

Una nueva opción del plugin permite arrancar la página a tamaño completo y mostrar una imagen mientras la aplicación se carga, ofreciendo un toque visual mucho más profesional y que nos hace olvidar de que se trata de una aplicación web.

jQTouch está escrito en HTML5, CSS3, y jQuery y el autor indica que funciona en los dispositivos iPhone, Android y Palm Pre. ¡Gracias David!

Más información, video de demostración y descarga en la web oficial del proyecto.