Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 923
  • Last Modified:

Windows Application vs Web Application

I am in confusion that whether I should build standard products (like Hotel project, Accounts project) that are in .Net Windows Applciation or Asp.Net web application. Web application can work in both as desktop (localhost) as well as web-based. So is there any functionality that can be implemented only in .net Windows Application and not in Asp.Net web application? Will it do if I build all my products in Asp.Net and use them as both desktop (localhost) & web-based? Or is there any limitation of Asp.Net as compared to Windows Application?
0
ShreyaTrivedi
Asked:
ShreyaTrivedi
  • 2
  • 2
1 Solution
 
kennethfineCommented:
Hi there. In the past, Web appllications were known for having less usable, less responsive user interfaces. AJAX interfaces have changed all of that -- the application can work "asynchronously", and the user doesn't have to sit and wait for pages to refresh and the like. For the kinds of applications you are describing, I would probably recommend a Web interface vs. a traditional Windows Forms application.

If you were working with high-performance graphics or other features that aren't possible in a web interface, you would have a compelling reason not to build as a web application.  In certain super-high-security scenarios a forms-based application could probably be made more secure than a standard webapp. If you wanted really really rich next-generation vector-based interface capabilities, you might want to use a desktop application with WPF, which is more capable than HTML/AJAX and Silverlight, which is a browser-based subset of WPF.

It does not sound like you are interested in all the things I mention in the last paragraph, so in your place I would probably choose a web application. As you note, you'll have the option of using it locally or on the web as required.

Happy programmming!
0
 
ShreyaTrivediAuthor Commented:
What do you mean by "really rich next-generation vector-based interface capabilities" & WPF?
0
 
ShreyaTrivediAuthor Commented:
Will there be much difference in terms of speed? I mean , will the web application work too slowly as compared to windows application?
0
 
kennethfineCommented:
If you don't know what WPF is, don't worry about it. You can google for "WPF" or visit "Silverlight.net" if you want to learn more about these related technologies.

Regarding your speed question: The advantage of working with AJAX is that the application will seem to the user to be extremely fast and responsive -- there is no wating for page refreshes.  

AJAX can be hard, but if you're working in .NET and you have some money to spend, check out Telerik's component set:
http://telerik.com

Their AJAX control set for ASP.NET is extremely powerful, looks nice, and works well.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now