Tengo un POV que solo debe usar SharePoint para el desarrollo de aplicaciones bajo estas condiciones.Para SharePoint O no (como una base para el desarrollo de aplicaciones) (vs ASP.NET)
1) La aplicación utiliza documentos y estos documentos necesitan algún tipo de funcionalidad que SharePoint hace extremadamente bien (búsqueda/indexación, sincronización con Outlook, etc.) Si todo lo que desea es un contenedor de documentos y una lista, entonces ASP .NET o ASP.NET MVC.
2) La aplicación debe usar flujos de trabajo o flujos de trabajo personalizados. Sin flujo de trabajo, volvería a mirar hacia ASP.NET o ASP.NET MVC.
3) La empresa debe estar dispuesta a dedicar al menos 1 desarrollador de tiempo completo a SharePoint. No es 1/2 o un 1/3 de un desarrollador. Necesita compromiso y enfoque para hacer el desarrollo de SharePoint correctamente. Debes beber el Kool-Aid. Si no está dispuesto a especializarse en SharePoint, pero solo está dispuesto a incursionar, las soluciones resultantes son terribles (en mi humilde opinión). Aún mejor si puede dedicar dos desarrolladores o un equipo (piense en compatibilidad/mantenimiento/especialización/especialización).
¿Qué opinas?
nota: Creo que todas las tiendas de Microsoft deberían usar las características listas para usar de SharePoint si su compañía ha elegido vincular eso con Exchange como parte de su arquitectura de colaboración. No soy anti-SharePoint.
ACTUALIZACIÓN
Después de sentarse en un taller SP He aprendido que SharePoint flujo de trabajo sólo se aplica sobre una base por elemento de la lista de SharePoint. Por lo tanto, si su flujo de trabajo no utiliza elementos de la lista de SharePoint, entonces probablemente debería mirar la base de flujo de trabajo de .NET o algo personalizado. Considere esto como un reemplazo de mi artículo # 2.
+1 ¡¡¡Escucha, escucha !!! –
Creo que parte del motivo por el que los proyectos deben ser adecuados para SharePoint es el modelo de desarrollo. Como implementar código en el GAC y reiniciar el grupo de aplicaciones. Dolor en el cuello en un gran servidor corporativo de intranet de SharePoint. – MJLefevre