so far I have very profound knowledge in C# developement of desktop applications with Winforms. Now my task is to learn sharepoint. But there are some points I do not understand. As far as I got it there are Server farms which contain applications which in turns hold website collections. Now I got Visual Studio which allows the developement of sharepoint web-parts or simply enables me to create empty sharepoint projects. The problem is whenever I try to create such a project VS tells me that I have to install SP foundation/server.
Do I really have to install Sharepoint on my desktop PC? Isn't it possible to simply develop for a sharepoint application or functionality in VS and then somehow deploy it on the farm? Please forgive me my lack of knowledge but I guess I had the wrong idea of how this whole thing works.