Pregunta

¿Cuáles son sus experiencias personales con el uso de estas herramientas?

He intentado VSeWSS cuando salió por primera vez y fue frustrado por ello. Cada nueva versión ha sido el mismo para mí, pero por razones diferentes.

WSPBuilder en gran medida me atrajo porque pude ver claramente en mis archivos estaban siendo desplegados en el servidor. Su uso de la reflexión para crear archivos CAS y el envasado de los PSA ha sido grande, así como las plantillas de inicio que ofrece.

Recientemente, alguien me señaló en la dirección de STSDEV. Sé que esta herramienta ha existido durante mucho tiempo, pero sé muy poco sobre ella.

A partir de su propia experiencia, , que me recomiendan y ¿cómo se llega a esta decisión

¿Fue útil?

Solución

He construido cientos de soluciones y elementos web utilizando todas las herramientas por ahí (incluyendo rodar mi propia desde cero). El PAS es la mejor herramienta para mi humilde opinión lo que hago.

Es de baja fricción para empezar (obtener el Visual Studio complemento!) Y le permite obtener rápidamente una pieza de la tela / Función para funcionar al instante. A continuación, puede trabajar su solución y hacer un despliegue de un solo clic a continuación en el desarrollo empaquetarlo fácilmente (utilizando la herramienta de línea de comandos y algo así como de NAnt / MSBuild) para su entrega a un entorno de ensayo / producción. A diferencia de STSDEV (que requiere objetivos de generación personalizada) o VSeWSS (que requiere que la estructura de su código de una determinada manera) que me permite trabajar de la manera que quiero y es adaptable y flexible.

VSeWSS es agradable en el hecho de que puede usarlo ingeniería inversa algo así como un sitio creado archivo .stp en los archivos de origen (por ejemplo, los-40 fab plantillas de aplicación) que es útil pero esa es la única razón por la que nos haría él.

STSDEV es agradable, pero se siente incómodo y tiende a reconstruir por completo todo lo que cada uno de compilación (es decir, la generación DDF). También me obliga a una cierta estructura y la última vez que lo comprobé que había problemas con múltiples piezas de la tela en una sola característica, etc. Se podría mejorar, pero WSPBuilder me da lo que necesito hoy.

Otros consejos

WSPBuilder es la opción para mí, que da tanto de forma gratuita en el desarrollo y una gran integración con Visual Studio. Hay una gran cantidad de joyas escondidas en WSPBuilder, que se olvidan fácilmente, como gran generación automática CAS. ¿Lee posterior Tobias Zimmergrens sobre cómo empezar a trabajar con él: http://www.zimmergren.net/archive/2009/04/08/wspbuilder-walkthrough-of-the-visual-studio-add-in.aspx

/ WW

Una cosa que me gustaría añadir es que si un principio, trata de no saltar directamente en el uso de estas herramientas. Trate de aprender cómo crear un PSA con la mano primero. Eso le dará una mejor comprensión de cómo estas herramientas son para el trabajo y la forma en que ayuda. Sino que también le dará una comprensión de lo que debe buscar si hay un problema con un PSA creado por una de las herramientas.

Yo uso WSPBuilder (con el VS 2008 complemento) en combinación con una plantilla de proyecto a medida que puedo desarrollar una pieza de la tela de trabajo e implementar esto en mi entorno de desarrollo en unos 2 minutos!

Para paquetes de soluciones individuales con uno-uno relación a los conjuntos (que es proyectos más pequeña escala) esto está muy bien.

Hace poco tenía algún problemas con un proyecto más amplio con referencias de ensamblado mutliple , pero estoy seguro de que soy yo no establecer todo para arriba a la derecha en lugar de un problema con la herramienta per se.

VSeWSS era torpe y torpe última vez que lo usé y su me ha quitado de volver a intentarlo. SP 2010 parece que podría imporve en esto, así que probablemente volveré a visitar de nuevo.

STSDev es algo que no he tratado mucho porque WSPBuilder ha cumplido mis necesidades hasta ahora.

'Copiar a GAC' y 'Copia de la colmena 12' características son el cielo desarrollador!

Soy definitivamente un fan de WSPBuilder, que al igual que la estructura demasiado pero las plantillas 1.3 VSeWSS veo un montón mejor que las versiones anteriores. Creo que si yo estaba empezando dev Ahora me gustaría considerar primero y puede que no necesite WSPBuilder, será insteresting para ver si ese es el caso con el año 2010.

WSPBuilder es mi herramienta de elección actual, creo que VSeWSS es útil para las personas que empiezan a usar en una configuración de cajón de arena, pero una vez que usted entra en proyectos reales que tiene limitaciones y pieles demasiado lejos de usted.

También siguen utilizando viejos eventos posteriores a la construcción de moda para la velocidad.

WSPBuilder puede apagar una solución, la función y la parte web en menos de 30 segundos, mientras que antes de que pudiera tomar hasta una hora. Enorme ahorro en el tiempo de desarrollo, que se mantenga centrado en la funcionalidad que está tratando de producir y hay algunas características de implementación fresco. La otra cosa está utilizando WSPBuilder en conjunto con SharePoint Instalador de soluciones le permite generar un PSA Que se puede instalar a través de un archivo Setup.exe wizardy. Nunca toque STSADM. ¡Y! También puede configurarlo para que se active automáticamente características durante la instalación con sólo añadir una sola como en el fichero de configuración. Soy amante de ella y lo recomiendo a todos mis tíos SharePoint.

STSDEV es mi opción. Tengo la acumulación de más de 30 soluciones personalizadas SharePoint que implican controladores de eventos, WF, elementos web personalizados, páginas de aplicaciones personalizadas y estoy muy satisfecho con STSDEV. Una de las razones es que todo es transparente, se puede ver los comandos STSADM en windiw de salida y se puede ejecutar más adelante en el servidor de producción. Y sí ..stay lejos de VSeWSS es el peor.

Soy un gran fan de VSeWSS 1.3 CTP de marzo, pero no es perfecto. Esta versión de VSeWSS parece seguir mejor que las versiones anteriores de SharePoint devlopment las reglas.

Los mayores problemas que he notado con VSeWSS es ...

  1. Cuando se desarrolla una pieza de la tela y uniendo y control Ascx a la parte web para su visualización, me di cuenta de que cuando se intenta entrar en el diseño o dividir la pantalla podrá ver los errores. Usted puede evitar esto mediante la copia de su ascx a la raíz del proyecto, abra el archivo ascx, y moverlo de nuevo a su lugar correcto en el proyecto. Creo que esto es más una cuestión de Visual Studio 2008.

  2. Cuando se trabaja con características no ensucia con las identificaciones de componentes. Será liar las cosas de mala manera ... Cómo se cambia un identificador de función en un proyecto VSeWSS ... No estoy seguro, creo que es la magia negro.

  3. Si va a crear una definición de sitio en VSeWSS 1.3 CTP es necesario asegurarse de que se excluya la carpeta PKG de su proyecto cuando el despliegue de lo contrario podría ver y mensaje de error. Así que antes de que pueda comprobar mi código int necesito incluir la parte posterior carpeta PKG en mi proyecto y luego excluyo que cuando trabajo en el alquilásemos proyecto. Qué dolor!

Si hay algo que aprendí sobre VSeWSS es No ensucie con la carpeta de paquete y en lugar de usar la vista WSP. Aparte de estos problemas menores, VSeWSS 1.3 CTP ha sido genial! Recuerde que es sólo una vista previa Comminity Tecnología (CTP) y deberíamos estar viendo la versión Release Para Web (RTW) muy pronto.

Me WSPBuilder utilizado desde la década de los comunicados en los que era sólo una aplicación de consola. Durante un período que solía STSDEV, pero después de ver lo que ha hecho con Keutmann integración VS y todo, im creciendo muy aficionado a WSPBuilder de nuevo.

Claro que tiene sus peculiaridades (como la adición de todos los procesos de trabajo durante la depuración, la reconstrucción de hasta soluciones fecha antes de construir archivo WSP, plantillas OOTB usando viejo espacio de nombres de elemento Web, imposibilidad de añadir montajes de paquetes wsp si el archivo está en GAC etc.) pero para un tipo como yo que funciona con SharePoint en Visual Studio todos los días, es una gran herramienta que me hace feliz ignorancia de archivos DDF y archivos de manifiesto molestos (y sí lo hago defensor que primero construir sus archivos WSP primera 100 de forma manual que sabes lo que pasa detrás de la capucha, pero después de eso es sólo una molestia).

En la documentación inconveniente WSPBuilder es inexistente y hay que confiar en mensajes en el foro o un blog CodePlex como el reciente uno por Zimmergren que Wictor menciona. mucha seguro por lo tanto, im de las peculiaridades anteriores se pueden configurar de distancia, pero se necesita una gran cantidad de excavar para descubrir cómo (como usted tiene que saber que si desea implementar ensamblados en un mismo proyecto a la vez GAC y BIN es necesario tener carpetas llamadas GAC y 80 / bin en la raíz del proyecto, y no configurar nada en wspbuilder.config.exe)

hacer uso VSeWSS 1,3 pero Sólo para la extracción de sitio o lista manifiestos (hago esto cada vez menos por cierto ya que los theres una gran cantidad de extensiones STSADM agradables por ahí que hace una mejor trabajo que VSeWSS).

lo que estoy muy curioso sobre, es cómo serán las herramientas OOTB VS para Rosario y 2010. escenario de pesadilla sería una VSeWSS 1.something ...

STSDEV es buena, pero limita mi libertad de hacer "negocios como siempre" en VS. También no puedo recordar cuando fue actualizada por última vez ...

[editar:? No soy un experto en estas cosas, pero las preguntas isnt como éste normalmente marcados como wiki de la comunidad]

No se olvide el enlace SPDevWiki en éste también.

Mi preferencia es WSPBuilder. Yo probé de nuevo en VSeWSS 1.3 CTP pero el escaso apoyo con el control de la fuente me apartó.

La mejor herramienta? Uso SPVisualDev. Se aprovecha la potencia de WSPBuilder y añade algunas herramientas de depuración y despliegue instantáneo fantásticos. También tiene una forma intuitiva de añadir características a una solución y se puede configurar el entorno a su gusto, incluida la especificación params WSPBuilder, como las políticas cas personalizado.

Creo VSeWSS tiene mucho camino por recorrer no está listo para ser utilizado, ya que primero debe seguir la arquitectura de SharePoint para ser bueno despliegue demasiado, por ejemplo: puede crear lista de definiciones usando la plantilla proporcionada por esa definición de la lista se puede crear instancia de la lista en SharePoint cuando la lista se crea esta tarde referencia a la plantilla de lista usando ID característica del problema es que el cambio VSeWSS el ID de función en todo momento lo que sucede es que cuando desinstalar solución y desplegar el WSP si tuviera lista esta tarde se quejará de que no se pudo encontrar la función de plantilla de lista en realidad esta lista se refiere a la antigua ID característica la misma característica había sido desplegado con nuevo ID de función.

Otro inconveniente que creo que está en la fase de fijación es la imposibilidad de utilizar las propiedades características tales como ActivateOnDefault, alcance, etc. Debido a que los archivos de rasgos se sobrescribe dinámicamente cada vez que se implementa.

Espero que esto ayude

He instalado tanto VSeWSS y STSDEV. Tuve un tiempo difícil averiguar cómo utilizar VSeWSS correctamente, pero STSDEV me señaló en la dirección correcta inmediatamente.

Como se ha mencionado antes, STSDEV es transparente, y un favorable para mí: el código está disponible en CodePlex, por lo que si hay algo que le falta van Agregar / extenderlo para sus propias necesidades personales. Y con sólo mirar el código le ayuda a comprender el proceso de construcción para SharePoint.

He encontrado VSeWSS 1.2 causó algunos problemas, pero han encontrado 1.3 a hacer todo lo que necesito y más o menos sólida como una roca. Este ha sido un sitio de WCM con diseños de página, elementos web y archivos de plantilla. Yo no lo he utilizado para una definición del sitio de instalación completa o listas, etc.

Soy un usuario STSDEV mí mismo, usando una versión He personalizado para mis necesidades (beneficios del código abierto!). El uso de múltiples configuraciones de destino que no podía hacer sin más -. Se trata de un protector de la vida absoluta

También quiero señalar, el pensamiento, que VSeWSS 1.3 CTP tiene "Copiar a 12" y "Copia GAC" implementado de una manera mucho más precisa que STSDEV y supongo WSP constructor. Las últimas herramientas simplemente copiar todo bajo las RootFiles (o lo que sea) carpeta, incluyendo las cosas que en realidad no quiere allí desplegadas, tales como archivos o carpetas cs SVN. VSeWSS 1.3 construye siempre una manifiesta en cualquier compilación, y basa su "Copiar a 12" de archivos en el manifiesto en lugar de la carpeta. Me gustaría ver esto en STSDEV en algún momento.

He usado VSeWSS, WSPBuilder y stsdev para construir muchas soluciones de elementos web, defintion sitio y control de eventos. También he hecho a mano. El único método sin limitaciones es hacerlo a mano. Por otro lado, VSeWSS es la base para el apoyo de SharePoint 2010 en Visual Studio 2010. Si quieres ir a la ruta más apoyado y sólo están comenzando a utilizar una de estas herramientas de hoy en día, lo recomiendo nos fijamos en VSeWSS primero. ¿Has visto los mensajes de los desarrolladores actuales 2010 que dicen que no han tocado un archivo de manifiesto o DDF en meses? Ese es el futuro. No se pierde nada para construir una solución a mano o con una de las herramientas de código abierto de una vez por las manos practicas en la experiencia, pero después de eso, ¿por qué pasar por el dolor?

Utilizamos VSeWSS, en el comienzo, cuando las versiones estaban cambiando y no todos los desarrolladores en el equipo actualizado al mismo tiempo. Hemos tenido un montón de problemas con la estabilidad. Esto fue en parte debido a la forma en que el archivo de solución se fusionó por Visual Studio.

En un punto que perdió la mayor parte de la funcionalidad del menú de contexto.

Para solucionar este problema, terminamos creando un nuevo archivo de solución a partir de cero y la adición de todos los proyectos existentes a la misma. Después de que se ha mantenido estable relativily.

WSPBuilder todo el camino, por las mismas razones que la gente envió por encima! Es una herramienta increíblemente fácil de usar. Empecé a usar VSeWSS y seguí sacando mi pelo, entonces me encontré WSPBuilder y fue amor a primera vista (:-p)!

Licenciado bajo: CC-BY-SA con atribución
scroll top