Arquitectura, buenas prácticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016

Impersonalizar usuarios o como integrar SharePoint con otros sistemas

Muchos departamentos de IT ven SharePoint como un elemento aislado y que no lo pueden integrar con muchos de sus sistemas. Principalmente por este motivo muchos responsables de departamento no quieren un SharePoint dentro de sus infraestructuras. Ahora bien, esta idea se puede contrastar con algo de conocimiento sobre nuestro «servidor preferido».
En este post vamos a ver un ejemplo práctico de cómo podemos utilizar una WebAPI 2 con nuestro SharePoint.
Leer más

Publicado en buenas practicas | Etiquetado , , | Deja un comentario

SharePoint Desgranando el TaxonomyWebTaggingControl

SharePoint no es tan difícil como mucha gente lo ve, es más, el hecho de que en muchas ocasiones la herramienta nos facilite tanto las cosas, hace que no se valore como toca a los SharePoint Developers. A la hora de empezar con nuestros desarrollos, la plataforma nos proporciona diversos «controles» que se utilizan «Out of the box» como por ejemplo, DataTimePicker, PeoplePicker o el TaxonomyWebTagging. En el post de esta semana vamos a intentar desgranar cómo podemos utilizar este último control en nuestros desarrollos.
Leer más

Publicado en sharepoint 2013 | Etiquetado , , | 1 Comentario

SharePoint Tips/Curiosidades API REST vs Odata

Desde este blog he escrito muchas veces sobre el porque la importancia del uso de la API Rest de SharePoint. El cambio en la forma de desarrollar en SharePoint, menos código en el servidor y mucho más peso en el cliente ha proporcionado que basemos nuestros desarrollos en una capa de servicios. Por este motivo la importancia del servicio Rest.
Ahora bien este servicio tal y como salio necesita diversas mejoras, algo que la primera vez que trabajas con ella te planteas dejarla de un lado y crear esta API tu mismo. Hay algunos desarrollos en los que es casi obligatorio, más que nada por la legibilidad del código y el performance de la propia aplicación.
Quizás viendo los cambios que se están abordando en Microsoft últimamente la opción correcta hubiera sido eliminar cualquier vinculación con el pasado y eliminar el servicio de _vti_bin de versiones anteriores.
Leer más

Publicado en buenas practicas | Etiquetado , | Deja un comentario

[SharePoint] Crear una interfaz de usuario potente: Integrar Backbone + Ractive.JS (II)

En el anterior post introdujimos un nuevo framework: JavaScript RactiveJS que nos otorga muchas ventajas a la hora de renderizar el HTML. Ahora bien, para potenciar este framework, en este post vamos a ver cómo poder integrarlo con Backbone.

Backbone es uno de los frameworks más utilizados en aplicaciones «grandes» debido a que te permite dotar de una arquitectura MVC a la aplicación JavaScript. Nuestra idea es dedicar cada framework a potenciar sus principales caracteristicas, Ractive para las Vistas y Backbone para las colecciones de datos.
Leer más

Publicado en buenas practicas, javascript | Etiquetado , , , | Deja un comentario

[SharePoint] Crear una interfaz de usuario potente con Ractive.JS (I)

Hoy en día el éxito de cualquier aplicación depende en gran medida de tener una interfaz de usuario rápida, intuitiva y atractiva al usuario. Debido a estos requerimientos el auge de un lenguaje como JavaScript ha ido en aumento y se ha incorporado como parte de nuestros conocimientos si o sí.
Ahora bien a la hora de decantarse por un framework JavaScript es donde más dudas hay. El primer motivo es la gran cantidad de frameworks que hay (como hemos visto en anteriores entradas). El segundo motivo principalmente es porque ningún frameworks cubre 100 % nuestros objetivos, nos gusta parte de uno y parte de otro, salvo AngularJS (cuyo principal inconveniente es el conocimiento que debemos de tener de JavaScript y que pertenece a Google).
Para solventar en parte esta problemática hacemos uso de RactiveJS. RactiveJS es otro framework JavaScript, que se caracteriza por tener aspectos destacados de otros frameworks (JQueryUI, Angular, Mustache…) la posibilidad de realizar componentes con lo que nuestros desarrollos pueden ser reutilizables con tan solo cambiar los estilos. Además puede ser extensibles con otros frameworks como Backbone, JQuery UI y hacerlos que formen parte de nuestro ecosistema sin que desentonen, ni que se vean como un pegote o añadido. Leer más

Publicado en buenas practicas, javascript | Etiquetado , , | Deja un comentario
ENCAMINA, piensa en colores