Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A129F17B4E for ; Wed, 27 May 2015 18:18:39 +0000 (UTC) Received: (qmail 86497 invoked by uid 500); 27 May 2015 18:18:39 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 86466 invoked by uid 500); 27 May 2015 18:18:39 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 86436 invoked by uid 99); 27 May 2015 18:18:39 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 May 2015 18:18:38 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 8A6171A34DC for ; Wed, 27 May 2015 18:18:38 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.15 X-Spam-Level: *** X-Spam-Status: No, score=3.15 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-eu-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id ZGPRCcUq314w for ; Wed, 27 May 2015 18:18:29 +0000 (UTC) Received: from mail-oi0-f52.google.com (mail-oi0-f52.google.com [209.85.218.52]) by mx1-eu-west.apache.org (ASF Mail Server at mx1-eu-west.apache.org) with ESMTPS id 4766320C27 for ; Wed, 27 May 2015 18:18:28 +0000 (UTC) Received: by oihd6 with SMTP id d6so14075708oih.2 for ; Wed, 27 May 2015 11:17:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=ctp71yvLsgh2u6UcuaNzNXKDDhMLc7NMklbohFXA3p4=; b=ePbsxC1sBQfvr9sZye6TgTlDoAGBfNZidjOew/SHL1BLKcCvoh9C81EgaWhl+AH4BR 2o/kWnIN//nZgnYhMJ3I1PUF9YPOVsSrxZGlu8PFWQHE+TIIV+4TBx9mYykoslf9xVEN jqWRZE8WxoQcHeM+gMcCXGOyZVc0XUcL+2qtysDOifbFGL9XYjBnZZLtrfaJEonj8GLR z4JurztFbiESmZErRbwsrVzjUx1F3A8gqUy3gsAAw+uqeIH9mOHStQ+Ts7bvuko72c/J MJRwQLF4qT1+Gg1HWivy40XsTWnomwgk8n4p9L7jd/LukcrpopxlBMEO6q4niAc3XI2L xe1A== X-Received: by 10.202.136.139 with SMTP id k133mr26252432oid.7.1432750662174; Wed, 27 May 2015 11:17:42 -0700 (PDT) MIME-Version: 1.0 Sender: omuppi1@gmail.com Received: by 10.202.179.193 with HTTP; Wed, 27 May 2015 11:17:11 -0700 (PDT) In-Reply-To: References: From: OmPrakash Muppirala Date: Wed, 27 May 2015 11:17:11 -0700 X-Google-Sender-Auth: N0n4mDQZddMpP9jEiMNrkrf9eMw Message-ID: Subject: Re: [FalconJX FlexJS] JIRA issues and helping with the compiler To: "dev@flex.apache.org" Content-Type: multipart/alternative; boundary=001a113e12b84552aa0517144283 --001a113e12b84552aa0517144283 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wed, May 27, 2015 at 11:06 AM, Michael Schmalle < teotigraphixllc@gmail.com> wrote: > Ok, I will have these screenshots then. Must I didn't know non logged in > people couldn't view images on KVR. > > http://snag.gy/ajFEZ.jpg > > http://snag.gy/vCJen.jpg > > http://snag.gy/785HX.jpg > > This helps, thanks! >From these screenshots, FlexJS can handle most things - from a rendering point of view. It just looks like a combination of primitives (rect, ellipse, line, linear gradients, etc.) Which means that you just write MXML/AS3 code and most of the Javascript (+SVG) code can be generated. The things missing are RadialGradients and some filters like DropShadow and Glow. I don't think it would be too hard to add this. There might be more issues, but I guess they will become more obvious as we start building this out. But, this looks like a very good usecase for skinnable components. Thanks, Om > Mike > > On Wed, May 27, 2015 at 2:01 PM, OmPrakash Muppirala > > wrote: > > > On Wed, May 27, 2015 at 10:58 AM, Michael Schmalle < > > teotigraphixllc@gmail.com> wrote: > > > > > @Om > > > > > > Checkout page 1 and 2 of this thread. I am using OSC and AIR/Feathers > to > > > control Bitwig(Audio DAW). > > > > > > http://www.kvraudio.com/forum/viewtopic.php?f=3D259&t=3D435857 > > > > > > The above is the same type of stuff I am drawing in my Caustic apps. > Let > > me > > > know if that makes sense to you. > > > > > > > > I am unable to see any images displayed on that page. It says: > > "You do not have the required permissions to view the files attached to > > this post." > > > > Thanks, > > Om > > > > > > > Mike > > > > > > > > > On Wed, May 27, 2015 at 1:52 PM, OmPrakash Muppirala < > > bigosmallm@gmail.com > > > > > > > wrote: > > > > > > > On Wed, May 27, 2015 at 10:46 AM, Michael Schmalle < > > > > teotigraphixllc@gmail.com> wrote: > > > > > > > > > Alex, > > > > > > > > > > Thinking about this more. > > > > > > > > > > I have 1 or 2 apps that are more "administrative" such as a libra= ry > > > > > manager, MIDI importer, metadata manager for the Caustic files th= at > > are > > > > on > > > > > the device. > > > > > > > > > > Seeing that HTML is more text/editor centric, I could see myself > > trying > > > > to > > > > > get the native extension working sooner than later and using the > > > > > framework/components to build these simpler apps. This might > actually > > > be > > > > a > > > > > good thing since those apps are more secondary to the main ones. > > > > > > > > > > The other apps are quite graphic intensive and I don't know exact= ly > > how > > > > > easy they will be to create in straight HTML. I am thinking more > > > > > webgl/feathers like implementation will be needed for the graphic= s. > > > > Albeit, > > > > > I am still ignorant to what kind of graphics I could do on Androi= d > > with > > > > > either the embedded web view Cordova provides or some other optio= n. > > > > > > > > > > As you can see I am REALLY trying to find a reason to set aside a > > good > > > > > amount of time to get this project moving on the low level. > > > > > > > > > > @Om this is why I was interested in what you were thinking about > > > FXG/SVG > > > > > and having components use them. It would be easier to use that th= en > > > > > Bitmaps, maybe, I guess I use straight Bitmaps with Feathers > so.... I > > > > don't > > > > > know. :) > > > > > > > > > > > > > Do you have an example of what kind of stuff you want to draw for > your > > > > apps? If you can give me some direction, we could collaboratively > > start > > > > hacking on it. > > > > > > > > Thanks, > > > > Om > > > > > > > > > > > > > > > > > > Mike > > > > > > > > > > > > > > > On Wed, May 27, 2015 at 12:52 PM, Michael Schmalle < > > > > > teotigraphixllc@gmail.com> wrote: > > > > > > > > > > > > > > > > > > > > > > > On Wed, May 27, 2015 at 12:37 PM, Alex Harui > > > wrote: > > > > > > > > > > > >> > > > > > >> > > > > > >> On 5/27/15, 9:02 AM, "Michael Schmalle" < > > teotigraphixllc@gmail.com> > > > > > >> wrote: > > > > > >> > > > > > >> > > > > > > >> >In the FlexJS and FalconJX categories there is not much and > just > > > > > assuming > > > > > >> >since your are basically the main committer on the compiler > right > > > > now, > > > > > >> >that > > > > > >> >you just fix stuff and don't enter issues. > > > > > >> > > > > > >> Yep. Although if more folks are going to work on stuff I=E2= =80=99ll be > > more > > > > > >> motivated to file tickets. > > > > > >> > > > > > >> > > > > > > >> >That said, is there anything that you know about with the > > compiler > > > > > >> >FalconJX/FlexJS that I could work on to get my feet wet? Or a= re > > > your > > > > > >> TODOs > > > > > >> >more based on the fact you know exactly what is going on ther= e > > and > > > I > > > > > >> can't > > > > > >> >do much until I fully understand the tool chain of FlexJS and > > GCC? > > > > > >> > > > > > >> I don=E2=80=99t think I have a list in my head that will help = you learn > > the > > > > tool > > > > > >> chain. I want to suppress the GCC warnings, but I don=E2=80= =99t think > > that > > > > will > > > > > >> teach you much. I want to explore Josh=E2=80=99s idea of Falc= onJX with > a > > > > native > > > > > >> HTML swc so we can write all of our JS code in AS. If you wan= t > to > > > > work > > > > > on > > > > > >> that, that would be awesome, but it may not teach you how the > > FlexJS > > > > > >> workflow is supposed to go. > > > > > >> > > > > > > > > > > > > > > > > > > Ok, that answered my question. > > > > > > > > > > > > Well, when I said "teach" I just meant getting into the code. > > > Really, I > > > > > > know the base part of the compiler and the walker/visitor > framework > > > > well > > > > > > ;-), so getting FalconJX to use an HTML.swc would be exactly > what I > > > am > > > > > > looking for to do. > > > > > > > > > > > > This is where you can keep doing what you are good at and I can > > work > > > on > > > > > > what I am good at(code rendering). > > > > > > > > > > > > Can I ask you to start another thread and outline what you see > > needs > > > to > > > > > be > > > > > > done to accomplish what is in your mind dealing with FalconJX a= nd > > the > > > > > > HTML.swc? If you can just brainstorm, then I can ask you > questions > > to > > > > > fill > > > > > > in the gaps that I am not seeing. > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > >> Peter and I are working on our own apps that use FlexJS. It > > rarely > > > > > works > > > > > >> like we=E2=80=99d like it to, then we fix the compiler or Flex= JS code > > until > > > it > > > > > >> does. It might be best for you to simply start on a test app > that > > > > uses > > > > > >> your NativeExtension and try to get it working in Cordova. Or= , > if > > > > that > > > > > >> feels like too big a bite, I=E2=80=99ll push the app I=E2=80= =99m working on and > > you > > > > can > > > > > >> work on it as well if you find it interesting. > > > > > >> > > > > > > > > > > > > > > > > > > This would be beneficial for me as well and probably others. I > > could > > > > see > > > > > > myself learning from something you are actively working on and > > > looking > > > > at > > > > > > your commits. > > > > > > > > > > > > Right now I have a September target for about 4-5 Feathers mobi= le > > > > Android > > > > > > apps I am working on to release based on Caustic audio engine, > that > > > is > > > > my > > > > > > income. :) So the Crodova experiment I see coming in the > > Fall/Winter > > > > > when I > > > > > > am more sound in what's going on and the component framework is= a > > bit > > > > > more > > > > > > mature. > > > > > > > > > > > > > > > > > > > > > > > >> > > > > > >> As always, I=E2=80=99m glad you have your and Fred=E2=80=99s a= nd everyone else=E2=80=99s > > > help. > > > > > >> > > > > > > > > > > > > > > > > > > Yeah, well if my apps take off, which they should since I am > > working > > > > with > > > > > > the dev of Caustic, I will have a 100% excuse to keep working o= n > > this > > > > > > project for the foreseeable future. As you can see, with apps > > selling > > > > > using > > > > > > native extensions and AIR, my motivation to get them to work in > > > > > > HTML/Cordova increases 10 fold because they are already > successful > > on > > > > one > > > > > > platform. This is a good thing. > > > > > > > > > > > > Mike > > > > > > > > > > > > > > > > > >> -Alex > > > > > >> > > > > > >> > > > > > > > > > > > > > > > > > > > > > --001a113e12b84552aa0517144283--