After last days news I was digging into Starling and cover lot of stuff to get some initial knowledge. I really love what I see. I need to continue the research more things like StarlingMVC, feathersui, and so on...
IMO, the ways we have ahead to choose are: a) Refactor actual Flex framework to rely on Starling. This will prepare Flex to the AVNNext and AS4. This seems very laborious for what people says here, but this refactor will open the door to old applications target the new AVMNext. Problems: We need to know more about AVMNext and AS4, what about localization? accesibility?... until be don't know all this things we can't evaluate this option in its totality and see if it's worth the investment. b) Make a new light weight flex framework *from scratch* that will be a dream platform to develop with OOP, a new evolutioned compiler (Falcon) and lots of new development facilities and be prepared to target new AVMNext and HTML5. This will have in mind composition over inheritance, modularity, and decoupling of libraries. We would need to target as many features of the actual flex framework as possible: * Components (This could rely on feathersui, if the evaluation of this component set will be positive. I already need to see more about this project). * Containers * View States and Transitions * Binding * Application framework with Managers (layout, system, popup,...) and all the things to avoid us to seek for external components and scripts that integrates all the parts. * Styling through CSS (seems feathers have already skinning) * Skinning * Declarative programing through something like MXML * Effects * ... We should take care that this new framework could target multiple runtimes (Flash and HTML5). Without this...we could not expect to have the needed traction this project requires. We could start with Flash in the beginning, but making the needed room to hold HTML5 in the near future. Again the main problem here is to know more about new AVMNext and AS4 to see if this is possible (localization? accesibility? ...), but as well we would want to know more like... there are generics? metadata evolution? ... to take into account in the new frameworks design. To end: This project has many possibilities and the ability to be the platform of choice for lots of people that wants to develop serious RIAs, but as well for people that wants to create complex games. -- Carlos Rovira Director de Tecnología M: +34 607 22 60 05 F: +34 912 35 57 77 http://www.codeoscopic.com http://www.directwriter.es http://www.avant2.es