Seo Peru

martes, enero 05, 2010

Recomendaciones: Javascript 3

Crear sencillos scripts fáciles de aplicar

Trata de crear pequeños bloques de código independientes. La desventaja de tener muchas librerías de Javascript es que normalmente incluyen más código que el que en realidad necesitas y son más difíciles de entender y mantener si no los has creado tu mismo.

Por el hecho que las funciones en estas librerías son normalmente agrupadas, y usadas por otros scripts normalmente se les conoce como código spaghetti.

Una librería limpia, pequeña, que cumpla específicamente con las implementaciones necesarias será lo mejor.

El código debe ser reusable. Debe ser fácil de duplicar, fácil se agrandar, y fácil de cambiar. El código siempre debe ser comentado para su futuro mantenimiento, cambio, reutilización.

Si se está trabajando en equipo o alguien más que la persona creadora del código eventualmente va a necesitar hacer cambios en el, es bueno compartir el código con ellos, explicándoles brevemente como funciona para que siempre estén en la facultad de hacer los cambios pertinentes de ser necesarios.

Crear un Javascript a prueba del futuro

Evitar scripts de detección de browser ya que es casi imposible mantenerlos en el futuro. Es preferible hacer detección de objetos ya que ofrece una técnica a prueba de futuros cambios.

XHTML (si no es usado en modo compatible) introduce media type application/xhtml+xml (Actualmente no soportado por Internet Explorer), la cual tiene un gran impacto en como escribimos Javascript:

* El HTML DOM es case-insensitive, así que cuidado con las mayúsculas y minúsculas, el XML DOM es case-sensitive

* Los elementos necesitan ser referenciados en minúsculas ejemplo:
document.getElementsByTagName("p")

* document.body ya no se utiliza, en vez de eso se referencia por su id o se usa:
document.getElementsByTagName("body").item(0)

* Colecciones como document.images, document.applets, document.links, document.forms y document.anchors no existen cuando se da XHTML como XML, en vez de eso se usa
document.getElementsByTagName()

* innerHTML y document.write no se pueden usar mas, en vez de ellos se utilizan métodos DOM, ejemplo: document.createElementNS("http://www.w3c.org/1999/xhtml", "div")

Para mantenerte al día con las novedades que saldrán con respecto a Javascript y DOM, hay una serie grande de organizaciones que tienen un gran impacto en estos temas:


W3C

- DOM 3 provee más integración con XML y XPath

- XHTML 2 incluye eventos XML, cual introduce nuevos cambios en el comportamiento de forms

- CSS3 introduce nuevos pseudo-elements


ECMA

- ECMAScript para XML (E4X) ofrece un set de extensiones para lenguajes de programación adicionando soporte nativo en XML a ECMAScript

- ECMAScript 4 hace lenguajes basados en ECMA (como JavaScript 2 y ActionScript 2) listos para codear modularmente y en sistemas orientados a objetos

0 comentarios:

Ensamblando Ideas

Feed and Share