Implementación de consulta al estilo Linq en el cliente

En el día de hoy buscando un poco de información me he encontrado algo que me parece muy interesante para los programadores como yo, que le gusta hacer las aplicaciones web que hagan pocas solicitudes al server, ósea que mientras más cosas puedas hacer del lado del cliente mucho mejor.

Existe una librería de JavaScript llamada jLinq

jLinq es una biblioteca JavaScript totalmente extensible que le permite realizar consulta a matrices de objetos al estilo LINQ,  también es una manera simple de consulta las matrices de datos en JavaScript. Imagine que tiene un conjunto de tamaño medio de los datos JSON. Se puede escribir código personalizado para seleccionar la información que quiera, o bien puede utilizar para consultar su jLinq de datos con más facilidad y elegancia como el siguiente ejemplo.

Ejemplo:

var results = jLinq.from(data.users)

.startsWith("first", "a")

.orEndsWith("y")

.orderBy("admin", "age")

.select();

Así que, como se muestra en el ejemplo anterior, inicializamos una variable y asignamos los resultados; var Javascript jLinq.from = (data.nameOfRecords) … luego podemos iniciar la selección de registros.  Filtramos con las condiciones .startsWith("first", "a")  y .orEndsWith("y")  ordenamos .orderBy("admin", "age")  y finalmente ejecutamos la selección .select().

Podemos traducir la sentencia anterior a SQL, quedaría así:

SELECT * FROM Users u WHERE u.First LIKE 'A%' OR u.First LIKE '%Y'
ORDER BY  u.Admin, u.Age

Para más información podemos visitas la página oficial de este tan interesante proyecto y probar http://www.hugoware.net/Projects/jLinq y mirar unos videos donde enseñan sus bondades en: http://www.hugoware.net/Projects/jLinq/Screencasts

Información desde: http://www.hugoware.net/Projects/jLinq

Un comentario en “Implementación de consulta al estilo Linq en el cliente

Deja un comentario