With Adobe obviously focusing on improving the runtime for the gaming stuff, 
that in theory should be good for Flex if the new features can be utilized by 
class updates in the framework right? I'm pretty knowledgeable and familiar 
with Actionscript as it has matured over the years, but not as much with the 
inner workings of the Flex source, but from my understanding hopefully I'm on 
the right track there.

With Flex being focused primarily on data driven apps, as opposed to custom 
applications (games) would it be possible to create some new Flex components 
that utilize Stage3D? I know there are some simple controls that have been 
built using starling, feathers UI, but I imagine the same technique used there 
could be applied to Flex components. Also maybe there could be some Flex 
components related more to the 3D context itself. My understanding is that the 
display list which is the normal 2D graphic pipeline sits on top of an 
underlying 3D context that is initialized but maybe Flex could be useful in 
adding some interoperability between the two. So possibly a set of components 
that renders out to the 3D stage as opposed to the display list. That might be 
a little too abstract of a description but it would be great if there were not 
only components to create stage3D contexts in a Flex application (I think that 
you are supposed to be able to have multiple contexts in a single application), 
but also to be able to pass in something to a context via a flex component. So 
the component would initialize the context and make sure it's visible and size 
it etc, but then you could nest things in the component in order to control the 
innards of the context itself.

Just a few thoughts, but these are the kinds of things that I imagine in terms 
of Flex maybe being able to utilize new features from the runtime as they come 
out, besides the cross compiling work.

Thanks,
David Hertenstein
Lead Developer
.idea

T. 214.529.0668
E. david.hertenst...@idea.com 

www.idea.com

-----Original Message-----
From: Alex Harui [mailto:aha...@adobe.com] 
Sent: Thursday, February 28, 2013 4:15 PM
To: Terry Corbet; jef...@dot-com-it.com; users@flex.apache.org
Cc: Harbs
Subject: Re: Future of Flex technology

Moving this off-line thread with Terry back to the mailing list with his
permission:


On 2/28/13 10:09 AM, "Terry Corbet" <tcor...@ix.netcom.com> wrote:
> 
>       B.   Someone MUST get out in front of the ever-changing landscape
> instead of letting those of us who DO NOT PLAN TO WRITE GAMES have to 
> guess or imagine what the path will be to being able to continue to 
> develop/enhance our products that right now are teetering between 
> resources you control and resources that Adobe controls.  Compilation 
> resources AND runtime resources are both required to get the desired 
> results.  If Thibault gets Adobe to add exciting new functionality X 
> to his AIR SDK, it most assuredly will only be accessible via 
> Actionscript and if the way to implement exciting new functionality X 
> is via changes/enhancements to ASC2, when/where/how, precisely, should 
> folks dependent upon your latest/greatest Spark-Based Accordian 
> component expect to be able to roll it out in a new release of their own 
> applications with shiney new functionality X?
If an AIR SDK gets new ActionScript functionality, we should be able to access 
it from Adobe Flex.  I don't expect changes to the language that only the ASC2 
compiler can handle, and minor changes to ASC2 we can probably get donated.  
But keep in mind, those changes will be focused on Gaming and therefore 
Stage3D, and are less likely to be relevant to Flex apps.

> 
>       C.  I am certain that you have thought about those issues, but 
> if your own private preference is to want to be able to offer exciting 
> new functionality X, in a browser using whatever the evolving 
> standards body offers in HTML/CSS/Javascript, it leaves the impression 
> that being able to do that with respect to desktop applications 
> dependent upon the Adobe Integrated Runtime is NOT a priority, as 
> seems confirmed by the fact that Gordon is only on loan one day per 
> week, and there is apparently no published task list of which specific 
> MXML components have already been tested, which specific MXML 
> components properly compile, which specific MXML components fail, and 
> which specific MXML components have not even been looked at because no one in 
> the community has sent him a test case.
IMO, MXML handling in Falcon is not yet at the point where a work list is even 
prudent.  It will take longer to try to describe everything that is not yet 
working than to just sit down and try to fix it.  Eventually, we will try to 
make the entire Mustella suite pass with Falcon, but right now, it can't even 
compile the SDK's checkintest.
> 
>       D.  Blogs, tweets and mailing lists are NOT the way that 
> products are managed.  If either your job description as stated by 
> Apache, or your job description, as specified by your being on loan 
> from Adobe does not include Product Mangement, and is circumscribed by 
> the usual job description for Project Management, I think that passing 
> my particular observations on to the next higher level in the chain of 
> command would be best.  If Product Management is in your portfolio, 
> then my suggestion is that you find an appropriate 
> publishing/dissemination mechanism for getting the message out to the 
> marketplace.
There is no chain-of-command in Apache per-se.  The PMC is tasked with specific 
processes regarding code releases and new members, but code-wise, the 
committers are all on the same level, and there are no traditional product 
roles like Product Management, Project Management, Marketing, Quality 
Assurance, Development Management, etc.  We bought into this culture by 
becoming an Apache project.

I agree that Apache Flex could do better in outbound messaging, but that is 
outside my area, and Adobe is not going to offer up people to help (I asked).  
Right now my main goal is to get the JS prototype to a point where I think it 
is worth making more noise about and then start making noise.  If you have 
thoughts on what we should be saying about the current Apache Flex, please 
offer it up.  Keep in mind that Apache Flex mostly consists of
volunteers: very few folks get to spend all day on it like I do, so the project 
has generally agreed to avoid making promises about the future.  So if there is 
a message about what we have already done that needs to get out and you have a 
suggestion about how to get that out, I am eager to hear it.

> 
> Best regards,
> 
> Terry Corbet
> 
> ----- Original Message -----
> From: "Alex Harui" <aha...@adobe.com>
> To: "Terry Corbet" <tcor...@ix.netcom.com>; <jef...@dot-com-it.com>
> Sent: February 28, 2013 09:35 AM
> Subject: Re: Future of Flex technology
> 
> 
> Hi Terry,
> 
> Please re-post this on the mailing list so I can clear up your 
> misunderstandings there and probably help out a bunch of folks who 
> also have the same misunderstandings.
> 
> Thanks,
> -Alex
> 
> On 2/28/13 9:18 AM, "Terry Corbet" <tcor...@ix.netcom.com> wrote:
> 
>> Jeff,
>> 
>> Taking this offline since flame-throwing was not my reason for 
>> pointing out that Alex's enthusiasm for cross-compiling to 
>> HTML/CSS/Javascript causes me a good deal of concern.
>> 
>> Yes, the problem is that we cannot, today, successfully adapt/enhance 
>> our AIR applcations on an on-going basis the way we could when Adobe 
>> owned the SDK and provided the releases.
If that's true, we need to fix that in Apache Flex.
>> 
>> A.  What version of Flash and AIR does the latest release of the 
>> Apache Flex SDK support?  I could be wrong, because it is so out of 
>> date that I have not bothered to try it, but when I checked a couple 
>> of weeks ago the answers
>> were:  Flash 11.2 and AIR 3.4.
That is where we've focused or testing, but, unlike Adobe Flex, Apache Flex 
provides scripts to overlay newer or older Flash and AIR SDKs and will support 
you if you run into issues doing so.
>> 
>> B.  My AIR apps [about 10 of them] were upgraded to AIR3.6 within a 
>> couple of hours of when that became the most current AIR runtime last 
>> week.  That was only possible by layering the Adobe AIR SDK on top of 
>> the old Adober Flex SDK [otherwise known as 23201B].  So what you 
>> have to work with today is about a year-old version of the Flex 
>> framework with the most current AIR framework.
Adobe decided to re-package the default download for the AIR SDK starting with 
3.6 to include the ASC2 compiler instead of the Flex SDK.  It makes sense in 
that it better aligns with Adobe's direction even though it creates a bump in 
the road for Apache Flex.  These kinds of issues are probably going to be a 
fact-of-life for Apache Flex going forward.  However, Adobe did make a package 
for Flex customers (yes, they still support Flex) which is in the fine print 
below the download buttons where it says:
             Note : Flex users will need to download the original AIR SDK
             without the new compiler. Mac Windows.
In theory, if you use those kits, your overlay workflow should continue to work.
>> 
>> C.  Now go look to see what AIR SDK you can get from Adobe going 
>> forward -- it is ONLY the one using the new compilier.  The old 
>> compiler is no longer part of the download.
See my response abovle.

>> So, when the beta for AIR3.7 or 4.x, or whatever,
>> next starts getting trumpeted by the Game-driven Thibault, where will that
>> leave us?   It will leave us unable to layer AIR enhancements on the
>> Apache
>> version of the Flex SDK until Gordon can make the new compiler work with
>> our
>> MXML content.  
It is not just Gordon who is responsible for Falcon.

>> Or, it they come up with a mashup that uses the existing
>> compiler, it means we don't get the beneifts of the enhancements built
>> into
>> Falcon/ASC2.  If you don't think that inline code generation speeds things
>> up, it is probably because you don't have an application that performas a
>> lot of CPU-intensive work.
Falcon will eventually replace MXMLC at Apache Flex.

>> If you don't think that being able to push U/I
>> functionality off to the GPU is key, it is probably because you have not
>> had
>> any reason to invest in 3D for your applications.
Stage3D has some issues around accessibility which I believe is still
important to many Flex customers.  In my new framework, we're going to find
out if Stage3D really is key to UI performance or if the old framework was
just running too much AS before the renderer got its chance.
>> 
>> D.  A point I was trying to make is the one that often gets translated to
>> short-hand as:  "Adobe Marketing Bad, Apache Engineering Good".  Any
>> robust
>> technology needs good engineering and good marketing.  I am not slighting
>> the Apache engineering, but ask yourself who, over this past year-and-half
>> has stepped up to the marketing responsibility for the Apache Flex SDK?
Apache Flex is mostly made up of volunteers.  Nobody owns the marketing
responsibility.  But Nick brought us a new website and Scott created a press
release.  Sure we could use more help, but that the nature of working with
volunteers.
>> Is
>> that Alex's job description, probably not, but then whose job description
>> is
>> it?  Go look at the noisey guys from Spoon.  Are they the marketeers?  If
>> so, why is their latest blog posting from December?  Who writes the white
>> papers, who sets the vision for the Apache Flex SDK project when Adobe is
>> considering ActionScriptNext with no backwards compatibility.  Thank
>> goodness, that got killed, but who is looking at Actionscript growth, who
>> is
>> looking at Spark components that use the GPU?  There is not, as best I can
>> tell, a product manager, and without that, there is no reason to feel
>> confident that the necessary resources and priorities will be applied to
>> keeping our favorite development tools/libraries/frameworks current.
>> Worse,
>> if Alex is the de facto product manager, he has clearly [in any number of
>> postings] let it be known that he is betting on cross-compilation to
>> HTML/CSS/Javascript NOT betting on being able to compile to the latest
>> verstion of the Adobe-controlled AIR runtime.
This was answered above.  There are no traditional roles in Apache Flex or
Apache projects in general.  We are looking for volunteers to help out,
mostly in their spare time.  My goal for this year is to find at least one
major Apache Flex customer (who will hopefully also a major Adobe customer)
that will either supply resources to assist in these non-coding roles, or
influence Adobe to supply more resources.


-- 
Alex Harui
Flex SDK Team
Adobe Systems, Inc.
http://blogs.adobe.com/aharui



Reply via email to