On Fri, Nov 16, 2012 at 4:13 PM, Alex Harui <aha...@adobe.com> wrote:

> Keep in mind that I'm the biggest proponent of the full re-write.  We may
> still find a few performance mistakes in the current code (like the Chart
> styles init that just got fixed), but really, some very smart people have
> spent a lot of time on the current code and haven't found any easy wins.
>

That is my point in staying with what we have. The Flex SDK has had some
constraints on it that made it what it is today. I'm not against starting a
new or full rewrite but I would say let's get this project going on the
current code base first. Let's make it easy for long term contributors to
contribute and soon after support drive by contributors. When the dust has
settled then we create a branch or two to test performance improvements
out.


> IMO, the framework is slow because lots of code is running just in case.
>

I wouldn't say it's slow. Maybe on phones in 2010 and on Flex 4 but not in
2013 on Flex 4.6+. There was a lot of optimization done in 4.6 and all the
great things in it were overshadowed by November. I'd say it's not finished
and that developers are still learning it. It's 2 years old. People are
just now migrating to Flex 4.5.  There are videos online on increasing Flex
4 performance for mobile and they went from default 12 and 15 FPS to 45 FPS
by making a few changes. Those same tests are steady at 60 FPS+ on Spark
Lists in newer versions of AIR.

I'd agree the framework is covering it's bases all the time. Which it
should do. But it should also allow developers developers to disable
certain layout code in certain situations and especially when the developer
knows what they're doing.

The thing with Flex is it's flexible enough that you can give it too much
to do. What we don't know right now (maybe you do) is where the bottlenecks
are in general (code or rendering) and more importantly where the
bottlenecks are in our applications and then how and where to optimize. I
wish there was a performance monitoring tool that would show us that
information but none exist.

You also have to remember that technology marches on. So think about 2
years from when phones are 4x as fast. Also, even the latest phones still
stutter and are slow at times in their own native environments (go to the
search screen in any Android or iOS device).

This is especially true for mobile apps where you have the most constrained
> runtime environment.  The issue that came in today on the users list about
> slow List performance I'm sure is in part due to TextLine being a bit
> slower, but probably more due to lots of other code running as well.
>

AIR 3.4 and 3.5 had major mobile performance improvements.


> Plus, as many have recently said, the intertwined code we currently have
> makes it hard for the volunteer to be successful in their spare time.
>

There are long time volunteers here too.

There are no alternatives for Flash at this time. HTML5 doesn't even come
close. It's missing so many features across the board (or I should say the
browsers are).

@Gordon - I'd say there's a lot of momentum and interest in mobile software
(software includes apps and that includes apps that are entertaining and
sometimes they have scores and support two or more users at once). Software
is huge... anything that makes Software is of interest. Enter Flex (or
mention it). Or describe it. Flex has had major development investment in
it all the way up to Nov last year. Few other companies put in the
resources this company did. The goal was to make the best platform for
deploying to multiple targets going into 2012. Flex 4.6 is relatively new
and fast and unknown. It's still the best choice for many developers and
companies for creating mobile, desktop and web applications. IF THEY KNOW
OF IT. It can be very successful in that market. It'd be 1000x better for
developers if Adobe would say Flex can run fine on Flash going into the
next ten years instead of saying Flash is for gaming. If someone wants to
do gaming, we the developers, will be the first to tell them Flash is ready
for them.

Jude

Reply via email to