Skip to main content
Known Participant
December 27, 2013
Question

Air is Dead

  • December 27, 2013
  • 35 replies
  • 103028 views

Let's face it guys. Air is Dead.  Look at the feature list for 4.0.  The pace of development and bug fixes have slowed to a crawl.

It's presented to us as a mobile development platform but you can't pick a video from the Gallery, read the Contacts database or Play a movie.  The forums are full of bugs and when Adobe rarely chimes in it's to ask us to vote.  Shouldn't you just fix bugs?

It's touted as a cross platform mobile environment but it's not listed in a single article comparing them.  No new developer in his right mind would program in Flash at this point. I did for ten years but I'm done. Tired of spending hours on bugs and workarounds.

I wish Adobe would spin out the two or three guys still working on it and open source it.  Maybe they could call themselves MacroMedia.

This topic has been closed for replies.

35 replies

Participating Frequently
February 9, 2014

I completely agree with panther and

https://www.facebook.com/occupyhtml5/posts/10151861946595679?stream_ref=10

the problem of AIR is Adobe.

Because html5 it's cool and flash is not cool (as said Jobs)

Adobe Flash NOT promotes technology, this worries us and makes it difficult to sell.

sorry for the bad English.

Ciao!

this is not nice ...

... samsung note:

Warning

We have been alerted that Adobe will no longer continue to support Flash on Samsung Smart TVs and BluRay players. As a result, Flash engines will not be supported in 2015 Samsung products. Going forward, Flash-related features will be excluded from SDKs released. Although Flash engines will remain to be equipped on existing Samsung products, including 2014 models, there will be no technical support from either Samsung or Adobe. Accordingly, any applications developed with Flash Air or Flash Player will no longer be acceptable. Samsung recommends using either HTML 5 or Javascript based applications if the application in question is Flash-based. Beginning on February 4, 2014, any Flash-based application, including any updated versions of such will not be acceptable for submission.

Oldes
Inspiring
February 9, 2014

Pantera, you are a troll!

You were asked to name some other technology, which you would use, if not AIR. You have many words, but not on this one. Is it PlayScript? Last blogpost from ex-flash guru Thibault (not even one year ago) is talking about PlayScript http://www.bytearray.org/?p=5228 but try to find PlayScript now.. it's simply gone. The Github repository is empty now https://github.com/playscript/ Last topics on Google's groups has titles: PlayScript : What happened to the open source version? and  What's happening with Playscript development?

So everything is relative.. for me AIR is alive and PlayScript looks dead (don't have to be, but I would be nervous if I would choose PlayScript for our current pruduct).

I can agree, that Adobe is not doing it's best in communication, but maybe they have some reasons - you can see on example above, that it can be worse.

Rionero, I hope Adobe will support AIR on Samsung's Tab 3 soon, that would be enough for me.. I really don't care about Samsung's or any other TVs.. I don't have any TV at home and never wanted to have, for me it's outdated technology. Also you just paste some note here without giving a source. And to display TV program on TV's overlay, I believe that HTML is good enough for that. Actually that was always the main purpose of HTML - to display Hypertext 

Pantera, I was not reading complete thread, but noticed, that you have some problem with URLLoader. Is it such a problem to find some workaround? If you have Master of Computer Sience (I don't have), you should be able to use raw TCP connection and do what you need (I could do that). Do you have the bug logged or you just complain for examples?

Cheers!

Btw, if mentioned Banner Saga is made in AIR, we have our AIR game between IGF finalists this year as well. So maybe AIR will die one day, but not this or next year for sure.

Participating Frequently
February 9, 2014

- you are right .. link

http://samsungdforum.com/SamsungDForum/NewsView?newsID=45

- sorry but that you do not have the TV (although I do not have it) is completely irrelevant

- The problem is marketing (for me). This news is another stab at "Air".

- Adobe should focus on "AIR" for the mobile and totems,

abandon plugin for web and desktop.

Place of critical gaps, for example a solution to google maps and system messages.

Support windows phone 8.

Instead it does nothing.

- Officially announce that the AIR for mobile is VERY COOL.

Instead, it could pull the plug at any moment.

In your opinion, how many Adobe people are in "Air"? This is an important point. The software is time and people ... nothing else.

I I'm not complaining! I only regret that a good technology as Air die for mismanagement.

For example flexJs would be very interesting because it would exit the game Adobe.

Anyway, I took a look at Titanium ... looks interesting.

Since it Adobe is CLEARLY undecided on Air, you have alternatives to suggest?

Not PhoneGap course, maybe Adobe deletes it next year!

without controversy

peace

ciao!

Inspiring
February 7, 2014

Pantera, are you a troll?

If anything, the voiciferous responses you've been getting thus far in this thread should clue you in that Flash/Air is very much alive, and well, and for good reasons -- the main one being that it works !

As several people have pointed out, no language or API is ever perfect or complete, but what is surprising to me, is to hear all this negativity coming from some people ( Apple fanbois, typically ), considering that AIR is actually, surprisingly, good!  I have yet to meet a programmer, who having recently turned to AS3/AIR, didn't actually like it.

What you get:

  • The syntax is very easy to understand ( unlike, say, Objective-C ).
  • It is truly cross-platform: one code base will pretty much work on all major platforms -- with few minor adjustments, if any.  Android + iOS + Desktop ( Facebook ): no problem.
  • Want to turn your code into a simple webpage?  Easy.  Porting AS3 to regular Javascript is very straight forward ( cut and paste for the most part ), since AS3 is mostly an enhanced version of JS ( everything JS should have been:  truly object oriented, and strongly typed  ).  Want your flash content to interact with the JS in the page it's contained in?  Easy.  Since it is mostly the same syntax and a lot of the same functions.  BTW, Javascript, as we know, is not going away any time soon!  'HTML5', for ex, is utterly dependent on it.
  • It is widely in use:  heard of casual games?  Anything made for Facebook is Flash.  AS3 can and does handle big, multidisciplenary, projects.  There is a whole industry ( or two or three ) that uses and relies on it.
  • The API is amazingly deep, due to the years Flash has been around, esp. if you are into graphics.  In many cases, you'd be hard pressed to do any better -- just different, maybe. Granted, occasionally you might need an ANE, but there are many out there, and this usually concerns ancillary stuff, like in-app purchases, or support for some of the more exotic sensors on mobile platforms (ex: gyroscope, compass ).  The point is that even in such cases when the functionality is not provided natively, there is usually one or more ways to make it work, and that's more than one can say of other dev platforms or frameworks.
  • AIR updates are still coming at fast rate, though it has slowed down a bit lately ( due to its increasing maturity ), but it is still very much actively being developped.  And it's not just the API ( ex: Adobe Scout ).
  • The community is vibrant and very helpful.

Add to this what others have pointed out:  no language or API is ever going to fit all of everyone's needs perfectly.  But with AS3/AIR, I think you stand a better chance than with most environments to find either a solution, or a satisfactory way around the problem -- without sacrificing the ability to target multiple platforms!

Also, it should be clear by now, that making apps, especially for mobile platforms, is not easy:  there is a lot that needs to be taken into account, and it can be frustrating, but that is true in any language or API, and this has more to do with the inherent complexity of apps and the subtelties + fragmentation of mobile platforms ( not a uniquely Android phenomenon, BTW ), than with the languages or APIs themselves.  Naturally, there will always be plenty of (s-)faddists and vested-interests that would have you believe that the grass is greener on the other side.  It's not.  Remember the promess of HTML5?  Many got burned with that one:  let's spend 3 times longer to do the same thing, and in the end, maybe give up because it just doesn't work ( and probably never will ) !

If there is a negative, here it is, as far as I can tell:

It seems to me that the leadership at Adobe has been listening to the wrong voices; failing to realize that Flash/AIR is not just very good, but a major pillar of their enterprise, as well.  Some examples:

  • First, there was the pulling of Flash in the browser on Android ( not necessary, since it was already working, and a major argument in favor of Android -- I am not biased )
  • Then, there was the ridiculous attempt at putting a paywall on Molehill ( for succesful developpers relying a bit too 'heavily' on it! ).
  • Then, support for the high level shading language, PixelBender3D, evaporated, without a word.
  • Finally, there was the total cloudification of Creative Suite!

I am sure I am missing a few, but it all amounts to a vision and leadership deficit at Adobe.  It  reminds me of a scene from "The Empire Strikes Back":  instead of 'Imperial troops have entered the base' over the P.A., it's more like 'MBAs have entered the base', and they are starting to tear things apart because they are not engineers/creators and have a myopic view of what constitutes value ( synergy is either too abstract or not immediate enough a concept for most of them, even though that is what generates profits in the long run ), and, not able to recognize true value, they can easily fall pray to hype, including the deceptive propaganda of a would-be competitor.

All this negative stuff is political in my op, and has nothing to do with the merits and viability of the Flash/AIR platform.  Which is why newcomers, in my experience, tend to be surprised when they discover how good AIR is...  because it is.

Inspiring
January 16, 2014

http://www.beedigital.net/2014/01/09/air-wins-award-at-ces-for-the-best-mobile-application-product-in-2014/

A "dead" product still winning awards? I think you're grasping at straws here Pantera. I'd love to hear how that native development is going lol

User Unknow
Legend
January 16, 2014

Lol

Just played http://store.steampowered.com/app/219340/ that made with Adobe Air 3.7.0.1530 and this game play really cool on my 2560x1440 Display. Also 3.7 it's outdated but this don't break this game. It's working nice.

And I don't see any popup in game that telling me "Hey, Anton, it's me! Air! Please close this game because I'm dead".

72PanteraAuthor
Known Participant
January 16, 2014

Yes, and programs written in Visual Basic still run on Windows8 but Microsoft ended support for the language in 2002.  The difference in them and Adobe is that Micrsoft admitted they no longer supported the VB development environment.  Adobe on the other hand continues to sell Flash Pro and Flash Builder while turning the staffing level down to two guys and a dog.

Participating Frequently
January 10, 2014

Hyperbole and imposed ignorance.  Furian says, "I won't believe it no matter what."  So, what's to talk about?  I like Adobe, I like Actionscript, and I like Air.  It gives me what I need to program what I like.  No other language+product does.

Don't like it, then don't use Adobe.  Like it, then use it.  Want to improve it, then offer constructive criticism or develop free or paid components and solutions. This conversation is old; it started in 2010 with Apple, and has not changed since. 

My views are my own, and may not be shared.  Your views are also your own, and may not be shared.  What is also true is that these views are not objective.  Please talk directly to the programmers and admin at Adobe instead of speculating here.  What good can you possibly do here? 

This will, obviously, be my last response to this post.

chris.campbell
Community Manager
Community Manager
January 10, 2014

Hi everyone,

Happy New Year and thank you for the feedback.  I wanted to respond to a few points in this thread.

First, I would like to re-iterate that we remain committed to both Flash Player and AIR and we will continue to make progress with the runtime going forward.

We have made significant improvements and enhancements to the runtime in 2013. If you look at our Flash Player and Adobe AIR feature list (http://www.adobe.com/devnet/articles/flashplayer-air-feature-list.html) you will see that we’ve been keeping busy in 2013 and we expect this trend to continue in 2014!  The majority of these new capabilities and enhancements were driven by customer, partner and developer community requests.  We’ve also had an active beta program with regularly scheduled releases on an almost monthly basis.

I understand the frustration regarding votes for bug reports and feature requests.  We do our best to make sure that we address any injections (i.e. bugs introduced in recent releases.)  These don’t need to be voted on, but we do need to be made aware of them and we need to be able to reproduce them internally.  If you find and report critical injections and if you find that we are not making quick enough progress on them,  then please let me (ccampbel@adobe.com) know. Making sure that we fix critical customer bugs and maintaining quality/performance are the highest priorities for us (right up there with security.)

When dealing with long standing bugs or feature requests, having comments and votes from the community helps us prioritize and understand what’s important.  A bug that’s existed for years but only has one vote might not get the same internal exposure or scrutiny as one with 50 votes.  Of course, we also have to balance the effort required for new features with the benefit it provides. From there we can make decisions on what’s achievable and what makes sense from a business perspective.

Regarding our version numbers, while AIR 4 and Flash Player 12 might sound like significant version change, they shouldn’t be taken that way.  Due to a number of factors, we’ve decided to change our versioning strategy to something similar to Mozilla Firefox and Google Chrome.  Each quarterly release will see an increment in the major version number.  Our current plan is to change the next version of AIR (code named King and scheduled for Q2) to version 13, bringing it in line with Flash Player’s version number.

In the end, you need to pick a development platform that meets your needs. If you’re targeting desktop, Android or iOS, we believe AIR makes a very compelling choice.  As has been mentioned in the thread, there are a number of community frameworks and ANE’s available to extend and simplify your life as an AS developer.  If you need Windows Phones, Windows 8 Modern mode, or another missing feature then AIR might not fit your needs right now. Decisions to support new platforms or implement new features are fluid as community and market changes occur.  We’ll continue to evaluate our choices and listen to your feedback. 

We’re looking forward to 2014 and our goal of making the runtime better than ever. More importantly, we’re excited to see the games, apps and content that AIR and Flash Player developers create.

72PanteraAuthor
Known Participant
January 10, 2014

Chris, thanks for the comments.  Can you tell us how many developers are working on Air? 

Participating Frequently
January 10, 2014

Jesus! I am disappointed at myself for having the morbid curiosity to carry on reading this post. But as a child keeps tonguing the painful hole where their tooth used to be, I seem to keep ending up here, drudging through the same old tired arguments.

There are two groups of people here. One group that have successfully used a technology which worked well for the things they were trying to accomplish, and one group that tried to accomplish things with a technology to which those things were not suited.

Funnily enough the ones for whom the technology worked are happy with it, and the ones for whom it didn't are not. Well big f**king surprise.

Joseph Labrecque
Community Expert
Community Expert
January 10, 2014

Hey, all. AIR (and Flash in general) is a tricky thing to put in perspective for everyone to understand.

Animators, Web Designers, App Developers, Game Developers, Interaction Designers, Prototypers, Mobile Peeps... they all have ther own particular use for Flash and I'd bet that most of them have always viewed Flash as a platform with an identity crisis at best... schizophrenia at worst. The use-cases are not as general as they once were - but Flash is still a powerful, unique, and creative platform for many of us working with it. Whether building GPU-accelerated mobile apps for Android and iOS, rich video delivery and manipulation systems, or server based independant file management - trancoding - and information delegation systems...

To those who no longer use the technology to serve their purposes - it may be dead for you. That's fine! For those who still benefit (and many do benefit greatly) from what AIR provides... it is still a rich, creative, efficient, and LIVING platform.

Adobe is working on improving the runtimes. This is a fact. The community around Flash and AIR (and Flex!!!) is growing and adapting. The community is a huge part of what makes the runtimes great and the community is vibrant! So while AIR may be "dead" to some... it's a major part of the every day work for others. One should always look to the big picture when making sweeping statements - it's appropriate and correct to do so.

Perspective and balance

Participating Frequently
January 9, 2014

Guys, this is getting out of control, let's stick to the talk.

I understand your idea to solve the problems and just continue. I've done it numerous times, but this is not the point. The fact that AIR is free is no excuse - if something's wrong with Google - you dare to say you don't like it and ask to fix/change it, right?

We've all used Flash and AIR for a long time, and we all see it's evolution and how things change. But they change slowly, and not in the right direction.

No one can say that they put a lot of efforts on AIR (and in my opinion in Flash and AS). I won't believe it no matter what. And this is the most painful and frustrating thing - this whole AIR idea is doomed - something that is not further developer IS or WILL be soon dead.

Yes, there are workarounds for now, and yes we like it and we still use it, but they don't do it right. They wanted AS4, but dropped it. They try to develop new features, but they do it so slowly and so awkward, that it's just unbelievable. Multi-threading was planned before more than 5 years, right after AS3 was released! And it's made so strange, that I won't believe someone is happy with it. GPU acceleration was a must years ago, and still you are so limited that you cannot even swap Stage3D with StageVideo! And you think this is great?!?

I bet none of you has used Feathers for complex applications! And none of you knows exactly how the Milkman's Facebook extension works, as I've sent numerous e-mails to the support as the documentation does not include all cases (different iOS versions and expired tokens bug in the SDK).

Pantera said it right, and I will repeat myself - if a single guy can make Feathers (one of the fewest frameworks for GPU accelerated UI), and if a small group of guys (or maybe again one?) can make the most powerful collection of native extensions (Distriqt, which are great and I wouldn't be able to release my app without them).. WHY Adobe IS NOT doing it?! They don't want to invest money in 5 people team to develop all that, or what?? You say this is normal and you say this is the best on the market - to pray for third-party obsolete solutions or just make them by ourselves? Nice. If so - yes, AIR will soon be outdated and dead.

And we are still talking about the MOST basic stuff - to make a freaking customized list in Stage3D! Or to put a normal camera to shoot images (Adobe's internal rotates the image depending on OS, WTF?! again - extension). Their GPS is so wrong, that I cannot even explain it (extension maybe?). WHY are they even doing those features if they DO NOT WORK? Oh, alright, we know workarounds (if-else for OS and rotate image, right? it's that simple and I'm stupid). Most common and basic things don't work properly and the documentation is full with "don't use that on iOS", or "works differently on Desktop". But they try to be "innovative" with "new great features, you just need to add few lines to your compiler". Come on guys, uploading bitmap to GPU is so slow, that it's almost a must to do it in the app initialization! What's the current year again?

We won't talk about collision detection for gaming, pathfinding, image processing and all the common things that are needed nowadays. We talk about the most stupid and elementary stuff, and there are still bugs. And things don't change, there are even more bugs.

I'm very sorry to say it, but I think they don't put enough efforts in it and we will be soon developing in other languages.

p.s.

Please cut the crap about "it is free, do not whine". Yeah sure, Adobe doesn't get money from your mobile apps, right? Something good is now getting bad. That's the whole idea, and I don't care if you guys know the best native extension or you have fixed one and used it - this is all non professional as your main goal is to develop apps, not to fix other's crap!

Known Participant
January 9, 2014

Ya, welcome to 2 years ago. We're all aware of the current state of AIR, and that it's been de-prioritized. This is not news to anyone who has been working in AIR the last 3 years. If anything, things have improved in the last 6mths or so. We've seen the introduction of Workers for Mobile, reduced IOS packaging time, and they are talking about an integrated Physics library as well. So the first time in a long time, we're seeing some decent momentum come back.

Has development of AIR slowed? Yes. Is this news at all? No. Welcome to the party we've been having for the last 2 years.

What we don't need, is a bunch of chicken-little's running around screaming about "the sky is falling".

January 9, 2014

The sky is not falling, but imagine if a famous joker says that Air does not run well on mobile as well as Flash. Voces left without the technology they love in a flash and with the world on top of you saying it is obsolete and does not work well.

Known Participant
January 9, 2014

How do you complain about something that is FREE? I never understood why people do that. It is FREE. If you paid your hard earned money for something then go ahead but Adobe AIR is FREE and works consistently across platforms. Yes Adobe screwed up the message and all that and they deserve that criticism but the AIR platform isn't going anywhere, it works.

Known Participant
January 9, 2014

esDotDev +1

@72Pantera you can't be serious with this post! I understand you can get frustrated when things don't work but your whole argument is irrelevant if you are willing to write your app natively twice in objective-c then in java instead of fixing a small bug in a native ANE. If there even is a bug and its not user error. That would make NO SENSE! C'mon man...

Just because Adobe doesn't provide the exact component you need for your implementation doesn't make Adobe AIR a dead platform. If you want to jump ship and use something else, go right ahead, just don't put this negative energy out there which is misleading to people that are not knowledgable about the platform.


72PanteraAuthor
Known Participant
January 9, 2014

@hybridmindset, let me know when they fix the year old bug that keeps URLLoader from consuming any web service that has a redirect. Show me the ANE that replaces it or tell me how to fix bugs in Air itself.

You can call it negative energy but I see it as the canary in the mine.  If only Adobe cared as much as we do.

Known Participant
January 9, 2014

I understand the frustration when you have a platform bug that you can't fix yourself and you are on a deadline, etc, but that is not a good reason to drop a platform. Find a work around. Thats what you as a developer get paid to do as an expert. Just get the job done at the end of the day.

Participating Frequently
January 9, 2014

Hi guys,

It's hard, but I must admit that I also think things are going bad, and Pantera is somehow right.

I just did a mobile application with a lot of UI an some hardware usage (camera, GPS, etc.) Honestly, most of the time spent was fighting with those native extensions and their bugs, as well as with Feathers (Starling is just lovely).

I don't understand the idea of bringing such key feature as Stage3D, and not doing a single effort to include core things. I don't understand how such a straight-forward thing as UI components can be outsourced to a SINGLE guy, that everyone needs to take in mind, just because he has his own idea of programming. I could say nothing about Starling as I'm not that deep in it and I don't mind if it's made by Gamue or natively by Adobe.

I get all your points. I also like the idea of cross platform development. But still, there is one problem - you cannot call something 'good' when you spent MOST of your time dealing with third-party problems (I had to make Facebook SSO + Share dialog -> bought three extensions and wrote more than 10 emails for support, as there is almost no documentation). I've registered, read tons of posts and submitted several bugs for Feathers.

How you call this normal development?! Do you know how much time and efforts I had to put only to read and post bugs for something, that could have been done internaly for no time (Flex got all code for components, but Feathers started from scratch).

Another thing that I have to agree with Pantera - I don't see any progress, or it is so small and insignificant. For so many years there are only things put on top of everything, that work with some hacks and are partly supporteed. Workers are so weird I always avoid them. Stage3D has so many restrains that you have to read for a whole week to understand them. You need to know which framework to use, how to use it, what are it's bugs and how to hack them. You must know where to buy native extensions and how to work-around them.

This is not a top edge technology, this is a legacy. I must admit that after this project I'm just looking for something to switch to. And Unity3d (which now has 2d) uses C#, which I think is a true MODERN language with less bugs and more people working on it. AIR is going down as Adobe put so much efforts in HTML5 and JS stuff..

Participating Frequently
January 9, 2014

You are making a real mess of the arguments.  These are not complaints about Actionscript (or Flash or Air).  They are complaints about features that any language may or may not have. 

ANE problems are just that -- native problems.  You would not even be thinking cross-platform without Adobe Air.  Apple, Microsoft, and Oracle have actively inhibited Actionscript to reaplace it with proprietary code.  It is praiseworthy that Adobe has actively maintained Actionscript. 


Complaints about proprietary software should not be followed by claims about the value of objective-c.  And the Android Java is not proprietary, but is focused on Google and mobile so it does not translate to the desktop, Nook, Kindle, or Blackberry. 

Java is owned by Oracle.  When it was obtained from Sun, the user agreement was changed so you no longer have control of all of your code.  Java programmers jumped ship, because it *used to be* open source.  C is an impossible language for fast programming without a dozen propreitary tools and code bases.  And all of these have to be compiled for each OS that it is going to work on.  The same as Actionscript.

HTML5 is not cross platform.  Everyone knows this, and no one working with HTML5 will allow the discussion.  It is the emprorer's new clothes.  You yourself are not even planning to write in HTML5. 

The only complaint seems not being able to move/share/access video, which sounds like a huge opportunity.  *If* you can program that functionality cross-platform (and keep it up to date for each new OS iteration and new platform,) then you have something I would pay for (if I had a project that needed it).  You see an impossible obstacle, but you could see your future instead.  Yes, Adobe should address that, but they are doing a stellar job of bringing platforms into Air, so maybe they need to be sold on the true value they are missing.

And I disagree that accessing and sharing video is the most important feature is accessing and sharing video.  To me, it's of small value.  That's what YouTube is for, really.  And Vevo.  And Facetime, and whatever it is on Android.  And now Facebook.  So why is it so vital?  More details about the project would help.

Air/Actionscript is not dead.  You may have reached the limits of it's current range, though.