feed twitter facebook

Programación » Dojo 1.7

February 28, 2012 por Víctor Cuervo No Comments

Ya ha pasado un tiempo desde que apareció Dojo 1.7. Echemos un vistazo a las novedades que trae la nueva versión de este popular framework de Javascript.

Entre las nuevas características encontramos:

  • Dojo Nano o como tener un core de la librería con poco peso.
  • Separación de los datos de negocio de la experiencia de usuario.
  • Cambios en el API sin dejar de ser compatible.
    • Mejoras en la carga asíncrona de módulos: AMD.
    • Módulo dbGrid rediseñado.
    • Mejoras en el core de DOJO.
  • Compatibilidad con Navegadores

Dojo Nano o como tener un core de la librería con poco peso.

Uno de los handicaps que tienen los frameworks es que, aunque facilitan nuestro trabajo, incrementan el número de elementos de descarga de nuestras páginas web y por ende el tamaño de desacarga de las mismas. Así que pensando en la optimización Dojo 1.7 nos ofrece Dojo Nano, fichero comprimido que solo pesa 4kb.

Luego, dependiendo de nuestras necesidades, ya se van añadiendo las funcionalidades necesarias al core de Dojo Nano.

Separación de los datos de negocio de la experiencia de usuario.

Este punto es y va a ser la clave para el desarrollo de aplicaciones de todo tipo. Hoy en día, cuando montamos una aplicación tenemos que pensar que el usuario puede consumirla desde diferentes ambientes.  Ya sea desde una aplicación web, el escritorio o un móvil. Realmente el usuario va a estar realizando operativas similares con más o menos datos de presentación.

En todo este proceso lo que se reutiliza son los datos de negocio (sus servicios). Así debemos de intentar mantenerlo separados del interface , o mejor dicho, de los interfaces de usuario.

De cara a la separación de los datos de negocio de la experiencia de usuario, Dojo nos ofrece:

  1. Herramientas que te permiten mezclar los dos mundos y así crear tu propia aplicación.
  2. APIs que permiten separar los datos del interface de usuario de una forma sencilla
  3. Capacidad de modularizar los proyectos

Cambios en el API sin dejar de ser compatible.

Uno de los verdaderos quebraderos de cabeza de cualquier framework es cómo mantener la compatibilidad entre versiones y no dejar de ser compatible con versiones anteriores. Así Dojo 1.7 mantiene la compatibilidad con versiones 1.5 y 1.6 y nos introduce nuevos módulos que podemos considerar como los módulos alpha de Dojo 2.0

 Mejoras en la carga asíncrona de módulos: AMD.

Desde Dojo 1.6 ya contábamos con AMD (Asynchronous Modules), la cual ha sido afinada en Dojo 1.7. Los programadores de Dojo se han enfocado en ayudar a la especificación AMD, de lo cual han salido proyectos como RequireJS. Librería, que por otra parte, se utiliza en otros frameworks como jQuery.

Las mejoras en AMD han ido enfocadas a:

  • Gestión de paquetes
  • Optimización en la reducción de peticiones balanceadas
  • Detección de características de Javascript atendiendo al agente de usuario mediante has.js
  • Facilidad de reconstruir proyectos con las librerías de nuestro código, los módulos de Dojo y otras librerías. Para ello la idea es utilizar CommonJS como gestor de paquetes.

Módulo dbGrid rediseñado.

El módulo ha sido rediseñado, modificada su modularidad para buscar una mejora de rendimiento

Mejoras en el core de DOJO.

Han sido refinados objetos nuevos como el DOJO Object Store API o el DOJO Socket (ambos implementan las mejoras de HTML5 sobre IndexedDB y Websockets)

Compatibilidad con Navegadores

Los test de compatibilidad han establecido que el soporte de Dojo 1.7 se circunscribe a:

Descargarte Dojo

Prueba a descargarte Dojo 1.7 (en realidad ya tenemos 1.7.2) y empezar a trabajar con él. Además puedes leerte todas las novedades de Dojo 1.7

tags: , , , , , , , , , , , , , , , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Dojo no dudes en visitar el Foro sobre Dojo y participar con los temas que se tratan.
http://www.dudasprogramacion.com/forum/dojo

Navegadores » Chrome 17: Más rápido y seguro

February 27, 2012 por Víctor Cuervo 2 Comments

Si hay dos cosas que podemos destacar de Chrome 17 son que es más rápido y más seguro. O al menos sus mejoras son los que han intentado.

Así las principales características de Chrome 17 son:

  • Búsqueda instantánea y precarga de webs
  • Mejora de la protección en la descarga de ficheros
  • Nuevas API para el desarrollo de Extensiones
  • Mejoras de seguridad varias

Búsqueda instantánea y precarga de webs

Ahora cuando empecemos a realizar una búsqueda sobre la barra de direcciones de Chrome, la conocida como Omnibox, verenos que se empieza a realizar una búsqueda instantanea sobre Google. Lo mismo que sucede cuando vamos a http://www.google.com y buscamos un termino,.

Pero las mejoras de Chrome 17 no se quedan solo en la búsqueda instantanea, si no que Chrome 17 va a empezar a precargar la página que crea que vamos a visitar. Es decir, sabrá nuestro comportamiento, y podrá intuir según lo que vayamos escribiendo, la página que vamos a visitar.

Así, si empezamos a escribir “Face” y utilizamos mucho el Facebook, es posible que Chrome 17 esté precargando la web de Facebook. Con lo cual nuestra  experiencia de usuario será muy buena ya que tendremos la sensación de un tiempo respuesta excepcional.

Mejora de la protección en la descarga de ficheros

Con lo que respecta a la seguridad, Chrome 17 mejora la protección ante virus dentro de la descarga de ficheros. Para ello contrastará el fichero que nos estamos descargando contra una lista de ficheros potenciales de tener virus.

Se enfocará principalmente en ficheros “.exe” y “.msi”. Además, en el caso de que no encuentre referencias de estos ficheros en la lista de ficheros potenciales de virus, podrá contrastar el sitio desde el que hacemos la descarga para poder tomar una mejor decisión.

Nuevas API para el desarrollo de Extensiones

Aunque desde el blog de Chrome anuncian las mejoras sobre el nuevo API de Extensiones como una de las mejoras de Chrome 17 la verdad que es complicado encontrar información al respecto y así la fuente fiable que tenemos es el repositorio del código de las extensiones.

Lo que podemos ver es que se ha añadido la Web Request API, la cual permite interceptar, modificar o bloquear peticiones “al vuelo” para poder analizar el tráfico.

Mejoras de seguridad varias

Como casi cualquier otra versión de Chrome, este incorpora correcciones a bugs de seguridad.

Descargar Chrome 17

Descargate Chrome 17 o actualizate desde tu navegador.

tags: , , , , , , , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Google Chrome no dudes en visitar el Foro sobre Google Chrome y participar con los temas que se tratan.
http://foros.ayudaenlaweb.com/forum/google-chrome

En nuestras webs » HTML5, PHP y Web Applications en W3Api

January 12, 2011 por Víctor Cuervo No Comments

aulambraHemos incluido las categorías HTML5PHP y Web Applications (todo lo relativo a los nuevos API de WebApps que están apareciendo junto a HTML5 como WebStorage, WebSockets,…) dentro de nuestra web de APIs de referencia W3Api.

Os animamos a que vayáis incluyendo elementos de HTML5PHP y Web Applications dentro de la Web.

Gracias por vuestra colaboración.

tags: , , , , , ,

Navegadores » Opera 11

January 8, 2011 por Víctor Cuervo No Comments

En noviembre de 2010 ya revisabamos las primeras versiones alpha de Opera 11, las cuales causaban muy buenas impresiones tanto en la comunidad como en los test de rendimiento (principalmente en PeaceKeeper).

Pues Opera 11 ya es la versión oficial del navegador desde el pasado 16 de diciembre.

Sin duda alguna, Opera 11 será recordado por el soporte de extensiones, las cuales podremos crear mediante HTML5CSS3Javascript y un API propietario de Opera. De lectura recomendable es el artículo de Opera que te explica cómo empezar a crear tu primera extensión en Opera

Descargarnos las extensiones lo podemos hacer desde https://addons.labs.opera.com/addons/extensions/.

Revisando el resto de características importantes de Opera 11 encontramos:

  • Pila de pestañas, arrastrando una pestaña encima de otra crearemos una pila de pestañas. Esto minimiza el tamaño de nuestra barra. Podremos expandir y contraer la pila de pestañas.
  • Navegación mediante movimientos del ratón, movimientos del ratón permitirán navegar adelante, detrás,… del historial de URLs.
  • Indicador de seguridad, la barra de navegación indicará de forma visual el nivel de seguridad de la página.

Otras características que nos encontraremos en Opera 11 son:

  • Mejora del rendimiento Javascript
  • Capacidad de cargar los plugins bajo demanda. Por ejemplo, solo cargaríamos el Flash si queremos. Ideal para máquinas más limitadas.
  • Nuevo panel para el control del email. En el cual podremos crear carpetas para organizar el correo.
  • Una nueva barra para los bookmarks.
  • Soporte de nuevas tecnologías. En el caso de HTML5 soportan eventos desde el servidor (que nos permitirán ejecutar notificaciones push desde el servidor) y websockets

Puedes leerte todas las mejoras sobre Opera 11 o descargar Opera 11.

tags: , , , , , , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Opera no dudes en visitar el Foro sobre Opera y participar con los temas que se tratan.
http://foros.ayudaenlaweb.com/forum/opera

Programación » Google API Console

December 14, 2010 por Víctor Cuervo No Comments

Google ha publicado su consola de gestión de API. La Google API Console. Esta consola intenta mejorar la organización de las API de Google en los proyectos que las utilicemos.

Así podemos crear y compartir proyectos en los que estemos utilizando las API de Google. La Google API Console nos dirá que API de Google se están utilizando en nuestros proyectos. Así como ver las estadísticas de uso de cada API en los proyectos.

Las APIs soportadas por Google API Console son:

  • Buzz
  • Custom Search
  • Diacritize
  • Feed with push
  • Latitude
  • Moderator
  • Prediction
  • Translate

Puedes empezar a utilizar el Google API Console desde https://code.google.com/apis/console/

tags: , , , , , , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Google no dudes en visitar el Foro sobre Google y participar con los temas que se tratan.
http://foros.ayudaenlaweb.com/forum/google

Microblogging » Publicidad en el Timeline de Twitter

November 15, 2010 por Víctor Cuervo No Comments

Hasta ahora la estrategia de Twitter era la de poner publicidad mediante sus Promoted Tweets. Si bien parece que ahora está girando hacía una posición un poco más agresiva.

Y es que Twitter va a empezar a insertar publicidad en el Timeline. Esto significa que entre los tweets de nuestros amigos, se irán intercalando mensajes publicitarios. Lo más curioso del tema es que Twitter prohibía esta estrategia a terceros que utilizasen su API.

Para dar este servicio, Twitter va a utilizar los servicios de la empresa Hootsuite.

Habrá que ver como responden los usuarios de Twitter ante esta medida.

Vía: Twitter

tags: , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Twitter no dudes en visitar el Foro sobre Twitter y participar con los temas que se tratan.
http://foros.ayudaenlaweb.com/forum/twitter

Programación » Documentos HTML5

November 11, 2010 por Víctor Cuervo No Comments

El HTML Working Group sigue trabajado, lento pero seguro (no teníamos noticias suyas desde marzo de este año), alrededor del HTML5. Y ha publicado actualizaciones en 8 documentos:

Todos de recomendada lectura.

tags: , , , , , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre HTML5 no dudes en visitar el Foro sobre HTML5 y participar con los temas que se tratan.
http://www.dudasprogramacion.com/forum/html-5

Microblogging » Twitter y su acortador t.co

June 24, 2010 por Víctor Cuervo No Comments

Twitter está experimentando con un nuevo acortador de URL. El cual parece que estará disponible este verano.

El acortador de URL será t.co.

Hasta ahora Twitter venia utilizando twt.tl para los mensajes directos. Lo cual le servía, entre otras cosas, para detectar spam.

El nuevo acortador será utilizado cuando accedamos directamente desde la página de Twitter o bien cuando enviemos información mediante el API. Si bien, Twitter verá si utiliza este acortador, atendiendo al dispositivo en el que se muestre el contenido. De esta forma parece que t.co será el acortador utilizado para SMS.

Por otro lado habrá que ver como afecta el uso de este acortador a otros muy utilizados y establecidos en el mercado, como es el caso de bit.ly.Cierto es que en el caso de bit.ly se están dando servicios de valor añadido como estadísticas

Estaremos atentos a la implantación de este nuevo acortador de Twitter.

Vía: Blog Oficial Twitter

tags: , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Twitter no dudes en visitar el Foro sobre Twitter y participar con los temas que se tratan.
http://foros.ayudaenlaweb.com/forum/twitter

Navegadores » Geolocalización en Google Chrome

March 7, 2010 por Víctor Cuervo No Comments

Google va a incorporar el API de geolocalización de la W3C en su nueva versión Google Chrome 5 version 5.0.342.1, la cual se encuentra, actualmente, solo disponible para desarrolladores.

De esta manera, mediante código JavaScript podremos acceder a la localización del usuario que esté visitando la página. La activación de este servicio necesitará de una confirmación del usuario buscando, de esta manera, ofrecer privacidad.

El soporte solo es para sistemas operativos Windows y Mac.

Haz la prueba descargando la versión para desarrolladores de Google Chrome 5.

tags: , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre Google Chrome no dudes en visitar el Foro sobre Google Chrome y participar con los temas que se tratan.
http://foros.ayudaenlaweb.com/forum/google-chrome

Programación » The System Information API

February 10, 2010 por Víctor Cuervo No Comments

Ya tenemos público un primer borrador sobre el System Information API en la W3C. Este estándar intenta estandarizar la forma de acceder a las propiedades del sistema sobre el que se esté ejecutando una aplicación web.

De esta manera, la W3C, busca estandarizar la forma en la que accedemos a los dispositivos de la máquina. De esta forma podremos saber información acerca de la CPU, la red, los dispositivos de almacenamiento, información del audio y codecs de vídeo instalados,…

Más información en el borrador sobre el System Information API.

tags: , , , , , ,
preguntaSi tienes dudas, preguntas, curiosidades,... sobre System Information API no dudes en visitar el Foro sobre System Information API y participar con los temas que se tratan.
http://www.dudasprogramacion.com/