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
