Click here to Skip to main content
15,899,126 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
Hello Everyone,

I am developing websites using ASP.net.
I have also worked in windows application in .net 2.0 version.

But now when I installed Visual C# 2008 express. I found there is a WPF Browser Application.
Then I start reading the articles.

I am still unable to understand when WPF Browser Application can be use on internet then what's the need of ASP.net.
WPF XBAP application can run using I.E. and can be hosted on web server. SO why we require ASP.net.

After reading this I got confused that why I'm working on ASP.NET when everything can b done using this WPF i.e. we can develop web and window based application.

Please tell me in market whoose scope is more Asp.net or WPF and WPF XBAP.

Please guide me what should I do?
Do I need to switch on only windows application?


Regards
Manish Kumar Namdev.
Posted

ASP.NET runs on a server so no installation is required for end users - they can just run the application in a browser.

WPF requires the .NET framework, and the code runs on the client so your app needs to be deployed/installed on the end-user's machine as well.

If you want WPF features (code running on client, animation, graphics, etc.) in a browser app then Silverlight is recommended over WPF browser applications (XBAPs) which are now considered redundant so are deprecated. The Silverlight runtime is quickly downloaded and installed and Silverlight apps deploy from the host server so don't require installers.
 
Share this answer
 
v2
If you don't want to install the .Net framework on the client, then avoid WPF.
 
Share this answer
 
have a look at this[^]

hope it helps :)
 
Share this answer
 
Comments
Mark Salsbery 20-Jul-11 16:46pm    
Good link! I do, however, disagree that Silverlight is a "thin client", but that's just my opinion :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900