General information on when to use the different user interfaces and Generators from CTC.
WPF:
- User Interface application installed to the End User Desk Top
- Internal use
- Can integrate with desk top productivity tools such as Excel and Word
- Can be a replacement for Winforms applications
- Rich User Interface based on new technology from Microsoft
- Major skills required: .NET and XAML - same skill set as Silverlight
Silverlight:
- User Interface application deployed to web server and runs in the browser
- Browser independent
- Internal and External use
- Can be a replacement for ASP.NET applications
- Rich User Interface based on new technology from Microsoft
- Major skills required: .NET and XAML - same skill set as WPF
ASP.NET:
- User Interface application deployed to server and runs in the browser
- Browser independent
- Internal and External use
- Older technology from Microsoft
- Major skills required: .NET, HTML, AJAX and JavaScript
A site may benefit from using two generators:
- WPF for deploying parts of the application as a Desk Top application when integration with Excel, Word, etc is required
- Silverlight for deploying other parts that require remote/browser access.