Existen muchas herramientas para el desarrollo con Sharepoint, tener una referencia acerca de las más importantes nos ahorrará tiempo y facilitará el trabajo. A continuación veremos las que considero más importantes o imprescindibles:
Sharepoint Designer
Será la herramientas que utilizaremos para ayudarnos a construir los diseños de nuestros webparts, páginas, masterpage, etc.
Sharepoint Designer es la evolución del FrontPage, aunque ha mejorado muchísimo.
En los siguientes post encontrareis ejemplos acerca de cómo utilizarlo:
- · WebPart de contenido con formato
- · Page Templates con ayuda del Sharepoint Designer
- · Edición rápida desde Sharepoint Designer
VSeWSS
Consisten en extensiones de Visual Studio para Sharepoint. Nos permiten crear los siguientes elementos:
· Definición de sitio
· Definición de listas, templates, site columns
· WebParts
· Features
Su principal ventaja es que crea una solución con los elementos del proyecto. Además podemos desplegar la solución de forma automática desde visual studio.
Empty Project
Consiste en un proyecto al que podemos agregar varios tipos de elementos Sharepoint.
Esta herramienta nos crea las estructura básica de la definición pero no la crea completamente, por lo que tendremos que terminarla manualmente editando los XMl’s
Si queremos agregar varios elementos dentro del directorio Template,( como por ejemplo un control de usuario), agregaremos un elemento del tipo “Template”.
Además para crear la solución de Sharepoint tendremos que desplegar el proyecto sobre una colección, una vez desplegada dispondremos del fichero WSP en la carpeta Debug o Release.
Ventana de exploración de la solución
Desde la ventana “WSP View” podremos visualizar la estructura de nuestra solución.
Dispondremos además de una carpeta “Pkg” no incluida en la solución donde almacenará los ficheros de definición de la solución Sharepoint. En caso que tengamos que cambiar la estructura o los nombres de los ficheros podremos retocar estos ficheros manualmente para que siga funcionando la generación automatica de la solución.
Sharepoint Solution Generator
Consiste en un asistente para crear proyectos basados en VseWSS con la definición actual de los elementos creados en nuestro portal de pruebas. Nos permite crear definiciones de sitio y de listas.
¿Para qué lo usaremos?
Lo utilizaremos para crear las soluciones de los proyectos. La definición de los elementos lo crearemos con otras herramientas.
SPALM - SharePoint 2007 SoftwareFactoryLite
Consiste en una extensión de Software Factory para Visual Studio. Permite gestionar el ciclo de vida de las soluciones Sharepoint mediante su integración con TFS.
SPALM estructura las aplicaciones de SharePoint en tres bloques, en función de la tipología de artefacto que contienen(Contenido, Configuración, Customizacion):
Automatiza la definición de elementos Sharepoint. Dispone además de interfaces para facilitar la definición.
¿Para qué lo usaremos?
Lo utilizaremos en proyectos complejos con varias personas en el equipo.
WspBuilder
Consiste en una aplicación de consola para crear de forma rápida soluciones Sharepoint. Dispone además de un plugin para Visual Studio 2008 que nos permite automatizar la creación de elementos como:
· Features
· Event Handlers
· Templates
· WebParts
· Custom Fields
· Web Service
· Otros…
¿Para qué lo usaremos?
Lo utilizaremos de forma similar a las extensiones VseWss.
Sharepoint Manager 2007
Herramienta para administrar las propiedades de los elementos de la granja.
Con Sharepoint Manager podremos editar las propiedades y características directamente en la bbdd de configuración. También podremos obtener la definición de xml de los elementos.
Lo malo es que necesitamos ejecutarlo con las credenciales del usuario con permisos a la bbdd de configuración.
Imtech Fields Explorer
Imtech Fields Explorer es en una herramienta desarrollada por Waldek Mastykarz. Con esta herramienta podremos:
· Exportar la definición a XML de nuestros conten types y site columns.
· Crear page layouts a partir de content types
· Crear Wrapper class en C#
Dispone además de un plugin para Visual Studio 2008. Lo malo es que solo funciona con MOSS.
Características
Exportar la definición a XML de nuestros conten types y site columns.
Podemos navegar por la jerarquía de contenttypes y exportar a xml su definición.
Esto es especialmente útil cuando estamos construyendo una feature a partir de nuestro sitio de pruebas.
Crear page layouts a partir de content types
Field Explorer automatiza la creación de page layouts de nuestros content types.
Crear Wrapper class en C#
Podemos crear clases en C# con los GUIDs de los campos de nuestros contentypes y listas. Esto está bien cuando tenemos un único entorno, para poderlo aplicar con una solución que esté con varios entornos (desarrollo, integración, etc.) podemos crear una dll con el mismo nombre para cada entorno, de manera que el proyecto solo se compile una vez independientemente de donde se despliegue.
¿Para qué lo usaremos?
Usaremos principalmente la generación de wrappers de nuestros elementos.
La definición del XML de los elementos lo utilizaremos para ayudarnos a crear las soluciones de VseWSS.
Feature Generator
Herramienta todavía en desarrollo que nos permite crear las definiciones de distintos tipos de elementos de Sharepoint a partir de un sitio existente. Tiene algunos fallos pero permite crear definiciones de varios elementos al mismo tiempo.
¿Para qué lo usaremos?
Lo utilizaremos para definir los xml de los elementos que componen nuestra solución.
U2U CAML Query Builder
La utilizaremos para construir nuestras consultas CAML. Es importante que al probarlo quitemos los nodos “Query” que nos genera.
¿Para qué lo usaremos?
Lo utilizaremos para crear nuestras consultas CAML.
SharePoint Content Deployment Wizard
Con esta herramienta podremos exportar el contenido de nuestro sitio para moverlo a otra instalación.
http://www.codeplex.com/SPDeploymentWizard
NET Reflector
Herramienta imprescindible que nos permitirá desensamblar las librerías de .net y entender el funcionamiento de las páginas, controles y webparts estándar.
1 comentario:
Hola que tal, fíjate que tengo una duda, estoy utilizando como herramienta C# pero me atoré en el momento de crear una carpeta para poder cargar archivos de excel. Aparentemente si me carga los datos y no me manda el error, cuando busco no creo nada ni tampoco guardó nada, aparentemente, pero cuando intento cargarlo nuevamente me manda error para decirme que ya existe el archivo, podrías apoyarme dándome algunos links para encontrar la forma en cómo cargar uno archivo y cargas masivas de archivos, así como la creación de una estructura de carpeta?? Muchas gracias
Publicar un comentario