Ho un POV che dovresti utilizzare solo SharePoint per lo sviluppo di applicazioni in queste condizioni.Per SharePoint o non (come base per lo sviluppo di applicazioni) (vs ASP.NET)
1) L'applicazione utilizza documenti e questi documenti richiedono una sorta di funzionalità che SharePoint fa estremamente bene (ricerca/indicizzazione, sincronizzazione con Outlook, ecc ...) Se tutto ciò che si desidera è un bucket di documento e un elenco, quindi ASP .NET o ASP.NET MVC.
2) L'applicazione deve utilizzare flussi di lavoro o flussi di lavoro personalizzati. Nessun flusso di lavoro quindi guarderei nuovamente ASP.NET o ASP.NET MVC.
3) La società deve essere disposta a dedicare almeno uno sviluppatore a tempo pieno a SharePoint. Non 1/2 o 1/3 di uno sviluppatore. È necessario impegno e attenzione per eseguire correttamente lo sviluppo di SharePoint. Devi bere il Kool-Aid. Se non si è disposti a specializzarsi in SharePoint, ma solo disposti a dilettarsi, le soluzioni risultanti sono terribili (IMHO). Ancora meglio se puoi dedicare due sviluppatori o un team (pensa a supporto/manutenzione/competenza/specializzazione).
Quindi cosa ne pensi?
nota: Penso che tutti i negozi di Microsoft dovrebbero utilizzare le funzionalità out-of-the-box di SharePoint se la loro azienda ha scelto di associare che con Exchange come parte della loro architettura collaborazione. Non sono anti-SharePoint.
UPDATE
Dopo la seduta in un workshop SP ho imparato che flusso di lavoro SharePoint è applicabile solo su base voce dell'Elenco per SharePoint. Pertanto, se il flusso di lavoro non utilizza gli elementi dell'elenco di SharePoint, probabilmente si dovrebbe considerare la base di .NET Workflow o qualcosa di personalizzato. Considera questo un sostituto del mio articolo n.
+1 Ascolta, ascolta !!! –
Penso che parte della ragione per cui i progetti devono essere la soluzione giusta per SharePoint è il modello di sviluppo. Come la distribuzione del codice nel GAC e il riavvio del pool di applicazioni. Dolore al collo su un grande server intranet aziendale SharePoint. – MJLefevre