.Net winforms or webforms?

Posted on 2012-09-21
Last Modified: 2012-10-01
I have worked about 2 years in .Net winforms projects. and 6 months in ASP.Net webforms.

Both seem to need very different approach while designing applications and I often wasn't sure if I will be able to do something in webforms that we could do in winforms.

Is it advisable as a developer to stick with either one of .Net winforms or webforms projects? or should I just accept any projects that come my way whether it be winforms or webforms?

I am just concerned if mixing both would confuse me and not let me be an expert in either.

Please advise.

Question by:Ricky66
    LVL 5

    Accepted Solution

    Well, you are right when you say that both require quite a different approach. And it will really help you target your clients in a better way if you decide to work in one of the areas, either web applications or windows applicaions

    Having said that, I work in both the areas. It takes a few projects in each area to help clear the understanding.

    I believe, a programmer should be versatile and should be able to help clients decide based on their requirements, as to which platform will be best for them - web application or a windows application.

    Additionally, if you have any specific doubts on whether to use Web or Windows for a particular app, I can help clarify that .
    LVL 55

    Expert Comment

    by:Jaime Olivares
    well, I would rephrase your question to: desktop or web development?

    For desktop development you have at least winforms and WPF. Winforms is almost deprecated in favor of WPF which is a more sophisticated UI technology. I would encourage you to abandon Winforms for new projects.
    For web development, webforms is still the current technology.
    In the middle of both you have Silverlight, which is intended mostly for rich internet applications but using desktop technologies similar to WPF. Silverlight is considered a sub-set of WPF.
    LVL 83

    Assisted Solution

    Web has more scope though I would say that MS will be treating webforms the same way as winforms in near future in favour of MVC.
    LVL 29

    Expert Comment

    "...Winforms is almost deprecated in favor of WPF ..."

    I'm afraid this is might be a not very good advice :). Lot of people don't much willing to use WPF, it is extremely slow and not intuitive at all. I have read about some company that moved to WPF and eventually had to re-write all code in C++.

    About windows and web applications. While Windows do not really require knowing too much about web applications, web programmers quite often need to use Win Forms, e.g., for administrative tools etc.

    Author Closing Comment


    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Top 6 Sources for Identifying Threat Actor TTPs

    Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

    Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
    Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
    Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
    This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor ( If you're looking for how to monitor bandwidth using netflow or packet s…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    20 Experts available now in Live!

    Get 1:1 Help Now