Skip to main content
Known Participant
November 15, 2011
Question

Is Flex/AIR a dying technology?

  • November 15, 2011
  • 8 replies
  • 13874 views

I develop Flex/AIR applications and need to know if this is a dying technology and whether there's any point continuing to develop on this platform?

    This topic has been closed for replies.

    8 replies

    Participant
    November 23, 2011

    Here is a good answer from enterprise Flex guru:

    http://yakovfain.com/2011/11/09/the-rumors-of-flash-players-death-are-greatly-exaggerated/

    I hope that Apple will reconsider it's Flash hatred soon.

    IMHO, Adobe gave up too soon and haven't handled PR correctly.

    nikos101
    Inspiring
    November 24, 2011

    its alive and kicking, don't worry folks

    Participant
    November 26, 2011

    A great summary of the future of flex, silverlight and html 5....

    http://www.georelated.com/2011/11/web-mapping-enabling-technology-are.html

    Is flex dead? It all depends on Adobe. HTML5 is certainly going well and adoption  is much faster than silverlight but no where near Flash players adoption levels. However, watch out for Windows 8 it could also be pushing out flash.... gonna take a while whatever happens.

    Participant
    November 17, 2011

    Of course Flex is dying. Anyone who says otherwise is just engaged in wishful thinking.

    Look at it this way. Flash Pro is being kept in-house, while Flex is being sent to live with the neighbors. But, "really, we're just as dedicated to Flex as ever." Yeah, right. This fact alone should tell you everything you need to know.

    Most of us work for companies, and we know that companies are primarily interested in the bottom line. We also know that Adobe just laid off a boat load of developers and other employees. So, let's say you have a limited number of developers, are you going to spend your resources on:

    a) projects that promote your profitable product lines?, OR

    b) projects that support an open source community?

    Next, consider that the open source Flex community relies on a proprietary runtime. You can only develop new SDK functionally that either:

    a) is supported by the existing Flashplayer, or

    b) that requires new Flashplayer features and Adobe is willling to expend resources (e.g., developers working on profitable projects).

    Bottom line is this. Open source projects that depend on a proprietary product are doomed to fail - especially when the company owning the proprietary product gets nothing out of diverting resource from profitable product development to open source charitable contributions.

    Once Adobe has let a couple years go by, and they are well past the current blow back from their Reed Hastings-like decision, their support of open source Flex will be less and less. There is simply no bottom line reason to continue to support Flex. Let's face it. By supporting Flex via their Flashplayer, they increase the likelihood of it being more buggy than necessary. Flex is an albatrose around the neck of Adobe and their Flashplayer.

    Known Participant
    November 17, 2011

    There is truth in what you say, but you forget to mention that the Flash Player (on desktop) and AIR (on desktop, mobile and tablets)  runtimes will keep being developped because Adobe has revenues from them regardless of Flex. Adobe sells expensive licenses of the Flash Media Server family (as well as Flash Professional which is not discontinued as you point out) and they need to keep the runtimes to carry on with their development. Killing the runtimes would kill that revenue stream. So, Flash Player and AIR will keep being developped. That they are proprietary is immaterial. Flex is just a framework on top of that technology. If the community is willing to further develop Flex, it's not doomed to failure. As a matter of fact, Adobe might even put back some resources into Flex in a few years if HTML 5 dramatically fails (as AJAX did a few years ago, it went boom then bust).

    I started studying HTML 5, just for kicks, and we are back to square one with the browser capabilities detection shenanigans.

    Participating Frequently
    November 17, 2011

    Karl:

    1. Do you have a breakdown - maybe a link or something - of how Adobe currently makes money through developing Flash, Flex and associated tools? That would be really interesting, because as you point out looking at current and predicted revenue streams is the best way to anticipate their upcoming tactics.
    2. What do you mean that AJAX failed? Ajax is one of the lynchpins of dynamic content and HTML5 (except most use JSON not XML).
    Participating Frequently
    November 16, 2011

    Take a look here for a rather more expansive and positive explanation of Adobe's plans:

    http://blogs.adobe.com/flex/2011/11/your-questions-about-flex.html

    Known Participant
    November 16, 2011

    That's what I was missing - a post reassuring me in every way possible - thank you Adobe.

    But what will happen about Flash Player and AIR development? Are these going to be open source too to allow them to keep up to speed with Flex SDK development?

    November 16, 2011

    According to the blog NO. Adobe will still develop the Flash Player. But they said that they will keep up with the speed.

    Myself, I like it this way. I did not like them claiming Flex to be open source while they're the whole decision committee. Now, it's an open source for real.

    Talking about mobile devices, I don't understand when people say that they just made a cool app. Adobe said they're not going to support anymore(i.e. no flash player upgrade). Your app should still be working unless you upgrade it in the future.

    It blows I know. But most of the mobile device apps are real simple anyway. Some drag-and-drops, some big buttons, some feeds... There are not much of these data presentation and heavy interactive interfaces. At least as of now.

    But Adobe should really keep it on desktop. Add more features that HTML5 will never match. Like Pixel Bender, Stage 3D. I would really love too if you accelerate the sound card, that allow us to play with Fruity Loops like but Flash.

    Participant
    November 15, 2011

    Flex will die if:

    1. mobile (read: tablet) computing continues to replace desktops and laptops AND
    2. tablets remain physically limited in terms of memory and speed AND
    3. certain hardware manufacturers, who shall remain namless insist on controlling/gatekeeping their devices by limiting software access AND
    4. HTML5+JS+CSS can catch up and get even halfway to where flex is in terms of functionality

    Flex will not die if

    1. tablet computing is here this christmas but gone before next christmas OR
    2. tablets become physically capable of running relatively large software stacks like flash player without "missing a beat" OR
    3. Android increases its marketshare over iOS and consumers go back to valuing the open-and-accesible over the closed-but-shiny OR
    4. New open standards (HTML5) continue to develop at the rater they have over the past decade

    I won't pretend to know what is going on, but from my vantage point, the form factor advantage of tablets is here to stay - I see them becoming ubiqutous. As for Item four, I can only scratch my head and conclude that someone at adobe knows a lot more about this than we do, because I don't see an open standard replacement for flex that has even half of its power coming anytime soon. I'll be happy to be proven wrong, but I think the cost of being in the development business just got WAY more expensive.

    The money you might save by using open standard frameworks will be nothing compared to the money you will spend getting the code to work everywhere. I have my doubts that an open standard will ever be implemented consistently enough to rival what we have now with flex and flash player.

    I don't think that the sky is falling, but I imagine the cost of staying dry is about to go through the roof.

    November 16, 2011

    I just completed my first mobile app in Flex. I'm comfortable with Flex and Java in concert and am in no hurry to move to HTML5. As long as I can write code in Flex quickly and that code compiles to every platform I work with (PC, Android/iOS), and my designer is building things in Flash and, and, and... I'll be using it.

    UbuntuPenguin
    Participating Frequently
    November 15, 2011

    I don't think Flex is dying perse.  But what most people including me are scared of is the perception of Flex's viability and long term support.  For instance, I have a little pet project I am working on that I am hoping to pitch to some companies, now if I go into a room full of MBA's I risk being turned down because they have heard this and that about Flex.  The driving issue is that it becomes harder to advocate Flex based projects because of the perceived lack of support by Adobe discontinuing the allocation of resources to it.

    As far as mobile development goes, that most likely came about in the Flex world because of the perception.  No company wants to get left behind with their technology and having a mobile branch of Flex just made it that much more competitive, at least in the beginning.  With the proliferation of tablets and smartphones, I can't say that was such a bad idea.

    From my username you can tell I know my way around FOSS, but I have a bad feeling about Flex going FOSS.  Let's start with Java comparisons. Java is a language that generally has its roots in the backend, firmly in the realm of neckbeards.  It is also the backbone of many corporations' backends and technologies, if not for the language itself, then for the VM (JRuby, Scala, Closure,etc).  This leads to the platform having MASSIVE corporate support from tech giants such as IBM, Redhat and others who can see to it themselves that Java survives.  ( On a sidenote, think of the operations coverage Java has, from DBs, Persistence, Networking, Imaging, Fronted("yuck") and even client side("double yuck") ) .

    Now lets look at Flex,  I don't think it has the massive corporate support as Java since it can solve every single problem in the software field so that may hurt it.  More importantly, like someone else pointed out, what about the VM it runs on, or the idea that Flex is opensource, but EventDispatcher is not ? 

    I don't think Flex is dead perse, but its market value in terms of people wanting to do projects in it has taken a hit since people are unsure of its fate.  I can tell you this though, I think HTML5 isn't quite there yet ( 6 months - 1 year ), it doesn't seem to lend itself to the same workflow type as Flex/AS3.  The whole JS world and language seems to defy any OO rules at first glance, maybe this is where Adobe is going to come in, I don't know.

    Known Participant
    November 15, 2011

    Kind of sucks.  I just got my Flex mobile app working on the IPad.  Pretty cool app.  And it's essentially the same code base as my PC app.  Few optimizations.  But it's hard to hit all these platforms with one code base and have things present in a homogenous way.  I think Flex mobile is worth the effort.  Not sure where I stand with my app now.

    UbuntuPenguin
    Participating Frequently
    November 15, 2011

    ...Not sure where I stand with my app now.

    That's easy, you are going to learn to rewrite you app in HTML 5/JS.  Not that your app isn't viable right now, but since you know how the app is supposed to look and behave in Flex, it would be great to begin the journey in replicating similar behavior in HTML5/JS.

    November 15, 2011

    ColdFusion has allegedly been a "dying technology" for what, like a decade now?  Way too many people are way too eager to declare things "dead", when they have NO idea what they're talking about.

    Why are people so afraid of abandoning the mobile garbage market?  Most of those toy applications don't need an SDK like Flex.  It's about time we stopped wasting resources on Flex mobile, to focus on where it matters.  That market probably should never have been targeted in the first place for Flash/Flex.  If Adobe leadership should be ashamed about anything, it should be getting caught in the "mobile is all that matters" hype and hysteria going around lately.  Flex/FB 4.5 (mobile) was a waste.

    drkstr_1
    Inspiring
    November 15, 2011

    I really don't think Flex is going away anytime soon. I have worked with many technologies throughout my career, and the Flex technology stack is the best thing out there right now for deploying rich front-end apps to as many screens as possible.

    The main problem I forsee is pushback from the decision makers (clients) because of the bad rep Flash has gotten over the past few days (and longer). When that happens (and it will), my suggestion is that you turn the conversation around so it isn't about "Flash" or "HTML5". Make the conversation about what kind of features you can offer, and what devices you can offer them on. Flex will win hands down in that conversation, because the reality is that HTML5 simply isn't ready to replace it.

    That's just one man's opinion at least.

    Participant
    November 15, 2011

    For the mobile world, sure. That is about 7% of the browser market, according to a seminar I heard at Ga Tech a few weeks ago. But as long as people use PC's, Flex/AIR will be supported. There are some enterprise applications out there that are using Flex, entrenched in it, such as SAP and Flex. So the process of phasing out Flex, if it were to be, would be a couple years to come at minimum.

    I remember when Flex started getting big 4-5 years ago, and people were saying JavaScript would be dead in 1-2 years. Look where we are now.

    Personally I love coding in Flex. But I am ramping up on HTML5 next year.

    Known Participant
    November 15, 2011

    Just a few questions...

    So is HTML5 aimed primarily at providing rich content for mobile browsers?

    Will HTML5 replace desktop applications, such as those created in Flex & AIR?

    Is it possible to run a HTML5 application without a browser, like you can do with AIR?

    When Adobe say the Flex SDK is being donated to another organisation, does this mean the SDK will advance quicker than it did at Adobe?

    Can we expect to see a Flex 5 in the near future?

    Participant
    November 15, 2011

    There are a couple threads recently out that answer most of these questions you pose:

    http://forums.adobe.com/thread/923213?tstart=30

    The only Flex 5 we will see will be an open source effort. Adobe is going to release the Flex 4.6 sdk and then move it to open source environment.