1. even though its a bit late for me to ask this, i wanna know if MOSS
2007 is stable, robust and efficient enough to act as a development
platform for an enterprise wide business intelligence application,
compared to developing it from scratch on say ASP.NET 2.0 or dotnetnuke?
Reply> Yes, it is stable and robust enough. I don't have enough hands on
knowledge about dotnetnuke to comment on it, but MOSS will provide
significant capability over and above just ASP.NET 2.0 while maintaining
full support for ASP.NET 2.0 capabilities. MOSS 2007 leverages many of the
functions and features of ASP.NET 2.0, but adds more.
2. What would be an ideal development environment/platform for
developing applications over MOSS 2007? our team consists of 3
developers, two test engineers, one analyst and one project manager. we
are developing a business intelligent application and will need to write
our own web parts, custom .ASPX pages, custom database design (to hold
business data).
Reply> I think each developer should have their own Virtual PC (or VMware)
machine running MOSS 2007 for development. They should also have a Virtual
machine running XP to test client access after initial development. The
test engineers would then test on something that duplicates your production
environment as much as possible. This environment facilitates maximum
programmer productivity and ease of debugging, without sacrificing final
testing in a production like environment.
3. Should we use VSS for configuration management, or VSTS?
Reply> At this point it doesn't really matter all that much. VSTS doesn't
have any capabilities specific to SharePoint so it can be overkill.
4. What tool/method should we use to deploy the developement version to
test, staging and finally to production environment?
Reply> SharePoint Solutions and Features for deployment of custom programming.
MOSS Content Deployment for content that you want to roll out.
5.someone told me that you can't use VS.NET 2005 to connect to a MOSS
2007 website, modify existing pages, create custom .ASPX pages etc. The
only available tool for this purpose is sharepoint designer. is this
true? also, what exactly can we do using VS.NET 2005 IDE if we are to
develop an enterprise level web application over MOSS 2007, other than
developing web parts?
Reply> You can't use VS.NET 2005 to connect to a MOSS website like you can
SharePoint Designer. If you are using publishing you can download the page
and load it into VS.NET. If you are editing "uncustomized" (read ghosted)
pages that are in the 12 hive file systems then VS.NET is the only real tool
to use (other than notepad). VS.NET can be used to edit Master Pages,
layout pages, .aspx pages. It can also be used to develop webparts, web
services, and applications that run on the SharePoint server using the
SharePoint object model. Since VS.NET has a good XML editor it is also
useful for editing CAML in custom site definitions, features, solutions,etc.
It just can't get any of these from the SharePoint database.
6. Are there any tips, articles discussing the pros & cons of using
sharepoint designer and VS.NET 2005?
Reply> Editing with Sharepoint designer will result in "customized"
(unghosted) instance pages that can be harder to maintain long term if you
wish to make global look and feel changes in the future. VS.NET is normally
used to edit "uncustomized" (ghosted) pages and keep them that way.