Hi,

As many of you know, over five years ago Adobe Systems donated Flex to the 
Apache Foundation. My time on this mission is drawing to a close in a couple of 
weeks. I am actively trying to find a new position within Adobe. I hope to 
continue to participate in the Royale project, but that may be determined by my 
next employer/manager.

In the meantime, I decided to look back through all my notes and ideas and I 
created a "thesis" project to express what I've learned and to leave my ideas 
out there for others to use.

I've created what I call "Apache Royale Foundation" - an alternative to the 
Basic project in Royale. I have this stored in a public repository[1], separate 
from royale-asjs. The Foundation project (in frameworks/projects) would be a 
sibling to Basic, but I needed to make a few changes to the Core project and I 
did not want take the chance of messing up the royale-asjs repository, even 
with a separate branch. I just felt it was safer to make a new public repo 
using my Apache Github account.

The royale-foundation repo is a downsized version of royale-asjs. I took only a 
handful of projects from frameworks (e.g., Core, Network) that I thought I 
could make use of either directly in Foundation or in examples. I set up the 
commits to first put in the downsized code, then changes to Core, then the main 
Foundation classes. This way you can see what changes were made to Core (mainly 
to IUIBase and a just a few others).

For a more detailed explanation of Foundation, I wrote a Wiki page[2] to go 
with the code. I really wanted to see what writing an almost-from-scratch 
framework involved. I decided to ignore the Flash Player and concentrate 
exclusively on HTML/JS. While royale-foundation will build something on the SWF 
side, it will either not run or produce just a blank window. This was a fun 
project to fill the time and improve my JavaScript and CSS skills while looking 
for my next challenge.

I could not have done this without the Core project and the work of everyone 
who has contributed to Royale. There are a lot of background pieces that go 
into make a framework viable and I made use of them as much as possible.

I suggest starting with the Wiki[2] before looking at the code[1]. Once you do 
get the code, you should be able to build it using ANT (I did not modify the 
maven pom files yet) and then build the examples.

[1] Apache Royale Foundation Repo:
https://github.com/pentapache/royale-foundation

[2] Apache Royale Foundation Wiki (in the Repo):
https://github.com/pentapache/royale-foundation/wiki

Regards,
Peter Ent

Reply via email to