The West Wind Web Toolkit is made up of a number of assemblies. Depending which features you plan on using not all components are required. This topic aims to explain what each assembly\project contains and what each requires for dependencies.

You can use the assemeblies on their own without any further files and you can find them in:

<toolkitInstallFolder>/Assemblies

Westwind.Web

This is the core component that contains all of the Web related utility features and controls. This component includes the AJAX/jQuery controls and the REST/AJAX service handler, jQuery resources, provides various Script related services (ClientScriptProxy, ScriptContainer, ScriptVariables etc.) important for script loading as well as a host of general Web utility functionality (WebUtils).

Dependencies:
Westwind.Utilities.dll

Westwind.Utililties

This component provides general purpose utility functionality to .NET applications. This project is not Web application specific but provides general purpose routines. It includes a number of all static Utility classes (StringUtils, DataUtils, ReflectionUtils, SerializationUtils, TimeUtiles, EncryptionUtils etc.) as well as a basic Data Access Layer implementation to facilitate core data access for various of the components. There is also a Configuration Management class, Logging, wrappers around HTTP and SMTP services and many more small utilities useful for general .NET developement.

Dependencies:
None

Westwind.Globalization

This component provides two data driven ASP.NET Localization Providers and one data driven ResourceManager. It also contains a host of utility classes that deal with managing resources in a database as well as importing and exporting of resources from Resx files.

Dependencies:
Westwind.Utilities.dll
Westwind.Web.dll
Localization Admin folder into Web Site for interactive editing

Westwind BusinessFramework

This component provides a small business object wrapper around LINQ to SQL for basic abstraction of CRUD operations and a layer of separation between the L2S ORM features and the business logic.

Dependencies
Westwind.Utilities.dll

HTML Script and CSS Resources

You can pick and choose assemblies for your needs and that's all that's required to run any of the functionality. Scripts and CSS resources are purely optional, but might make it easier to get started.

Scripts
If you create Web applications you might also want to add the content of the /scripts folder to your project. Specifically (both in .js and .min.js versions):

/scripts/ww.jquery.js
/scripts/jquery.js
/script/jquery-ui.js
/themes

CSS and Related Images

/css/Westwind.css
/css/Images

The images folder contains a host of background and utility images that are used in the CSS file and throughout the samples. Again - you can style your markup anyway you choose but the CSS provides a starting point if you are starting from scratch.