Moving forward, there is a lot of buzz around the tern “Web parts”.  They are sort of the plug-and-play of the development world.  Look at some of the toys we have to play with…

Platforms

  • Windows SharePoint Services v2 and SharePoint Portal Server 2003
    There platforms are running on ASP.NET 1.1 and use the web part infrastructure provided by the core WSS functionality.
  • Windows SharePoint Services v2 with Service Pack 2
    Since September last year, Service Pack 2 for Windows SharePoint Services is available. This service pack allows you to host WSSv2 on a site that is running ASP.NET 2.0. There is a SP2 for SPS 2003 as well, but unfortunately this SP does not allow you to run SPS 2003 on top of ASP.NET 2.0.
  • ASP.NET 2.0 Web Sites
    These sites are created by using the ASP.NET 2.0 web part infrastructure.
  • Windows SharePoint Services v3
    This version will ship with the 2007 Microsoft Office System, including the SharePoint servers.

Development Techniques

  • Visual Studio.NET 2003, Traditional
    By using the Web Part Templates, you can create a class that inherits from the Microsoft.SharePoint.WebPartPages.WebPart base class (defined in the assembly Microsoft.SharePoint.dll). The assembly containing the class is compiled against .NET 1.1.
  • Visual Studio.NET 2003, User Controls
    Creating user controls in VS.NET 2003 enhances the developer experience for developers, since they can utilize the VS designer to design the UI of the control.
  • Visual Studio 2005, SharePoint Web Parts
    Very similar to the “Visual Studio.NET 2003, Traditional” technique, you can build classes in VS 2005 that inherit from the Microsoft.SharePoint.WebPartPages.WebPart base class. The assembly containing the class is compiled against .NET 2.0.
  • Visual Studio 2005, ASP.NET 2.0 Web Parts
    A web part created for the web part infrastructure of ASP.NET 2.0, is a class inheriting from System.Web.UI.WebControls.WebParts.WebPart class (defined in the System.Web assembly). The assembly containing the class is compiled against .NET 2.0.
  • Visual Studio 2005, User Controls
    Similar to the “Visual Studio.NET 2003, User Control” technique you can leverage the VS 2005 designer to increase the developer experience.
  • Visual Web Developer 2005, User Controls
    Visual Web Developer 2005 provides can be compared with the “Visual Studio 2005, User Controls” technique.