Copy link to clipboard
Copied
It is good or bad?
Copy link to clipboard
Copied
You are very focus on YOUR use case.
I don't know other uses cases out there !
On my use case, there are few competitors and ALL of then are Windows only, except me with macOS support.
Just because of that I have a advantage on users that want to run on macOS (I have a few).
I also got requests for Linux !
Yes, it's a small percentage but if I had support for Linux, I had advantaged.
Without support for Linux, users will compare only features and any advantage is good.
And finally, in past we had Linux support (unfortunately very dated to be considered) and for Harman, seems that, this where they are specialist, so it seems possible, cheaper to do and very realistic.
Have Linux it's not a blocker issue comparing to macOS and specially compared to Windows but I would pay only for that (on a reasonable fee for me).
I already pay a fee for my IDE and other tools !
I'm using the dated AIR 30 because there is no reason at all to release a major update because everything seems to focus only on mobile and for sure I will not pay to Harman if there is 0 innovation on desktop or it's not relevant for me !
For last but not least, seems that some folks get used to think small.
I understand, Adobe teach you on that way.
Copy link to clipboard
Copied
Phasor1 wrote
:Adding features to desktop is not a priority right now (it is very powerfull as it is). It will be necessary in the future, and Harman has announced that they will also take care of that part in the future.
:
I imagine you are correct, but for Windows captive runtime application developers, it would be good to have the ability to debug 64-bit applications as soon as possible. The recent ability to create 64-applications is great to have, but ADT/debugger (I use FlashDevelop) is only 32-bit. You really have to jump through hoops to debug an application that needs to greatly exceed the 32-bit memory limitation.
Copy link to clipboard
Copied
Precisely having Linux as output is "a very specific need" of a particularly specific type of developer and market environment ...
The simple fact of being a "multimedia developer" gives a very specific profile and development type and that has a competitive difference compared to, for example: web developer (millions), or developer of apps for devices (UI type apps). The market is full of that. There is a lot of competitiveness in those markets .. It does not matter if you compile "also for linux". It is a mini-market.
We have had interactive multimedia working in windows / AIR, 24h a day without problems. The issue of paying licenses for an OS as something "negative" ... Nor do we stop to think those things. Windows comes "standard" in most PCs. I do not think this is a big problem to "solve" right now. You can even compile an apk for Android (free), a simply install it directly on the devices of a given event without paying any license to anyone.
I agree that adapting AIR for Linux would be easier than developing a cross-compiler to export to the web. But I do not see somenthing easy, to get all the AIR windows functionalities in Linux (they could leave the basics but lose certain functionalities).
It is possible that there are "many" small nuances to be corrected, but in the rest of the platforms, no matter how modern, there are lots of shortcomings that the entire AIR ecosystem and tool set do not have ... There is a clear difference between having a totally fundamental functionality and the "it would be good to have the ability to ...". I think that over time some of these little problems will be corrected. But this will not be during this year (you can still live with most of them).
Personally, in return I prefer some of the features of the Flash / AIR ecosystem than some of the "modern" things that other platforms allow.
What you have to do is sit down and think: what feature is totally vital and does not have AIR ?. Something I can not even live with ...
(No, hot reload is not totally vital, to give an example)
Copy link to clipboard
Copied
AIR for Desktop is already pretty good, so I think that it's not a bad time to ask for support to Linux (OK, after the dramatic situation about Android 64 bits that Adobe toasted us).
For what I had read so far, if someone is able to bring AIR for Linux is Harman and seems that it's an area that they are confortable.
I would not imagine ask for Adobe to bring back AIR for Linux.
Better, I would ask nothing to Adobe.
Unfortunately, Adobe treated us, as second citizens in the past years and specially in the past months and some dudes get used to ask very little and get nothing in return.
Copy link to clipboard
Copied
Well at least, something is happening in the world of AIR.
What I don't understand is: what becomes of Flash Builder? Will it also become a Harman product? And Animate?
In our mobile development team (and out there as well), AIR is clearly not trending.
But when a cross-platform project requires Windows / desktop, AIR is still the best option we have, it seems, since all other frameworks do not seem to offer mature & reliable solutions.
Copy link to clipboard
Copied
I have to say we are very happy that we will finally be able to pay for support. Hopefully this will be the foundation to grow Air and make a sustainable business case for HARMAN so that it makes sense for them update and extend it.
Copy link to clipboard
Copied
"What I don't understand is: what becomes of Flash Builder?"
It's difficult to leave AIR for many reasons but IDE it's not so difficult.
You have alternative (and better) options.
It will takes a few days (if not more) to get used, but worth it.
One less piece of software depends on Adobe.
"But when a cross-platform project requires Windows / desktop, AIR is still the best option we have, it seems, since all other frameworks do not seem to offer mature & reliable solutions."
Unfortunately, I agree 100% on this point.
And you can compile from the same source code with 0 changes to macOS that for me it's very important.
I already looked at Haxe/OpenFl but HaxeUI seems very incomplete and without maintenance for 2 years.
Copy link to clipboard
Copied
If you can afford it, IntelliJ IDEA is a very nice AS3/AIR IDE.
Copy link to clipboard
Copied
I’ve jumped from Animate to IntelliJ IDEA, and never went back, the best IDE to work with AIR/Starling/Feathers/ANEs etc.
Highly recommended
Copy link to clipboard
Copied
I switched from flash builder to Intellij IDEA when I saw that Daniel, creator of starling, had done so.
Copy link to clipboard
Copied
I switched from FB to IDEA many years ago.
I switched from AIR Mobile to Xamarin right now, LOL.
I hope to switch from AIR Desktop to something else (how knows Haxe/Feathers) somewhere in the future.
It's the last piece of Adobe software and after that I will never again use Adobe products.
Adobe trends to give up on products related to programming tools/runtimes (I could name several).
Copy link to clipboard
Copied
Flash Builder hasn't been maintained for a while now but it's still available in Adobe Cloud in a "as is" state. That means as long as it works you are welcome to use it but Adobe won't spend 1 minute fixing it if it stops working. FYI, it did stop working on MAC not long ago and somebody from Adobe (in their own time) put together a nice fix.
Animate is an Adobe product still actively maintained/updated that offers (among others) the ability to use AIR as target. There's no reason to see that change in the future.
When a lot of customers count on your products (and you or your company count on your customers) then you simply cannot rely on a tech with an uncertain future. That's why usually companies have turned away from AIR for a while now and indy developers are still sticking around (since they don't have the same type of customer base and income). HARMAN will have to attract more indy developers and make the tech more trendy before they can see companies coming back to AIR. Nobody can know (not even them) if they will succeed at this point, wait and see.
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Is AIR within Animate CC going to stop working with all of this HARMAN transition? I have over 40 apps currently generating revenue. 5 of them a significant amount of revenue. I've never needed to go beyond Animate for developing these apps. I find it extremely easy to be working with the UI elements in realtime in Animate while coding.
Any insights would be helpful.
Copy link to clipboard
Copied
Animate should continue to work with the new AIR SDKs. There's an initial [trivial] issue with how Animate is version-checking the AIR SDK version which we need to resolve, and there needs to be a way for you to specify whether to package with the 32-bit or 64-bit runtime; I believe that the Animate team will provide this via a UI at some point, like how they do with ARM vs x86, but for the short term it will likely be a config file setting.
Flash Builder and Adobe Animate are handled completely separately, so we're nothing to do with those; obviously we're going to try to ensure that everyone's favourite IDEs are working with the new SDK.
Copy link to clipboard
Copied
RE: Adobe Air 33 SDK - update and pricing email and PDF 2019-06-20
From email
The model of a subscription is one that was strongly suggested on various web forums and from individuals we were in contact with prior to this.
The subscription model has a major flaw.(at least as implemented by Adobe). If you need to update an old client application that requires an old version of the product, you are out of luck if the license doesn't let you use the old version.
My case: Developed visitor center touch screen applications in 2009 with Flash CS4 Professional (pre-subscription prcing). Am currently working on minor updates. The way we did Arabic text doesn't work under CS5 or CS5.5. To avoid re-write we have to use CS4 which runs mostly okay under Windows 10 (I worked around issues with labels and multiple scenes) and I have to publish the projector on old Vista system from 2009--but it works. With subscription pricing we would not be allowed to use the old software--as was pointed out by a recent Adobe email warning against using older subscription version of Photoshop as their licenses (and hence my license) was no longer active. My customer would not be happy with complete re-write pricing--customer would probably jump ship.
This isn't really a complaint, because HARMAN picking up AIR and offering subscription pricing is much much better than no option at all, but for me, I refused to go with subscription pricing for Animate because of fears related to this (I went to AIR/FlashDevelop), and now I am in a situation where had I been required to use subscription pricing in 2009, I wouldn't be able make simple inexpensive updates for my client.
If HARMAN can somehow address that issue, that would be great. I really appreciate HARMAN's/Andrew's responsiveness and communications, but for me, and I realize that I am pretty much an oddball, I will have to look at the dwindling non-subscription options.
Copy link to clipboard
Copied
I just read this.
Does it mean that I will have to keep paying for Adobe Animate and aside that I will have to pay HARMAN for the AIR SDK?
Copy link to clipboard
Copied
Air and Flash are fantastic technologies. It is only Adobe's lack of sense and support that caused them to lose value.
Here is how to "Make Air Great Again":
The #1 mistake Adobe made was creating Stage3D without first adding proper support for their visual editor. I do not know if any of you all remember, but creating (non-hardcore) apps with Flash Professional was QUICK. I can not stress enough how fast I could create and hook into a user interface using the Flash timeline vs. sprite-sheets and manual drawing today. Flash was the very definition of "Rapid Development"...with MovieClips being highly underrated (especially when used with "Embed"). Yes, it was not ideal, performance-wise, but if you did not need the performance, the productivity trade-off was undeniable. By pushing Stage3D in a half-baked state, Adobe was very much pushing everyone away from their visual editor; and in turn, away from Flash, Air, and profits. With everyone now creating user interfaces programatically, how did Air differ in regard to productivity from any other competing technology with Stage3D equivalents? Why pay for the visual editor if it was no longer needed? It was a huge regression, and mistake.
So, fix their mistake; focus on improving GPU mode support...work with Adobe on keeping integration with Animate...do not waste time on Stage3D. If people need that level of performance, they are using the wrong technology. Return the technology to its roots...rapid development...an all in one visual/development pipeline. MAKE IT GREAT AGAIN.
Copy link to clipboard
Copied
^ That's what I said, basically. The workflow of visual design to app is a huge value for non-hardcore / new users. What I proposed for starters was more like creating a simple integrated visual editor for Stage3D / Starling / maybe Feathers. That way you would both gain control over the whole ecosystem over time (taking over from Animate) + would gain interest from new developers quickly. You could advertise this Harman IDE + AIR as a new product (even rebranding it, if needed). That would also give additional justification for your pricing models.
You would be able to import bitmaps (texture) which would auto merge into atlases(shouldn't be hard, lots of 3rd party open source spritesheet tools around). You'd have simplified scene with Starling MovieClips and timeline implementation with the ability to animate just basic properties at first (scale / rotation / translate / alpha etc.). That might constitute a basis of an AS3 engine which would handle loading scenes and their resources & the timeline animations (so people don't simply have to write that boilerplate code). You could use this to build up basic app scenes and even UI rapidly / publish to mobile and desktop right away.
Lastly, you would be able to double click and attach scripts to MovieClips. You could do it like Unity, give users option to integrate with their favorite 3rd party AS3 editor.
Myself I've been implementing such workflow in the past (but for HTML5/JS), creating simple apps from Adobe Photoshop. So I know its doable reasonably quickly by 1 person, let alone by a small team.
The important part is having the complete workflow for AS3/Stage3D/AIR(no matter how basic) where you can already build simple apps - then you could market it from a central website hub, going mainstream from there. I think if you won't do that and simply dig around AIR runtime for a year trying to leak the holes, you will simply become more and more obsolote compared to Unity 2D and others (because now Animate and AIR basically became broken apart, which makes it even weirder). You need to solidify the ecosystem, get interest of lots of new non-hardcore developers and get them on the paying programs. At least, thats what I would do
------
As for bending Flash into using GPU, thats what Adobe has been trying to do...it kind of works already. I think, problem managing textures automatically is a tricky business. Uploading textures to GPU takes a long time. And its really hard to determine when to do that, and in what amount, without hampering the user experience (causing lags by texture upload in the middle of something).
You might need some new AS3 commands to help AIR managing texture memory. Not saying its impossisble, I'm only speaking with experience developing on chromium for mobile for a bit, which works similarly. It didn't feature GPU acceleration at first, then yes, but you needed to sue some css "tricks" for the accelerated layer. But of course texture management becomes a pain as soon as you start using it more extensively. You needed to arrange things in particular order or use various funny css switches to avoid lags caused by texture uploads at random times. I'd probably prefer to have that specialized Starling workflow with atlases rather than black box doing whatever with the textures.
Copy link to clipboard
Copied
I am one of those people that started off as a pure graphic designer but wanted to make my designs interactive, so Flash became my inspiration after seeing all the work being done by agencies such as 2advanced studios and Fantasy Interactive. There was no better IDE than Flash / Animate to allow the designer / developer hybrid to excel. I could truly focus on the visual UI and program functionality within the IDE using the timeline, or integrate external code using inlcludes (external actionscript files). Once mobile devices gained prominence, Adobe AIR combined with MyFlashLab’s and Distriqt’s ANEs allowed me to truly innovate. Since the Animate IDE and as3 language was so mature, it made things so much easier to debug and release without having to constantly worry about the next release of the language having breaking changes (ex. Polymer, Angular and React). The community supporting this tech is more passionate than any other I’ve seen. The biggest challenge is promoting it to the younger generations and bringing back the designer / developer hybrids. Nothing against the typical front-end devs, but I was always a firm believer that UI should always be the responsibility of the designers and not be coded from scratch.
As far as what I hope for from Harman, here’s my wishlist (My focus has been Automotive learning applications, but have been experimenting non stop)
1. A robust and secure httpClient library that can handle the latest SSL and TLS security requirements for REST web services (Neo 4j Graph QL would be nice as well)
2. Native Augmented Reality for iOS ( ARKit 3) and equivalent Android framework
3. VR Video/image integration
4. Advanced Geotracking / Geofencing features
5. Asynchronous image encoding / decoding
6. Better push notification integration
7. Better GPU performance
8. More advanced Webview integration with Air
9. Ability to embed / develop social features (feeds)
10. More integrations with Cloud backend services ( Firebase/AWS)
11. More support for video (ex. Alpha support)
12. Mobile tutorials for AIR (Animate, Flex, Intel IDEA, Haxe, Flash builder, etc)
I will end my post by saying that Flash / AIR has really allowed me to innovate and execute any idea that comes into my mind without much difficulty. I am able to protype and release solutions in very tight timelines without sacrificing quality or effectiveness.
I want to also express my desire to help educate and promote this tech any way I can. I have helped develop samples / tutorials in Adobe Animate for Distriqt in the past to get users up and running quickly.
In the end, we all want to build experiences that are memorable and easy to use. Adobe AIR allows us to do just that. Thanks for listening.
Copy link to clipboard
Copied
Well, I don't think these are good news, start this negotiation in the middle of the most critical update imposed by Google. It seems that is just to force the payment model, similar to the Unity3D according to the Harman announcement that they are going to apply to all of the worried, desperate, hopeless developers that were surprised with this suddenly last minute announcement of the AIR acquisition. Andrew Frost @ajwfrost from Harman, do you really thing that AIR and Unity 3D can be compared?, do you really think Adobe AIR, that it is just an SDK, deserve a subscription payment model like Unity 3D?, Unity come fully loaded of tools of all kinds, plugins, assets, native access to almost the entire native platforms it supports, all of the mobile platforms, all of the desktop platforms, all of the game console platforms, all of the smart TV platforms, and web; it offers all of you need to build AAA Games and Apps without the need to pay for anything else, AIR and Unity are not comparable at all, so you can't be thinking in a payment model like Unity for AIR, to develop with AIR you need to invest in a lot of additional tools like ANEs, SDKs, IDEs, you depend of the most expensive extensions ever to access the simplest native functionality, even to integrate simplest technologies like Facebook login, you must pay a lot of money, and only for 2 platforms and 1 architecture, while Unity offers almost every existing platform on all architectures, if you want an almost complete production ecosystem you need to be subscribed to Adobe CC, these among another lot of reasons Adobe AIR can't be charged. We are not going to pay anything for AIR, it's going to be less expensive for a thousands of developers to port their AS3 games to Haxe, frameworks like Starling and Away3D are already ported, and start new ones with another technologies much more reasonable. We are already porting all of our games to Haxe, and starting new ones with another tools that deserve its costs, we are already completing our porting and we are really sure that we are going to publish updates before Harman releases any usable AIR. Adobe always kicked out our asses, always abandoned the developers that generously supported their technologies, even controversial ones like Flash, this is going to finish with this fatal AIR new era, the future of AIR is its death.
Copy link to clipboard
Copied
"start this negotiation in the middle of the most critical update imposed by Google"
That's why I read somewhere about blackmail and ransomware.
"so you can't be thinking in a payment model like Unity for AIR"
Yes, they can. A lot of developers seems (as you said "desperate"), so they will pay for sure.
For last but not least: "Well, I don't think these are good news"
I think that it's the best news that we can get about AIR and a lot of people requested this in the past.
There are 2 kind of Apps/Games.
Ones that the ROI justify porting to another tech and the ones that not.
For example: If you are about to do a big layout redesign, than it's a good time to port.
Copy link to clipboard
Copied
"I think that it's the best news that we can get about AIR and a lot of people requested this in the past."
I don't think so, one thing is to ask for a robust development ecosystem, no matter if we have to pay for it, other thing is to charge for a SDK that today is limited by design, trying to build, in a pretty clumsy way, a market place where all of the extracted pieces are sold separately, AIR is just a Shell, is not a fully featured development framework.
The GOOD NEWS I will expect from Harman is that they announce a truly multiplatform SDK/Framework not only with partial support of iOS and Android like now, but with all of the available platforms and architectures including game consoles, Tizen, WebOS, Web, and with full native support of everything in every hardware, with 3D editing, 2D editing, rich GUI design, machine learning, Native AR, among ArKit and ArCore, etc., and let ANEs just for specially implementations, not for everything like now, if you need Facebook, need an ANE, if you Need Tweeter, another ANE, if you need AdMob, another ANE, if you Need AdColony, another ANE, if you need device ID, another ANE, etc., this become AIR a pretty expensive pipeline. How much time is going to take Harman to build a framework like this?... while Google is closing our apps right now because the lack of x64 support, Harman is thinking and planing how to make money with us, instead of offering a solution right now, then announce a slow transition to a pay model while they rebuild AIR from ground to something that allow us build AAA games and apps. But the first announcement they did contains words like: commercial, payment, now, from AIR 33...
About porting, it is pretty inexpensive to port AS3 games to Haxe/OpenFL/Lime/Straling/Away3D, and are really multiplatform and multiarchitecture.
Copy link to clipboard
Copied
I can sell my worthless old car for a million dollars. No one can forbid me to put up for sale for a million dollars. If a buyer is willing to pay, then it's worth a million dollars.
Do you consider this machine worth 1.3 million dollars? I do not, but someone considered it therefore worth (this is not a theory, it's a fact):
https://gizmodo.com/someone-spent-1-3-million-on-laptop-infected-with-six-1835064821
I bet that if they had higher price table, the same people that are complaining (and will pay), would pay.
Copy link to clipboard
Copied
What I think will happen with Harman and AIR SKD, is a middle ground between "nothing but maintenance for a while" and "everything spectacular in less than a year" (some more extremist people has expressed it in a similar way, with only two opposing possibilities).
The second is impossible even for a company like google with legions of programmers. No other framework of any other company is advancing by leaps and bounds. Much less has absolutely all the features that a team of programmers needs.
AIR compared to other frameworks, it is "mostly" missing out on "polishing things", but I do not think it is necessary to add big features short term (except export to more formats, but not everyone has that need). By this I mean that the steps that AIR advances are not equivalent to those of other technologies that have been on the market just recently (which may have "modern things" but may lack other features that AIR has a long time ago).
It is true that for Harman (and for some developers) there is a problem: they are only going to develop the SDK, but they can not sell complete solutions together with visual environments like AnimateCC. So there will be people who will have to pay for both. But ... It is also true that if your company already uses part of the Adobe CC package (Photoshop, Illustrator, etc), you can think from the perspective that they will not pay more for Animate CC ...
In Adobe times expenses were covered within an integrated solution (Flash / Actionscript from within the same visual editor). But this is not going to be like this from now on ... I see that it is impossible for Harman to develop something "visual" in the medium term. Maybe I see them in the future reaching some kind of agreement with other companies for this. As long as things go well ...
Harman, I'm pretty sure, do not have big resources for AIR. But I'm also sure that they will be enough to maintain and add features for years. You have to be realistic. Adobe could afford to "give away" AIR because it covered (to some extent) the expenses with its design applications. But that's not the case with Harman.They need money because developing AIR takes many resources !. They have to charge for it. There is no other solution. If they charge too little, it's not worth it.
What is not realistic is that you can think at this point to convert AIR into a complete solution with an editor that exports directly to Starling, gpu, 2d, 3d, etc. Forget this. In fact there is no company that has that so "complete solution", except Unity (mainly for 3D). But Unity has been in the market for a lot of years. If they had to start now to assemble part of what they have, it would take them at least five years...