Adobe Flex Vs. ASP.NET: Who wins?

Posted on 2009-04-24
Last Modified: 2012-06-27
My development shop is thinking of switching over to building all our pages in Adobe Flex instead of  In this scenario the only .NET coding we would do would be building web services for the flex app to consume.  The advantages are that the app would look and feel better (being a rich internet application) and would work exactly the same on all browsers (because the app would be running in flash).  According to adobe, flash is installed on 99% of web clients.

I am interested in the opinions of any experts who have used both Flex and ASP.NET professionally around the following questions:

What are the disadvantages of the above scenario (in a professional-level development scenario)?
What are the advantages not named above (in the same scenario)?
Which technology configuration would you decide on given the advantages and disadvantages?
Question by:dave4dl
    LVL 19

    Accepted Solution

    There are things Flash can do that HTML can't.  However HTML is light and works on the iPhone for example where as flash as yet dosn't yet work on the iPhone.

    As for the loigc you can use .NET as the logic and Flex for the UI.

    Flash looks the same on all browers HTML often dosn't.

    Depends on your customers needs both can work.  We are using more and more Flex as UI's for webbased business apps and people love it becasue you have an initial load time but its super fast after that.
    LVL 8

    Assisted Solution

    Advantages of flex:
    1. You have more control over the UI.
    2. Can be more interactive and rich user interface than with plain html.
    3. Less communication with the server, less bandwidth utilization since you only communicate server for data.  Fast user response.

    The only disvantage i see using flex is generates flash swf which are not Search engine friendly.


    LVL 19

    Expert Comment

    Adobe and Google have been working on a special bot to look into swf's to start help with SEO
    LVL 12

    Assisted Solution


    Flex and ASP.Net are not interchangeable. A Flex Application will still need server side code for critical operations (such as database related) and Flex can easily work *with* PHP, JSP and ASP.Net.

    Flex will be actually replacing only HTML and Javascript and not the server side programming aspects of ASP. Let me know if any of what I wrote makes sense.

    - Sri
    LVL 15

    Author Comment

    thank you all for your help!

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    In this Article, I will provide a few tips in problem and solution manner. Opening an ASPX page in Visual studio 2003 is very slow. To make it fast, please do follow below steps:   Open the Solution/Project. Right click the ASPX file to b…
    One of the pain points with developing AJAX, JavaScript, JQuery, and other client-side behaviors is that JavaScript doesn’t allow for cross domain request for pulling content. For example, JavaScript code on could not pull conte…
    Sending a Secure fax is easy with eFax Corporate ( First, Just open a new email message.  In the To field, type your recipient's fax number You can even send a secure international fax — just include t…
    Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

    734 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

    18 Experts available now in Live!

    Get 1:1 Help Now