Hello
I’ve had this idea in mind for ages and already tried partial implementation in one project and now I need to develop this whole thing anyway, so I thought about collaborating with more people and making it open-source for everyones benefit.
**What is the idea?
**
It is to have a framework, that could be easily implemented to code and would give you a good base to start off while eliminating all major issues of Flash technology (inaccessible for search engines, one URL for whole website, no back button, not easy to attach to a CMS, not viewable by anyone)
**How?
**Well, thats the question
All those issues can and have been solved, but I couldn’t find anything that would solve them all (or few of them) at once. I’m sure that some companies developing for Flash have such a system, but guard their know-how as an eye in the head. I believe its possible to come up with fairly easy to implement solution that would spread from client to server.
I like to imagine Flash only as the presentation layer just like HTML can be. Its an interface to provide you with content stored on the server. Generally all of the full-flash websites incorporate the concept of pages and navigate between those. This can be done trough this framework so history is generated and browser URL changes automatically so that the URI can be bookmarked or sent to anyone. It also reveals the option to structure data, that would be bound to the whole model or a single page. And I don’t mean that page has to look a HTML one. It can be a bubble floating in the space or anything you can imagine and flash allows you to do.
XML would be used to transfer the data and classes would have to be written on both the client and the server. The server ones would parse the data into XML tree and the client one would generate a graphical representation. Each section can have a different class processing it while implementing some methods required by the system for transitions between the pages.
**So what of it?
**Nothing I’m just looking for ideas and invite anyone who would like to collaborate.
The plan is to come up with a name and create a project somewhere on google code so we will have a SVN and wiki… all the tools necessary to start work and argue about the project.
Cheers