Archivo Histórico

Artículos etiquetados con ‘ajax’

jQuery 1.3 Liberado

January 14th, 2009 Gregorio Espadas View Comments

jquery¡Una estupenda noticia para todos los desarrolladores web! Hace apenas unas horas, el equipo de jQuery ha liberado su nueva versión, jQuery 1.3, la cual viene con una buena cantidad de mejoras, y obviamente tiene mejoras en su desempeño.

Para quienes no lo conocen, jQuery es un excelente framework JavaScript para desarrollar RIAs (aplicaciones ricas para Internet) con tecnología AJAX. Hay una cantidad increíble de cosas que pueden hacerse usando jQuery.

Entre sus novedades podemos citar:

  • Incorporación de Sizzle, con lo que la velocidad en búsqueda de selectores se incrementa; ahora jQuery es mucho más rápido que las últimas versiones de MooTools, Dojo y Prototype.
  • Delegación de eventos; ahora generar elementos dinámicamente no implicará tener que definir nuevamente los eventos asociados al tipo de elemento generado.
  • Creación del elemento jQuery.Event para gestionar más fácilmente los eventos y así encapsularlos para obtener todas las funcionalidades especificadas por la W3C en todos los navegadores.
  • ¡Toda la inyección HTML ha sido reescrita! Los métodos jQuery.html(), .append(), etc. encargados de generar HTML dinámicamente han sido reescritos obteniendo una mejora de un 6x en algunos casos sobre jQuery 1.2.6.

Descargas directas:

¡Gracias a Andrés por el aviso!

Más información en el anuncio oficial del lanzamiento.

Categorías: Desarrollo Etiquetas: , , ,

MooTools 1.2.1 Liberado

October 17th, 2008 Gregorio Espadas View Comments

MooTools, el popular framework de JavaScript, acaba de liberar una actualización menor, pero que corrige “una tonelada” (dicen sus desarrolladores) de bugs. Por lo que si eres partidario de MooTools, y utilizas la versión 1.2.0 o inferior, la sugerencia es descargar la nueva actualización.

Enlace: Descargar MooTools 1.2.1.

Categorías: Desarrollo Etiquetas: , ,

YUI 2.6.0 Liberado

October 2nd, 2008 Gregorio Espadas View Comments

Un Framework muy completo para desarrollar RIAs (Rich Internet Applications) es YUI, a.k.a. Yahoo! User Interface Library. La librería incluye un conjunto de utilidades y controles, está escrita en JavaScript y utiliza DOM Scripting, DHTML y AJAX; también incluye varios recursos CSS. El día de ayer se dió a conocer la nueva versión del framework, YUI 2.6.0, la cual incluye un nuevo control para carrousel de imágenes, un control de paginación de uso general, más de 450 correcciones, mejoras y optimizaciones, e incluye casi 300 ejemplos funcionales.

No hay que perder de vista que todos los componentes de la librería YUI son de código abierto bajo una licencia BSD, por lo cual su uso e implementación es gratuita en cualquier caso.

YUI se ha perfilado como un excelente framework de desarrollo, si no lo han utilizado, se los recomiendo… no es el único, no será el mejor, pero es muy completo y ahorra mucho tiempo al desarrollar aplicaciones web completas.

Enlaces:

Categorías: Desarrollo Etiquetas: , , , , , ,

Toda la Verdad sobre Internet Explorer 8

September 1st, 2008 Gregorio Espadas View Comments

Si eres usuario de Windows, a estas alturas ya sabrás del lanzamiento de Internet Explorer 8 Beta 2. La empresa de Redmond (a.k.a. Microsoft) ha mencionado mil maravillas sobre su nuevo navegador web, pero debido a la enorme mala fama que ha ganado, ya casi nadie le cree… ni modos, se lo ganaron a pulso. Enseguida surge la pregunta del millón, ¿será mejor y más rápido que Firefox?

Los chicos de ZDNet se dieron a la tarea de responder a esta pregunta. Se realizaron dos pruebas, SunSpider JavaScript benchmark y ACID 3, sobre el Internet Explorer 8 Beta 2, Internet Explorer 7 (para comparar el rendimiento entre ambos navegadores de Microsoft) y Firefox 3.0.1, la última versión estable de Mozilla. Los resultados son los que imaginaba… vean por ustedes mismos.

ACID 3: Barras largas significan mejor rendimiento.


SunSpider: Barras cortas significan mejor rendimiento.

Hasta parece que ya estoy escuchando a los defensores de Microsoft: “pero si apenas es una versión betaaaa!!!”… ok, lo acepto… pero si tomamos en cuenta la inminente salida de Firefox 3.1 en la cual los chicos de Mozilla anunciaron que será de 20 a 40 veces más rápido en JavaScript (Ajax, Aplicaciones RIA) gracias a SpiderMonkey, entonces IE8 tiene una gran tarea por delante para poder competir decentemente con Firefox.

¡Ahh! y por si fuera poco,  Microsoft a principios de año prometió que desarrollaría Internet Explorer 8 cumpliendo los estándares web, lo que fue celebrado por toda la red, ya que era la primera vez que esto pasaría. De hecho, indicó que por defecto, cumpliría los estándares, pudiendo el usuario elegir mostrar la web en modos de compatibilidad con ciertas tecnologías… peeero según un reciente artículo en The Register, Microsoft ha roto ese compromiso justo con la liberación de la versión Beta 2 de Internet Explorer 8, y dice textualmente:

Esta semana se ha roto la promesa. Y no han pasado ni seis meses. En el momento de la publicación de Internet Explorer 8 Beta 2 se descubre que, si no todas, muchas de las páginas vistas en IE8 no se muestran en el modo estándar por defecto. El truco sucio está en el panel de configuración del “modo de compatibilidad”, en el que la casilla de “Mostrar sitios de la Intranet en Modo de Compatibilidad” está marcada por defecto. O sea, que por defecto, las páginas de intranet no se ven en el modo estándar.

Microsoft ha empezado a darse cuenta que su hegemonía ha empezado a mermar, y sus actos desesperados por sobresalir y la liberación de productos fallidos han sido muestra de ello… pero por lo visto no aprenden de sus errores y siguen cometiéndolos. ¿Algún día tendremos un producto de verdadera calidad por parte de Microsoft? De ellos dependerá.

Referencias: IncubaWeb y ElWebmaster.

jQuery Cheat Sheet

August 30th, 2008 Gregorio Espadas View Comments

Mientras más conozco las bondades de jQuery, más me enamoro de este maravilloso framework de JavaScript para crear RIAs (aplicaciones ricas de Internet) usando AJAX. En esta ocasión, me encuentro con un estupendo Cheat Sheet de jQuery, que incluso puede usarse como wallpaper para tenerlo siempre a la mano.

El cheat sheet se encuentra disponible en dos colores (es el mismo contenido), a una resolución de 1280 x 960, y está basado en jQuery 1.2. Den click sobre las imágenes para descargarlas en su tamaño completo.

Les recomiendo visitar el blog del autor de este estupendo cheat sheet, a quien incluso le pueden solicitar el cheat sheet con otros colores y tamaños. ¡Gracias Yoshiomi!

Otra recomendación… ¡visiten la web oficial de jQuery! Acaba de remodelarse y está excelente su nuevo diseño, del cual todo mundo está hablando hoy en día.

Por último, los invito a checar las cheat sheets que he publicado en el pasado.

Vía: Pixelco.us.

Categorías: Desarrollo Etiquetas: , , , ,

SQL Buddy – Administrador de MySQL basado en AJAX

August 18th, 2008 Gregorio Espadas View Comments

Si acostumbras desarrollar bajo PHP y MySQL, es casi seguro que hayas usado alguna vez phpMyAdmin; yo lo he usado, y a pesar de ser bastante poderoso, su interfaz y usabilidad deja mucho que desear. Hoy me encuentro con una alternativa que viene a llenar esa carencia visual, y se llama SQL Buddy.

Interfaz de SQL Buddy (click para ampliar)

Interfaz de SQL Buddy (click para ampliar)

La primera grata sorpresa es que no necesita instalación, sólo hay que descomprimir su contenido en nuestro servidor (local o remoto) y entrar directamente desde nuestro navegador (por ejemplo, http://localhost/sqlbuddy) y listo, se nos mostrará la pantalla de login de nuestro servidor MySQL.

Su uso es muy intuitivo y ágil, lo cual se agradece y forma parte del objetivo principal de esta aplicación. Al estar basado en AJAX, no tiene que actualizarse toda la página para realizar nuestras peticiones, lo cual hace que SQL Buddy sea bastante rápido. Por si fuera poco, se encuentra disponible la traducción completa de la interfaz en varios idiomas, entre ellos el español. Además, cuenta con dos temas visuales.

Muy interesante aplicación que no hay que perder de vista, se las recomiendo bastante.

Enlace: SQL Buddy.

Vía: Script & Style.

Categorías: Desarrollo Etiquetas: , , , ,

Google Developer Day 2008 – Gears y AJAX

Dion AlmaerEn este post, haré mi reseña de la tercera y cuarta sesión de la tarde del Google Developer Day 2008, efectuado el lunes pasado en la Ciudad de México. ¿Por qué ambas sesiones en un sólo post? Simple, ambas sesiones fueron magistralmente presentadas por la misma persona: Dion Almaer.

Dion trabaja en el grupo de Desarrollo de Programas en Google, dedicando gran parte de su tiempo a lidiar con la tecnología dirigida a desarrolladores. Colabora en equipos como el de Google Gears. Es también co-fundador de AJAXian, la principal fuente de información y recursos de la comunidad AJAX. Por si fuera poco, es co-autor del libro “Pragmatic AJAX“.

Ambas sesiones fueron una delicia, ya que nos presentó toda la información de una manera sumamente clara y amena, con ejemplos muy interesantes y aplicativos. Además, sus diapositivas en pantalla fueron dignas de un doctorado en diseño gráfico. Si, lo acepto, Dion es mi nuevo ídolo.

Entremos en materia. La principal aplicación de Google Gears, ahora llamado sólo Gears (ya que se puede usar en sitios externos a Google), es la de permitir acceder a nuestro contenido en línea (online) de manera local (offline) para no depender de una conexión a Internet. Para mi es sumamente útil usar aplicaciones web, como Gmail, Google Reader y Remember The Milk de manera offline.

Otras aplicaciones y características de Gears son las siguientes:

  • Permite insertar nuestros gadgets en Blogger, hojas de cálculo, mapas, anuncios y muchos sitos más.
  • Existe una base de datos local integrada en Gears que permite búsquedas completas de texto, permitiendo fácilmente el ofrecer búsquedas avanzadas de clientes.
  • Podemos correr código JavaScript en el background (workerpools) sin bloquear la interface del navegador.
  • Gears soporta diferentes plataformas para dispositivos móviles, con paquetes completos de APIs, haciendo posible que evitemos las complicaciones de demoras en transmisión en celulares que utilizan Windows.
  • Podemos habilitar servicios de colaboración a través de diferentes dominios en forma segura, al habilitar explícitamente que Gears Yorker corra desde otro dominio.

Aquí algunas diapositivas de la sesión de Gears.

The Gears Philosophy

[ Gears Platforms ]

Sobre la sesión de AJAX, la última del día, Dion nos mostró como con las APIs AJAX de Google podemos añadir mapas, videos, feeds, fotografías y búsquedas en nuestras aplicaciones web con tan sólo unas instrucciones en JavaScript. Así mismo, nos mencionó la situación actual de AJAX, sus aplicaciones y su futuro.

¿Alguna vez pensaron que AJAX podría usarse en la Wii? ¡Dion lo hizo! Junto con un colega, creó una aplicación web en la que usando un control de la Wii, podía “lanzar dardos” a la pantalla de la computadora… simplemente asombroso.

Algo que me llamó mucho la atención, es la integración de Gears (si, también se habló de Gears en la sesión de AJAX) con HTML 5. Dion mencionó que cuando llegue el momento en que HTML 5 se convierta en el estándar de-facto para los desarrolladores web, Gears ya está preparado para su implementacion, pues incluso fué tomado en cuenta como parte de su especificación por parte del W3C.

Aquí algunas dispositivas de la sesión de AJAX.

[ AJAX ]

[ HTML 5 y Google Gears ]

¡Gracias a todos por leer mis reseñas del evento! Una disculpa por las imágenes, traté de editarlas para hacerlas más claras para ustedes. Cuando sean publicadas las presentaciones originales (se mencionó que nos serían proporcionadas), las compartiré con todos ustedes. Así mismo, los invito a ver algunas fotos del break, para que vean la gran cantidad de personas que asistieron (más de 500 desarrolladores).

Por último, toda esta semana no he publicado noticias tecnológicas por elaborar estas reseñas, así que ya tengo varias noticias atrasadas que darles, entre las cuales están:

  • La adquisición de Symbian por parte de Nokia, para convertirlo en OpenSource.
  • La liberación del API para la disponibilidad de datos por parte de MySpace.
  • Nuevas características (en beta) para Blogger.
  • Bill Gates se despide definitivamente de Microsoft.

Ufff, vaya que ando atrasado. Espero el lunes ponerme al día con ellas. ¡No dejen de leer este Blog! :-)

Google Developer Day 2008 – GWT

Dick WallContinuamos con las reseñas de las sesiones del Google Developer Day 2008, efectuado el pasado lunes en la Ciudad de México. La segunda sesión de la tarde fué acerca del Google Web Toolkit, mejor conocido como GWT. La sesió estuvo a cargo de Dick Wall, quien es promotor de los productos para desarrolladores de Google, principalmente APIs y productos Java. Cabe mencionar que tiene más de 15 años de experiencia en el mundo del desarrollo, particularmente en Java.

Mi apreciación con respecto al expositor es su gran experiencia en el tema, supo mostrar ejemplos claros y concretos, y a pesar de que hubieron problemas con dichos ejemplos, supo resolverlos de inmediato (situación que no sucedió en la primera sesión). Lo único negativo, es que su tono de voz fué notablemente bajo y con un acento tipo inglés, que evitó que su exposición sea del todo clara.

El Google Web Toolkit, a.k.a. GWT, facilita el desarrollo de aplicaciones AJAX de alto rendimiento; de esta forma, los desarrolladores debemos solamente crear el front-end en Java y el GWT compilará nuestro código para dejarlo en un formato JavaScript sumamente optimizado… sumamente práctico y poderoso.

Algunas características de GWT son las siguientes:

  • Archivos independientes se crearán para cada una de las aplicaciones usando una compilación diferida, de forma que nuestra aplicación descargue solamente aquellos archivos que requiera para funcionar en cada etapa.
  • Los comentarios y código JavaScript que no se utilice será eliminado durante la compilación, reduciendo el tamaño de nuestra aplicación.
  • Optimiza la escritura de AJAX, haciéndolo más rápido de lo que nos llevaría escribirlo a mano.
  • La compilación diferida conlleva a un JavaScript reducido o más corto, con librerías ligeras generadas para cada buscador o navegador.
  • Con “Image Bundlers” es posible empaquetar diversas imágenes en una sola, reduciendo así el número de solicitud de interacciones HTTP que requerirá nuestra aplicación.

Para finalizar, aquí les dejo algunas diapositivas de la sesión.

Real World Example # 1

Real World Example # 2

The Ajax Architectural Shift

What is Google Web Toolkit (GWT)?

Optimized Permutations

JavaScript Native Interface (JSNI)

Pronto, las reseñas de las estupendas sesiones de Dion Almaer.

Firefox 3.0 – A la Conquista del Guinness

Dando seguimiento a las descargas de Firefox 3, podemos decir que es prácticamente un hecho, por dos motivos: el primero, no existe un récord anterior con el cual hacer competencia; el segundo, es que la meta trazada por los chicos de Mozilla era de 5 millones (Firefox 2 tuvo 1.6 millones de descargas el día de su liberación), y en el momento en que estoy escribiendo estas líneas, el contador acaba de alcanzar los ¡¡¡7 millones de descargas!!!, y eso que aún quedan aproximadamente 3 horas para que finalice el plazo. ¿Quieren saber cómo va la cuenta? Pueden checar el contador de descargas oficial, el cual se actualiza en tiempo real. Así mismo, pueden checar el mapa de descargas.

De todas formas, apenas sea oficial, ya lo publicaré en otro post. Por mientras, puedes personalizar y descargar el certificado de agradecimiento por haber descargado Firefox 3. Aquí tienen el mío como muestra (denle click a la imagen para descargar el de ustedes).

Firefox 3 Gracias

Por cierto, con motivo de la celebración del lanzamiento de Firefox 3, se ha realizado un lavado de cara al sitio de Mozilla y a su Blog, así que los invito a visitarlos.

Otra novedad, es el lanzamiento de Firefox 3.0 Portable, gracias a los chicos de PortableApps. Nay que recordar que dicha aplicación es compatible sólo para Windows.

¿Otra novedad? ¡Claro! Los inteligentes chicos de Ubuntu, ¡ya pusieron Firefox 3.0 en los repositorios oficiales! Por lo tanto, si eres usuario de Ubuntu, ya habrás recibido la notificación para actualizar Firefox. Si no, usa apt-get o Synaptic para actualizarlo.

Hace un mes, publiqué las novedades para usuarios de Firefox 3; ahora quisiera hacer un repaso de las bondades de Firefox 3 para los desarrolladores web:

  • Está basado en el motor de renderizado Gecko 1.9, lo cual significa estabilidad y velocidad.
  • Mejoras en la compatibilidad con JavaScript 2 y mejor soporte con aplicaciones XUL.
  • Aún no hay soporte completo para HTML 5 y CSS 3. Recordemos que ambos aún son  considerados “Working Draft” por la W3C, por lo que XHTML 1.0 y CSS 2.1 siguen siendo los recomendaciones del Consorcio.
  • Lee, interpreta y renderiza el código HTML más rápido que nunca.
  • Pasa de manera excelente la prueba del Acid 2, y ha mejorado considerablemente la del Acid 3.
  • Visualiza fuentes complejas y gráficos mucho mejor que Firefox 2.
  • Compatibilidad mejorada con SVG.
  • Mejor soporte a navegación fuera de línea (offline).
  • Pronto podremos disfrutar de las bondades de Firefox 3.1, programado para finales de año (ya se puede descargar la versión alpha), el cual contará con mejor soporte para CSS 3 e integración nativa con XHR (XMLHttpRequest), para una mejor ejecución de AJAX.

Sin duda, Firefox está causando una revolución, y cada día que pasa los usuarios de todas partes del mundo se están dando cuenta de la enorme necesidad de usar un navegador más seguro, rápido y confiable, y en Firefox están encontrando lo que otros navegadores (léase Internet Explorer) jamás les habían ofrecido. ¡Hurra por Firefox! :-D

Actualización [13:15 hrs CST]

Las descargas ya rebasaron los 8 millones. Conforme se acerca el final del periodo de 24 horas, la gente se está poniendo las pilas y la “velocidad” de descargas en este momento oscila entre 10,000 y 12,000 descargas por minuto… verdaderamente sorprendente :-)

Actualización [13:20 hrs CST]

Más tardé en escribir la actualización previa, en que fuera declarado concluido el periodo de 24 horas. El resultado final: 8.2 millones de descargas de Firefox 3.0 (el número exacto no ha sido mencionado oficialmente). Ahora sólo falta que la gente de Guinness hagan el comunicado oficial del récord, lo cual puede demorar algunos días. Apenas tenga el dato, lo publicaré en este Blog. ¡Gracias a todos por participar! :-D

Categorías: Internet / Web, Software Etiquetas: , , , , , , , , , , ,