Als uw UI echt eenvoudig is en een browser-gebaseerde toepassing geschikt zou zijn, ga dan voor Silverlight, omdat silverlight een uitgeklede versie van .Net gebruikt die sneller gaat werken. Maar ik was onlangs een applicatie aan het schrijven met een redelijk complexe gebruikersinterface met behulp van vrij zware rasters/treeview met veel data en het implementeren van aangepast gedrag, ik heb nooit persoonlijk gemerkt dat de applicatie langzaam draaide of overwoog dat wpf traag was.
Ter vergelijking: het is langzamer dan Silverlight, maar als je gebruikersinterface redelijk eenvoudig is, hoe langzamer zou het dan in werkelijkheid zijn?
Ook omdat silverlight een uitgeklede versie van .Net gebruikt, zijn er functies die je misschien achter de schermen nodig hebt die silverlight niet ondersteunt?
Ik ben het niet eens met @Daniel Casserly dat WPF/MVVM te opgeblazen is voor een eenvoudige applicatie, MVVM scheidt je gebruikersinterface van de logica erachter en maakt uitbreiding van deze applicatie indien nodig mogelijk. Ik geef de voorkeur aan de WPF-manier van databinden en ook het ontwerpen van een gebruikersinterface in XAML via de Winforms-methode, hoewel dit misschien gewoon persoonlijke voorkeur is.
Als u nog nooit wpf hebt gebruikt, is het niet moeilijk om een eenvoudige gebruikersinterface te maken