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 » Mozilla Firefox 10

February 16, 2012 por Víctor Cuervo 1 Comment

Después de sus ciclos de desarrollo rápido ya están en Firefox 10 y mirando su detalle de novedades no parece que traiga gran cosa. Pero revisemos un poco en detalle que nos podemos encontrar en Firefox 10 .

Extended Support Release

Lo que quizás haga interesante a Firefox 10  es lo que se conoce como soporte extendido o ESR – Extended Support Release. La idea es que la gente de Firefox 10 congelará la versión 10 y le dará un soporte durante 42 semanas. Semanas en las que solo se liberarán parches de seguridad para la versión congelada. Recordemos que con sus nuevas políticas de actualización nos encontramos con una versión nueva cada 6 semanas.

El concepto del ESR – Extended Support Release está orientado sobre todo a organizaciones. Sitios dónde desplegar un nuevo software requiere de validaciones previas y de un procedimiento de control complejo.

Compatibilidad Automática de las Extensiones

El segundo punto de mejora es en la compatibilidad de las extensiones. Firefox 10 comprobará automáticamente la compatibilidad de las extensiones. Sin necesidad de que los desarrolladores lo validen y aparezcan lapsos de tiempo en los cuales la extensión quede deshabilitada. Además Firefox 10  comprobará cada 24h si las actualizaciones de los addons han sido modificadas.

Inspectores CSS y HTML

Interesante es la concienciación de la gente que desarrolla para los navegadores y de las herramientas que necesitan estas personas. La dependencia con Firebug (y la dependencia que tendremos los desarrolladores de ella durante mucho tiempo) va girando hacía la inclusión de herramientas para depuración de código CSS y Javascript de las páginas. Eso sí, nada que haga sombra a Firebug.

En Firefox 10 encontramos un nuevo inspector de CSS  y quizás un interesante visualizador online de los cambios.

Mejoras CSS3 y HTML5

¿Qué navegador no está volcando a día de hoy todos sus esfuerzos en ser compatible al máximo con CSS3 y HTMl5? Las mejoras que ha incorporado Firefox 10 en esos campos son:

Descargar Firefox 10

Pues eso, solo te queda descargar Firefox 10 o actualizarte directamente desde el navegador.

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