martes, marzo 20, 2012

mi nombre es mariano y me gusta parsear cosas

por alguna razón me gusta parsear cosas.

así que hoy no es la excepción y termine un proyectito bajo el lema "que pasa si me levanto un poco mas temprano y me pongo mas productivo"

el resultado son dos librerías en dos lenguajes distintos pero que hacen lo mismo.

el resultado es emel y legojs

ambos se encargan de parsear expresiones similares a un selector css (o un selector de jquery) y generar el html de esa expresión.

por ejemplo:

#wrapper > ({welcome } + em.user {username} + strong {!})

genera:

<div id="wrapper">welcome <em class="user">username</em><strong>!</strong></div> 

y así

porque?

 en paginas muy dinámicas normalmente uno necesita generar pequenios snippets de html para actualizar cosas y es un perno usar un template para eso, peor es escribir el html, escapar cosas y cerrar tags.

esto es algo intermedio.

legojs viene con un plugin para jquery que permite traducirlo directamente a nodos dom o a una representación intermedia.

ademas, porque se me dio la gana.

3 comentarios:

Emi dijo...

Muy bueno! Me hiciste acordar a esto http://code.google.com/p/zen-coding/

luismarianoguerra dijo...

si te fijas en la pagina del proyecto dice que esta inspirado en zencoding :)

Emi dijo...

Uh, no lo note! groso! :D

Seguidores

Archivo del Blog