incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erik de Bruin <e...@ixsoftware.nl>
Subject Re: FalconJS "Demo" checked in
Date Wed, 28 Nov 2012 19:21:42 GMT
>> Are we ready to put the framework.js in the FalconJS develop branch so
>> we can all work on it?
> IMO, framework.js shouldn't be in the FalconJS branch.  It is as independent
> of FalconJS as any of the AS code is independent of Falcon.
>
> I would refactor framework.js into separate js files so we don't step on
> each others toes and put it somewhere else in SVN and start adding to it and
> the .AS files.  We could start by having folks just work in my whiteboard or
> we can create a new whiteboard folder not under my name if that makes folks
> more comfortable.  I was going to branch what I have checked in for further
> modifications so what I checked in stays running.

Might I suggest a 'as2js' in the root of the repo, with branches, tags
and trunk. In trunk (and/or branches/develop?) I would have an 'as'
and a 'js' folder, and within each of those a 'src' and 'srcTest'...
But that's just of the top of my head, so I'm open to suggestions ;-)

> Are you planning to use FlexUnit to test the AS side?  What will you use for
> the JS side?

FlexUnit seems to make sense for the AS. I use Jasmine [1] for
JavaScript, so that would have my preference...

>> Question: I expect that we'll need to figure out a way to put the
>> framework components through the Closure Compiler upon "publish",
>> correct?
> Yes, there is a missing step where we generate an index.html and collect all
> of the required JS files and minify them.  I'm hand-assembling stuff right
> now.

Don't let Om hear it, or he'll start another AIR project :-) I'll give
this some thought once we've set the rest up.

>> Another question: for your prototype you modified/bypassed parts of
>> the SDK, it looks like. Does this mean that you envision 2 versions of
>> the SDK, one for Flash Player deployment and one for web native
>> deployment?
> I'm not sure what you mean here.  For this new effort, I am not using Apache
> Flex 4.8 at all and have no plans to.  This is a next-generation and a full
> rewrite with different goals.  What it has in common with Flex is MXML and
> AS3 and many but not all APIs.  The idea is that for every component you
> write in AS, you have to create its equivalent in JS.  You might be able to
> get FalconJS to help you create parts of the JS equivalent, but the parts
> that touch the visuals pretty much have to be written differently.

This was the missing link in my understanding. We're writing a new
SDK, fresh components on both sides of the FalconJS compiler.

>> I'll stop here and catch my breath ;-) I like what I'm seeing so far
>> and certainly see the possibilities going forward. I do not share your
>> caution about creating components that are more than basic
>> implementations of available HTML controls. But we'll cross that
>> bridge once we have a "working" version of the JS framework hooked up
>> to the FalconJS compiler :-) First things first, right?
> Definitely.  My only "caution" about creating more than basic controls is
> how long it will take to create them. My goal is to get the basic
> unskinnable 7 (Button, CheckBox, RadioButton, TextInput, TextArea, List,
> Label) running ASAP so folks can actually play with it.  If you have the
> time/energy to do fancier stuff you are more than welcome to get going on
> it.

Sure, first things first though, set up this sub-project, ok?

EdB

1: http://www.adobe.com/devnet/html5/articles/unit-test-javascript-applications-with-jasmine.html



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl

Mime
View raw message