Just to be clear -- there is no AS4. Adobe proposed the standard and started some work on it and then didn't proceed with it any further.
I don't think we need to set a goal of a complete re-write to read a 5.0 milestone. I think working on some of the bigger concepts of decoupling some of the components to make them ready or at least more portable to FlexJS is a goal we can set. Setting the bar too high I think will make it unattainable. -Nick On Tue, Dec 9, 2014 at 3:43 PM, <f...@dfguy.us> wrote: > I think it's a touchy subject. The flash player and adobe always seem to > get a bunch of flack, often unlike most other similar platforms. This whole > "proprietary" phrase is usually used as some sort of bludgeon meaning > intrinsically bad; which it obviously is not. But it's a difficult > situation though like mentioned where you have to depend on a company for > support and there's a lot of uncertainty there. > > So either rewrite the platform to use a new AS4 or rewrite to use a > different runtime like just JavaScript in the browser, you're still doing a > lot of rewriting. Then, the browser isn't exactly a runtime in terms of > being interpretive as opposed to precompiled. So if you target the browser > you still have to figure out some "third party" framework for mobile > deployment in app form right? > > What I'd like to see is the ability to something like JavaScript as an > option but then to actually continue to have a super charged runtime to > target that's actually supported to the fullest. I don't know if it's > really Adobe's fault regarding the plight of flash player or if it really > just boils down to outside forces screwing things up in one way or another. > > If flex became a JavaScript only framework for targeting would that > actually help it get used more, or would there be even more competition. I > think what might be better would to be to have a strong runtime supported > by a "proprietary" company properly, and then also enable to use of open > standards, html5, JavaScript etc within the framework itself so that you > could reuse a lot of the web standards code that's out there. > > David > > > > -----Original Message----- > From: Jesse Nicholson <ascensionsyst...@gmail.com> > To: dev@flex.apache.org > Sent: Tue, 09 Dec 2014 1:44 PM > Subject: Re: Let's talk about Flex 5 > > My 2 cents is that the project should be focusing on moving away from a > third-party, proprietary and frankly dead platform. I'm also not sure what > actionscript 4 has to do with anything, it's not like there will be a > ground-up rewrite of the entire project to port it to a new language. Even > a mass, automated conversion (were it possible) would be, in purpose, > purely for the benefit of yet again, maintaining compatability with a > third-party, proprietary platform. In fact it would be worse than that, it > would bind the project specifically to that third-party, closed source > target runtime. It's discussions like this that are at the root of the > previous concerns I've raised which can be summarized as such: is flex it's > own product, or is everyone just working for adobe. > > I know it's a lot of work, but I really think we need to replace AIR and > Flash Player as the target for this project. Doing so would create a truly > standalone, apache driven product future-proof, omni-platform application > development. I didn't want to really get into this discussion yet but, > since it came up... > > As for the question of AIR on iOS, Adobe created a LLVM frontend to convert > actionscript to LLVM-IR, which adds all of the benefits of LLVM for > optimization, then emits ARM. The runtime (which is probably C++ source, > since the entire Tamarin engine is C++) is precompiled already to AMR libs, > linkin is done, etc etc, lots of proprietary magic and you've got an final, > native assembly. This is called AOT or ahead of time compilation, rather > than using JIT (as the flash player uses) in order to comply with anti-jit > license terms of IOS development. > > The AVM2 is (mostly) open source under the Mozilla Public License, but has > recently gone missing from mozillas mercurial repos. It's tough to track > down, but you can still find "tamarin-redux" and get a zip of the source > tree. I believe the AOT compiler source code is present as well. > > On Tue, Dec 9, 2014 at 2:07 PM, Gary Yang <flashflex...@gmail.com> wrote: > > > just to bring this up... > > > > On Fri, Jun 6, 2014 at 1:45 PM, Gary Yang <flashflex...@gmail.com> > wrote: > > > > > Java Spring is a very good example for framework evolving, for Flex, I > > > think it is the similar situation: > > > > > > The key function is > > > 1) Mxml > > > 2)Binding > > > 3)Data structure such as IList implementations > > > > > > on top of Mxml/Binding/Data is 1) UIComponent 2) Skinning 3)network > > > components > > > > > > and then osmf, reporting, text .... > > > > > > I think from Flex5, we should modularize these into different kinds of > > > projects: > > > > > > 1) Flex data, to provide an infrastructure for 1) mxml -> as > generation, > > > 2) reactive programming(Binding); 3) related data structures; > > > > > > 2) Based on Flex data, Flex UI, to provide the basic UI implementation( > > in > > > Flex4 skinning way ), could be multi projects. > > > > > > 3) Based on Flex data, Network/Native components, http, websocket and > > peer > > > to peer, native devices communications. > > > > > > and then projects that specified in different fields: video, text, > > > reporting .... > > > > > > I see Flex as a tool sets to solve complex user interface, so Flash > > player > > > is the only way to work in desktop web, so the language has to express > at > > > least as much as AS3, so if possible, using Java as a language will be > > > enough to downgrade into most other languages. > > > > > > Just a little thought. > > > > > > -Gary > > > > > > > > > > > > > > > > > > On Thu, Jun 5, 2014 at 8:06 AM, <f...@dfguy.us> wrote: > > > > > >> Right, it could be written in it and not cross compiled. It could be > > that > > >> the project is what get cross compiled and then packaged with the > > runtime. > > >> I think though that this could be a good opportunity to improve the > > runtime > > >> in general as was previously talked about with the AS4 plans but I > guess > > >> we'll have to wait and continue to ask Adobe to work on it. > > >> > > >> David > > >> > > >> > > >> > > >> -----Original Message----- > > >> From: Harbs <harbs.li...@gmail.com> > > >> To: dev@flex.apache.org > > >> Sent: Thu, 05 Jun 2014 6:56 AM > > >> Subject: Re: Let's talk about Flex 5 > > >> > > >> I don’t think that’s correct. Unless I’m mistaken, the AIR iOS runtime > > is > > >> written in Objective C from the get-go. (Although it might be written > in > > >> C++. Dunno…) > > >> > > >> Whether or not it makes sense to rewrite the AIR iOS runtime in Swift > is > > >> an entirely different question — which probably only the engineers at > > Adobe > > >> could really answer… > > >> > > >> On Jun 5, 2014, at 2:51 PM, f...@dfguy.us wrote: > > >> > > >> > My understanding is that the entire runtime gets cross compiled into > > >> objective c. So Adobe would have to rewrite this to use swift, but I > > think > > >> the same process would basically be used. It's possible though that > > swift > > >> could enable additional features. The limitation on loading compiled > > byte > > >> code is purely just a licensing and not a technical limitation that > > imposed > > >> by Apple. > > >> > > > >> > David > > >> > > > >> > > > >> > > > >> > -----Original Message----- > > >> > From: Harbs <harbs.li...@gmail.com> > > >> > To: dev@flex.apache.org > > >> > Sent: Thu, 05 Jun 2014 1:17 AM > > >> > Subject: Re: Let's talk about Flex 5 > > >> > > > >> > Really? The only way I know of outputting ActionScript for iOS is > > using > > >> AIR for iOS which is just a swf with an embedded runtime. > > >> > > > >> > On Jun 5, 2014, at 4:26 AM, f...@dfguy.us wrote: > > >> > > > >> >> There's already the ability to cross compile to objective c for iOS > > >> > > > >> > > >> > > >> > > > > > > > > > -- > Jesse Nicholson >