Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 09114DD9D for ; Fri, 31 Aug 2012 03:05:05 +0000 (UTC) Received: (qmail 7474 invoked by uid 500); 31 Aug 2012 03:05:04 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 7438 invoked by uid 500); 31 Aug 2012 03:05:03 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 7415 invoked by uid 99); 31 Aug 2012 03:05:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 31 Aug 2012 03:05:03 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jonathan.hart@gmail.com designates 209.85.212.177 as permitted sender) Received: from [209.85.212.177] (HELO mail-wi0-f177.google.com) (209.85.212.177) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 31 Aug 2012 03:04:56 +0000 Received: by wibhn17 with SMTP id hn17so775557wib.0 for ; Thu, 30 Aug 2012 20:04:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=dK6cw2lRv5T0KVDSEkbdZXzCjeiYVSpnhWKgiQZ7zEo=; b=dgSISmJLIYmRQgpwDTHyBS3Oh6nWzAKqMSH4vBWDRtd5PBPIF1PRZ4shetfPxmhT2w AitEmn1ZByrNJs+pNlxtInJbjIVCaMY315LFxGUF2ygqfg/K/p/gQSdffL1qIlxKO+0x tEzR0iAxhRG2abRCm08qpcr+F1cJ/TmFPDJ8wudoi63M0uNeECavpx8Ydx9Jw3hXAfgj 06LypGShN08HusGJmDa+BcjRBkoinOeFMoqD+JtlU/EO8+hUmNGfdfRATTYhNdPjLgRh K57Fgn2ZoHyjntD8FQeLRg2/h6D0ADyLR21DqsuVFAKvgTUSlILDff40qVLUbsKTg5dH HL+w== MIME-Version: 1.0 Received: by 10.216.52.18 with SMTP id d18mr4012445wec.173.1346382276005; Thu, 30 Aug 2012 20:04:36 -0700 (PDT) Received: by 10.194.40.135 with HTTP; Thu, 30 Aug 2012 20:04:35 -0700 (PDT) Reply-To: jonathan.hart@gmail.com In-Reply-To: References: Date: Thu, 30 Aug 2012 20:04:35 -0700 Message-ID: Subject: Re: Cross-compiling Flex to HTML5/Javascript (Was : Update on Falcon donation) From: Jonathan Hart To: flex-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 I think I'm beginning to recognize a larger confusion in this discussion which should be brought to the table. Many people consider AS3 to be a scripting subset of Flex, which is simply not the case. With AS3 comes the display list framework upon which Flash and Flex are built.. there's that problem to solve. Then, there is the intricacies of advanced display concepts that are part of both Flash and Flex, such as filters, animations, etc. There are several new problems just within that. There are also other things such as multimedia (camera, sound, local storage, etc). What happens there? Now you're venturing into browser specific territory and if it even supports that. It's simply too much ground to cover. There comes a time when one who is trying to make a "Cross-Compiler" (and at this point, I use that term as loosely as possible), has to recognize the vastness of the challenges, makes concessions, and refocuses their efforts on something that is achievable as an acceptable level of quality. So, that said, what use cases of Flex (and at the lower level, Flash) is FalconJS expected to cover? Determining the use cases and discussing how possible it is for browsers to complete that coverage is a more focused conversation. I'm beginning to think that FalconJS deserves its own mailing list ;) Jonathan On Thu, Aug 30, 2012 at 7:52 PM, jude wrote: > FYI It ran fine for me. I did mention it supported AS3 > HTML on the site > (so no Flash Player requirement). So it's says it's doing what we want it > to IIUC but I couldn't find any links to live examples. > > On Thu, Aug 30, 2012 at 5:21 PM, Omar Gonzalez wrote: > >> On Thu, Aug 30, 2012 at 3:13 PM, Omar Gonzalez > >wrote: >> >> > >> > >> > On Thu, Aug 30, 2012 at 2:54 PM, Mr. Rich wrote: >> > >> >> This is a long discussion for something already available. >> >> >> >> http://reshapemedia.com/ftml/ >> >> >> >> - flash (including older swf files) to html >> >> - php to flash >> >> - photoshop to flash >> >> - renders in browser >> >> - lots of demos and docs >> >> - no install, only 5 min setup >> >> - lots more >> >> >> >> That's only the online version. There is a client as3 and server php >> >> project that lets you do even more... try it out. >> >> >> >> The next step is a java and windows library... then the same flash code >> >> can >> >> export to html, php, java, .net... then only ios left. >> >> >> >> Flash is much further than you're all thinking. >> >> >> >> >> > First of all, this renders in Flash. The whole point of wanting to >> > cross-compile is so that the output is HTML/JavaScript. >> > >> > Second, the performance on that page is far from desirable. >> > >> > And finally, that is FAR from being a Flex -> HTML/JS cross-compilation. >> > I'm not sure what the F they're doing there but it runs horribly, renders >> > in Flash, and is most definitely NOT cross-compiling. >> > >> > -omar >> > >> >> >> Did I mention it runs horribly? >> >> Here's what they're doing... >> >> You place this crap at the bottom of you "FTML": >> >> The iframe proceeds to read the page its loaded in, parses the "FTML" and >> feeds it to a SWF file that renders it as Flash. >> >> Horrible, and again, not a cross-compiler from AS3 -> HTML/JS >> >> -omar >>