Posts Tagged ‘javascript’

Es bueno utilizar frameworks de Javascript?

Wednesday, November 5th, 2008

Una respuesta rápida: es genial. Acelera el desarrollo, pueden usarlos desarrolladores no expertos en programación, aseguramos la interoperabilidad entre navegadores.

Pero en el taller de Peter-Paul Koch en Fundamentos Web salió el tema y de hecho yo le pregunté sobre ello. Su reflexión creo que es muy lógica y que no debe dejar de tenerse en cuenta.

Cito libremente (no recuerdo sus palabras exactas)

Usa los frameworks, tienen muchas ventajas, pero ojo, si quieres tener buenos programadores javascript éstos deben hacer al menos un projecto importante sin usar ningún framework. A pelo.

Estoy totalmente de acuerdo con él. Los frameworks de javascript son maravillosos pero pueden estar creando una generación de programadores JavaSript que no saben JavaScript.

¿Qué opináis?

Peppy: selectores CSS3 con Javascript ultrarápido

Wednesday, November 5th, 2008

[Vía Ajaxian]

Jops… Anieto lo ha publicado hace poco y yo convencido de que había hablado de esto hace tiempo. Si, lo había hecho, pero se me quedó como Draf! lo publico ahora.

En ocasiones incluímos en nuestras web algún framework Javascript solamente para poder usar los selectores DOM de elementos CSS3 que éstos nos ofrecen para trabajar con ese lenguaje. Cuando hago eso siempre pienso que estoy matando moscas a cañonazos.

Para arreglar esto James Donaghue ha publicado, en versión Beta, un motor para hacer estas selecciones que se caracteríza por dedicarse solamente a eso y hacerlo muy rápidamente y a través de un JS con 10kb:

Para demostrarlo nos ofrece este test, aunque ciertamente en su propio test Sizzle, un sistema similar diseñado por John Resig, parece que va a la par o más rápido… y encima en solo 4Kb.

Dom vs innerHTML: ¿Cuál es más rápido?

Tuesday, October 7th, 2008

Gracias a un enlace que recomienda en su blog Olga Carreras, me entero de un interesante estudio de rendimiento (Benchmarking) que hacen en Quirksmode para averiguar qué métodos son más rápidos para generar grandes cantidades de contenido.

El resultado es bastante espectacular: innerHTML es bastante más rápido en todos los navegadores.

Hay que tener encuenta que innerHTML no es un método estándar, no está desarrollado ni estandarizado por la W3C, sino que fué diseñado e implementado por primera vez por Microsoft en su Internet Explorer.

Pero  entiendo el dilema de un programador que use grandes cantidades de datos y quiera que su aplicación vaya rápido ¿Debe pasarse el estándar por el forro?…

Yahoo publica la versión 2.6.0 de su libreria YUI

Thursday, October 2nd, 2008

[Vía Ajaxian]

YUI (Yahoo User Interfaze Library) es una librería repleta de utilidades que Yahoo ofrece a la comunidad de desarrolladores web.

Se trata de una librería con multitud de elementos de interfaz (utilidades y widgets, librerías, css…) generalmente hechos en Javascript y que facilitan mucho el trabajo con DOM, AJAX, DHTML e incluso a nivel de maquetación con sus paquetes CSS (reset, base, y fonts) que son realmente útiles.

Acaban de sacar su versión 2.6.0 en la que incorporan interesantes novedades como:

  • Carruseles de imágenes
  • Paginador
  • 460 mejoras en anteriores elementos.

Ordenar tablas con Javascript: 7 posibilidades

Wednesday, October 1st, 2008

Este post proviene de un artículo original en alemán, idioma que me resulta, por desgracia, incomprensible, pero cuyo contenido es meridianamente claro. En el artículo se proponen varios sistemas para ordenar tablas.

No todos los sistemas que propone el artículo son accesibles y solo uno de ellos podría decirse que aplica la mejora prograsiva (Hijax), cuatro en las que al menos se ve la tabla y dos que sin javascript nada de nada.

Quien nos iba a decir hace ¿dos o tres años? que podíamos poner una tabla en una web y poder ordenar ascendente o descendentemente por las distintas columnas.

PD: el post no empieza por un número… para que veáis

DOMass: DOM para javascript ligero y modular

Friday, February 2nd, 2007

El fenómeno de los frameworks de javascript está en plena ebullición. Sin embargo a muchos nos parece que las librerías más famosas como Prototype, MooTools o jQuery son demasiado pesadas e implementan funciones que en muchos casos no nos hacen ninguna falta.

Robert Nyman ha publicado hace unos días una pequeña y ligera librería, DOMass en javascript para trabajar con DOM. Está muy bien modularizada y la suma de todos sus componentes no llega a los 10kb.

Incluye la famosa función $(), y los métodos getElementsByClassName y getElementsByAttribute. Así que ya no es necesario matar moscas a cañonazos usando una pesada librería para disponer estas funciones que tanto nos ayudan.

DOMass ofrece los siguientes módulos:

  • DOMAss (2.8 KB): núcleo de la librería. Requerido por el resto de módulos.
  • DOMAssContent (2.2 KB): para la creación, añadido y eliminación de elementos.
  • DOMAssCSS (1.6 KB): permite añadir y eliminar clases css a un elemento y comprobar si un elemento tiene asociada una clase concreta y obtener el valor de una propiedad css de cualquier elemento.
  • DOMAssEvents (1.7 KB): gestión de eventos (añadir múltiples y eliminar). Además permite prevenir los eventos que los objetos traen por defecto.
  • DOMAssLoad (1.8 KB): Permite llamar a funciones desde el momento en que un objeto DOM es llamado, sin esperar que este se carge completamente.

Por cierto, si quereis leer una estupenda crítica sobre el tema de los frameworks javascript no os perdais el artículo de 456Bereastreet.