Tutto dipende da come si prevede di utilizzare SharePoint. SharePoint Designer e Visual Studio sono entrambi strumenti. Hanno qualche sovrapposizione, ma vorrai usare lo strumento giusto per lo scopo giusto.
Visual Studio è per la creazione di applicazioni. Se si intende utilizzare SharePoint come piattaforma per applicazioni Web personalizzate, è necessario utilizzare Visual Studio. I pacchetti di soluzioni SharePoint sviluppati in Visual Studio sono riutilizzabili su siti, raccolte siti, applicazioni Web, ambienti e persino organizzazioni. Per le applicazioni, SharePoint Designer può essere utilizzato come strumento di prototipazione all'interno dell'ambiente di sviluppo, ma non deve essere utilizzato all'interno dell'ambiente di produzione.
Visual Studio offre la massima flessibilità e opzioni disponibili. Si noti che questo può essere buono e cattivo. Il modello di oggetti di SharePoint ti darà abbastanza corda per impiccarti. Se non stai attento, il tuo codice può funzionare male e consumare memoria.
Come qualsiasi altra applicazione Web, lo sviluppo di applicazioni per SharePoint in Visual Studio consente di mantenere il codice nel repository di controllo di origine di propria scelta.
Tuttavia, lo sviluppo di applicazioni Web personalizzate è lontano dall'unico utilizzo per SharePoint. Molte farm di SharePoint contengono siti di team regolari, out-of-the-box, che incontrano spazi di lavoro o siti di pubblicazione utilizzati per la collaborazione e la gestione dei contenuti. Questi siti non devono essere portatili o riutilizzabili. Non esiste un ambiente di sviluppo o di staging: esiste solo la produzione. E in alcuni casi, la personalizzazione del sito e persino la creazione del sito vengono eseguite dagli utenti finali piuttosto che dagli sviluppatori. Per questi siti, SharePoint Designer è uno strumento migliore di Visual Studio, ad eccezione dei casi in cui non è possibile ottenere la funzionalità desiderata utilizzando SharePoint Designer.
fonte
2012-05-02 12:43:22
[Visual Studio Express] (http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express) è gratuito per tutti. Non so se include lo sviluppo di SharePoint 2010, però. –