My company have used external companies for all software development and infrastructure but now we want to move it inhouse. The company uses Microsoft products where applicable to standardize the enviroment. Sharepoint will be used as a portal to all tools needed by management, sales personal etc. Sharepoint runs on one server and our databases on another. They are both located abroud. Now to the question:
How can I setup a good environment for developing and testing our software. i.e. customized Web Parts, integration of externally located web sevices etc?
How would a good development / test server be equipped (hardware and software)?
Is it better to buy a powerful server or better equipped workstations running virtual copies of our servers?
How have your companies solved it, and what would you change in your setup?
With regards Marcus
You can develop SharePoint projects by using either Visual Basic or Visual C#, and you can develop app for SharePoint projects by using JavaScript.
Though SharePoint is based on ASP.net, but there is need to have additional knowledge to develop SharePoint applications. Also, development is SharePoint is not like normal . NET development.
I personally use and recommend a virtual machine with everything on it including SQL Server, MOSS 2007 and Visual Studio. Every developer in a team should have their own copy of it. A good laptop computer with enough memory can indeed host such a virtual machine - but I prefer having a high-end server in a server room hosting it as this simply rocks. For development, you just remote desktop to the virtual server.
Eli Robillard has a good blog post on configuring a development server.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With