Domanda

Attualmente sto lavorando allo spostamento di un'app Visual FoxPro legacy sul Web.I nostri piani includevano l'acquisto di un framework applicativo come Strataframe o MM .NET, entrambi compatibili con VFP, e anche alcuni controlli di terze parti per accelerare lo sviluppo.

Bene, di recente abbiamo sentito che probabilmente dovremo ospitare questa app utilizzando Sharepoint "pronto all'uso" e non sono del tutto sicuro di cosa significhi.So che puoi utilizzare Visual Studio per estendere le funzionalità predefinite, ma suppongo che sia fuori questione.

Qualcuno ha avuto a che fare con una cosa del genere?

È stato utile?

Soluzione

Parto dal presupposto che "out of the box" SharePoint significa che non è possibile utilizzare Visual Studio per estenderlo. Non sono sicuro se l'utilizzo di SharePoint Designer conterebbe oppure no.

Out-of-the-box di SharePoint può essere abbastanza potente per qualcosa che non richiede lo sviluppo. Tuttavia, se si sta cercando di risolvere un problema complesso, l'applicazione di SharePoint OOTB probabilmente avrà alcuni spigoli molto grezzi. Si può anche sbattere contro un muro in cui la funzionalità OOTB semplicemente non vi permetterà di imitare una particolare struttura di dati o di processo in modo utile.

Se mai avere per entrare in Personalizzazione e SharePoint estensione, la curva di apprendimento ripida ottiene. lo sviluppo di SharePoint richiede un po 'dedizione per essere abile - che è, che sarà probabilmente diventerà un obiettivo primario di voi o altri programmatori sulla tua squadra. Il libro all'interno di Microsoft Windows SharePoint Services 3.0 è una buona introduzione al lato sviluppo delle cose.

Prima di impegnarsi a SharePoint, mi piacerebbe fare in modo di ottenere un quadro abbastanza chiaro della tabella di marcia in cui l'applicazione andrà. Poi, mi piacerebbe prendere un po 'di tempo per acquisire familiarità con le caratteristiche di base di OOTB WSS3 (Microsoft ha un valutazione di Virtual PC immagine ) per assicurarsi che lo gestirà. Si desidera impostare in modo chiaro fino aspettative per quello che si può e non può fare fuori dalla scatola, e in che modo influenzerà il vostro team di programmatori, se si deve andare al di là di questo.

Altri suggerimenti

Non sono sicuro di aver capito cosa intendi con "presumo che sia fuori questione"?SharePoint è progettato per essere esteso/sviluppato, come hai sottolineato.

Se intendi dire che dubiti che Out of the Box SharePoint probabilmente non farà quello che vuoi anche tu...si, sono d'accordo.SharePoint dovrebbe essere trattato come una piattaforma, non come una soluzione chiavi in ​​mano.Non ho sentito parlare di un progetto che non richiedesse una sorta di personalizzazione/sviluppo.

Per quanto riguarda affrontare una cosa del genere...dipende esattamente cosa stai cercando di fare!

Strataframe o MM .NET sono WinForms soluzioni.

Sharepoint è web-based in modo penso che ci sia una mancata corrispondenza qui. Non è possibile integrare / soluzioni host creati con questi strumenti in SharePoint. Si potrebbe rendere scaricabile da SharePoint ma dubito questo è ciò che ha significato il cliente ..

Sono stato proprio di recente su un programma di quattro mesi per creare una soluzione SharePoint per la gestione dei documenti. Non sono sicuro di ciò che la vostra squadra avrà bisogno di questo sito per, ma ci sono molte soluzioni di sviluppo facile e veloce che potete fare per estendere la Sharepoint. Inoltre ci sono molti facile installare plug-in là fuori che avrebbe aiutato per progetti specifici.

Per out-of-the-box di SharePoint, ti riferisci a SharePoint Server 2007, o il libero Windows SharePoint Services 3.0? Inoltre, sarebbe in grado di utilizzare SharePoint Designer (un ottimo strumento per personalizzare l'aspetto / feel e di struttura minori cambiamenti di SharePoint, nonché di creare flussi di lavoro personalizzati). SharePoint Designer ha un ingombro molto ridotto e non richiede ritocchi server.

Si noti inoltre che, mentre SharePoint è utile per tutti i casi di base, si ha davvero bisogno di essere esteso un po 'se avete qualsiasi tipo di esigenze più complesse che si desidera raggiungere. La soluzione migliore che potrebbe dare se avete bisogno di fare qualsiasi tipo di modifiche di sviluppo minori alla SharePoint o anche solo per imparare che cosa sarebbe possibile sarebbe sviluppo DVD PilotHouse Consulting o Lynda.com per le basi.

In definitiva vorrei cercare di avere il vostro datore di lavoro non limitare completamente la possibilità di estensioni Visual Studio per SharePoint.

Anche virtuale collegamento di valutazione PC DylanW è molto utile per cercare di imparare a usare un creare una soluzione di SharePoint.

Vorrei affrontare qualsiasi progetto di sviluppo personalizzato "OOTB SharePoint" con attenzione - soprattutto se non si ha alcuna esperienza con la piattaforma. Ci sono molte peculiarità di come funziona l'API e ci vuole tempo per riconoscere e anticipare; ci sono anche alcune tecniche che sono di vitale importanza per mantenere la soluzione stabile e scalabile (ad es. avvolgimento SharePoint istanze di oggetti all'interno utilizzando {} blocchi), per non parlare di comprensione di come un'applicazione di business / web è strutturato.

Innanzitutto è necessario capire la piattaforma e come funziona prima di ottenere troppo avanti di te e vorrei fortemente in guardia contro vederlo come una piattaforma di sviluppo -. È più di un quadro con alcune opzioni di estendibilità

A seguito di questo, si ha realmente bisogno di avere una solida idea di come il progetto sarà gestito, dallo sviluppo alla implementazione, formazione e supporto. Troppi progetti SharePoint fallire a causa di pianificazione e gestione inadeguata.

Per ulteriori informazioni, vedere la serie di Paul Culmsee, Perché gli SharePoint progetti falliscono?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top