SharePoint 2013: Renderizado en el lado del cliente (I)

Una de las novedades de SharePoint 2013 de las que menos se ha hablado (al menos en la blogsfera de habla hispana) y que es espectacular desde el punto de vista de personalización de interfaces de usuario es el denominado renderizado en el cliente mediante el uso de código JavaScript que permita manipular el proceso de renderizado de SharePoint 2013 y generar una interfaz de usuario personalizada. Esta característica se usa intensivamente en las búsquedas en SharePoint 2013, pero también está disponible para personalizar formularios de todo tipo de lista: visualización, edición, nuevo, vistas de lista, etc. Como ejemplo de lo que estoy comentando, un par de muestras:

Cómo podéis ver, la clave del renderizado en el lado del cliente pasa por crearnos un archivo JavaScript con la lógica necesaria para que los formularios y vistas de lista se muestren de acuerdo a nuestros requerimientos. Como decía antes, podemos configurar cualquier vista o formulario de lista para usar esta característica, basta con editar un formulario cualquiera y en las propiedades de la ListViewWebPart veremos que aparece una nueva opción que nos permite especificar el archivo JavaScript que será utilizado para realizar el renderizado en el lado del cliente.

image

Finalmente, os dejo otras referencias útiles en relación a este tema: