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

[SharePoint] Datos del Contexto haciendo uso de CSOM de JavaScript

A la hora de desarrollar cuando estamos trabajando con el modelo de objetos de Servidor, ya hemos visto cómo podemos utilizar el objeto SPContext de una forma eficiente para obtener ciertos parámetros relativos a la conexión que estamos haciendo, como por ejemplo, el usuario que está conectado, la url relativa y ciertos valores que ya tenemos cargados y, por lo tanto, no tenemos que consultar. Podéis visualizar todos los métodos y propiedades en este link de Technet

Ahora bien, cada vez JavaScript está más presente dentro de la forma en la que desarrollamos para SharePoint y, por lo tanto, hay aspectos que tenemos que conocer y utilizar. Una mala practica que solemos hacer, es, por ejemplo, cómo obtenemos el usuario del Contexto. Es más: por ejemplo, si creamos un Proyecto de una APP de tipo SharePoint Hosted ya nos deja indicado cómo podemos consultar el usuario del contexto. El ejemplo muestra el siguiente código:

Leer más

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

[SharePoint] Cómo utilizar «correctamente» el modelo de Objetos Servidor I

Uno de los grandes males con los que nos enfrentamos a la hora de desarrollar cualquier aplicación de SharePoint, es la perdida de memoria o la lentitud en nuestros desarrollos. Estos problemas, muchas veces son producidos porque son nuestros primeros pasos en la plataforma o bien, porque tenemos malos hábitos en nuestra forma de programar. Doy por supuesto que tenemos las infraestructuras adecuadas 🙂

Muchas veces hacemos hincapié en hacer uso de determinados plugins/herramientas que nos hacen la vida más fácil, pero si nosotros no cambiamos nuestra forma de programar o pensar, tendremos trabajo doble. Además, en algún momento en el que esta herramienta proponga algo que no es conveniente nosotros, lo cambiaremos creyendo que es la mejor opción. Estas herramientas están muy bien pero debemos entender el funcionamiento de las mismas para poder decidir si o no a lo que nos proponen, porque si algo falla en el desarrollo no le vamos a echar la culpa al plugin que nos hemos instalado no?
Leer más

Publicado en buenas practicas | Etiquetado , , | 1 Comentario

[SharePoint 2013] Introducción a AngularJS en desarrollo de Apps Parte II

En el anterior post vimos cómo podemos consultar una lista de SharePoint dentro de un proyecto de AngularJS, nos iniciamos en la programación de este peculiar FrameWork y ahora vamos a completar el anterior ejemplo, añadiéndole más funcionalidad como son operaciones CRUD sobre la lista de SharePoint y alguna que otra «magia» que nos proporciona AngularJS que nos hace la vida un poco más sencilla. Leer más

Publicado en buenas practicas, desarrollo, sharepoint 2013 | Deja un comentario

[SharePoint 2013] Introducción a AngularJS en desarrollo de Apps Parte I

Siguiendo con la serie de post en las que introducíamos diversos frameworks JavaScript en nuestros desarrollos de SharePoint (Kendo UI, Ext JS o Mustache) en este post voy a dar una introducción a Angular, quizas el framework que más está dando que hablar últimamente por aportar unas particularidades que le hacen realmente potente y «especial».

¿Que es AngularJS?

AngularJS es un framework JavaScript desarrollado por Google que se utiliza para desarrollar aplicaciones en el lado Cliente. Utiliza un patrón MVC un tanto particular donde el Modelo son los datos almacenados en las propiedades de los objetos, la Vista es el propio DOM y el controlador son las clases JavaScript.

Leer más

Publicado en APP, sharepoint 2013 | Etiquetado , , | 1 Comentario

[Sharepoint 2013]Distintas formas de subir documentos a una biblioteca mediante programación

El otro día recibí una consulta via Twitter sobre como poder subir ficheros a una biblioteca SharePoint. Yo le comente que había escrito varios post al respecto, la persona que me realizó la consulta me dijo se puede hacer con el modelo de objetos cliente de JavaScript? la respuesta es sí pero…. bueno todas las ventajas e inconvenientes de utilizar una opción u otra son las que voy a tratar de explicar en este post, es decir las distintas formas de subir un documento a una biblioteca de SharePoint mediante programación.

Leer más

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