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.