PDA

View Full Version : Gaia Framework - Front-end Flash Framework



prg9
October 30th, 2007, 08:50 PM
EDIT: It seems ultimante has made his own thread for this framework, so if anyone is following/subscribed to this thread you should now watch this new thread - Thanks

The new thread is:
Gaia Framework 2.0 - AS3/AS2 Front-End Flash Framework
http://www.kirupa.com/forum/showthread.php?p=2292967

-------------------------------------------------------------------------------------------------

:book: :cons:

Gaia Framework - Front-end Flash Framework (Rapid Development / Prototyping)
Main Page (http://www.gaiaflashframework.com/) | Documentation (http://www.gaiaflashframework.com/forum/index.php?board=11.0) | Download (http://www.gaiaflashframework.com/downloads/update.html) | Screencast (http://www.gaiaflashframework.com/screencasts/lesson1/) | Forum (http://www.gaiaflashframework.com/forum) | FAQ (http://www.gaiaflashframework.com/forum/index.php?topic=8.0) | License (http://creativecommons.org/licenses/by-sa/3.0/) | Authors Site (http://www.stevensacks.net/gaia/)



What is Gaia?
Gaia is a front-end Flash Framework designed to dramatically reduce development time.

Gaia is targeted at anyone who develops Flash sites. It provides solutions to the challenges and repeated tasks we all face with front-end Flash site development, such as navigation, transitions, preloading, asset management, site structure and deep linking. It provides speed and flexibility in your workflow and a simple API that gives you access to its powerful features.

Most Flash frameworks are back-end frameworks, or require senior level coding experience to use. Gaia is different by being for front-end development, being easy enough to use that it's accessible to a novice Flash developer, yet powerful enough for advanced coders to use without feeling limited.

Gaia is tightly focused on helping you do your job without getting in your way. It is flexible enough to enable you to work the way you like to work without forcing you to change your style. Whether you write everything in strictly-typed AS2 classes, hack AS1 on the timeline or anywhere in between, Gaia helps you get the job done.


Gaia is integrated with the popular SWFObject (http://blog.deconcept.com/swfobject/) and SWFAddress (http://www.asual.com/swfaddress/) javascript classes built right in for maximum compatibility right out of the gate.

A Few Interesting Facts - from the FAQ page (http://www.gaiaflashframework.com/forum/index.php?topic=8.0)



Q. How does Gaia save me time, exactly?
A. Glad you asked! Gaia comes with a panel that you use in Flash, like your Align, Transform and Library panels. The Gaia Framework panel does what is known as "Scaffolding (http://en.wikipedia.org/wiki/Scaffold_%28programming%29)" (popularized by Ruby On Rails) which builds a fully functional version of your site in seconds. The Gaia scaffolding engine and framework saves you not just hours, but days of development time!


Q. How big is Gaia?
The current release compiles to a svelte 17.5k.

Q. What version of Flash is Gaia for?
A. Gaia is written in AS2 and designed for Flash 8 and Flash CS3 and works on both Windows and OSX. Flash 7 is not supported.

Q. How much does Gaia cost?
A. Gaia is absolutely free and is distributed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. (http://creativecommons.org/licenses/by-sa/3.0/)

Q. Does Gaia support tracking?
Yes! SWFAddress has built-in Google Analytics support, and Gaia has a simplified universal tracking class for use with Omniture, Hitbox, Doubleclick, or any other javascript-based tracking solution you need.

Q. Is Gaia MTASC compliant?
A. Absolutely!

Looks pretty interesting folks. I have been keeping an eye on this since this thread here at Kirupa (http://www.kirupa.com/forum/showthread.php?t=267083) (for anyone interested).

Hopefully now that things are back on track with this project, development will evolve and more screencasts and advancements will be on the way! Nice work Steven!

EDIT: AS3 version is now available, read about it in the following thread.
Gaia Framework AS3 Beta (http://www.kirupa.com/forum/showthread.php?t=286707)

:thumb2: :kommie:

wiifanatic
October 30th, 2007, 09:27 PM
Cool!

* Try`s it out...

prototype
October 31st, 2007, 09:16 AM
Thanks, prg9! I'm going to check it out.

prg9
November 1st, 2007, 12:04 AM
Thanks, prg9! I'm going to check it out.

Your welcome, its interesting just something to keep an eye on.

ajcates
November 1st, 2007, 04:09 PM
what are the chances of an as3 version??

ultimante
November 1st, 2007, 04:20 PM
An AS3 version is in the works. :)

vectorcinco
November 1st, 2007, 04:53 PM
pretty amazing!!

ultimante
November 1st, 2007, 07:20 PM
Feel free to join the forum at the site and ask questions/leave comments. I'm pretty busy at the moment with work but I will be providing how-to guides with real world use cases for registered members.

ultimante
November 2nd, 2007, 03:03 PM
Update Overview
1.1.6 includes a fix for the Update Existing Project, a renamed method in SoundGroup and a now fully implemented new hijackable event which I partially implemented and forgot to complete in the original 1.1 update.


I know there have been a lot of minor updates recently. It’s the curse of being a perfectionist and if something isn’t right, I’m going to fix it. I’ve been very busy with work lately, so some details have fallen through the cracks and I apologize. I believe (crosses fingers) that this is last round of minor bug fixes and minor changes.


Without further ado, here are the 1.1.6 updates:


Update Existing Project modified
The CacheBuster change was in the net.stevensacks.utils package and the previous Update code only changed the com.gaiaframework package. Update Existing Project now properly replaces both com.gaiaframework and net.stevensacks.


SoundGroup’s sync() method renamed to calibrate()
The word “sync” was causing confusion as “sync” implies time (synchronize), so the method has been renamed to “calibrate” which more accurately reflects what it does. The documentation has been updated, as well.


afterGoto event fully implemented
I had partially implemented afterGoto during the 1.1 upgrade and forgot to finish it. It is now hooked up in the EventHQ. Apologies for those who saw the methods for it in the Application class and it having no effect.


afterGoto is different than beforeGoto.


beforeGoto occurs when a goto is called, regardless of whether the page is external or whether the page is the current page (which Gaia ignores).


afterGoto occurs only when the goto is an internal page that is different than the current page. Specifically, afterGoto happens right before the first step of the flow, depending on which flow it is using for that goto. If the flow is “normal” it occurs before transition out, if it’s “preload” or “reverse” it occurs before preload.


If you already have Gaia installed, the panel will notify you of the update. Otherwise, you can download it here:
http://www.gaiaflashframework.com/forum/index.php?topic=71.0 (http://www.gaiaflashframework.com/forum/index.php?topic=71.0)

ultimante
November 23rd, 2007, 06:29 PM
Update Overview

Gaia Framework 1.1.7 implements the brand new SWFAddress 2.0 by Rostislav Hristov (special thanks to RH for helping me get all the kinks worked out).

With this implementation comes new functionality in the API providing proxy access to the new SWFAddress methods. Also in this release is a bug fix for the site.xml asset node streaming attribute, site node attribute title is now optional, a new optional site node attribute "history" for SWFAddress 2 use, a minor update to XMLAsset, and Gaia is now MTASC-Strict compliant

Read the full release notes and download the latest version of Gaia here:
http://www.gaiaflashframework.com/forum/index.php?topic=75.0


Hey prg9, could you please update the DOWNLOAD link in the first post to the following url:
http://www.gaiaflashframework.com/downloads/update.html

That url always goes to the latest version of Gaia. Thanks!

prg9
November 23rd, 2007, 07:52 PM
Update Overview

Gaia Framework 1.1.7 implements the brand new SWFAddress 2.0 by Rostislav Hristov (special thanks to RH for helping me get all the kinks worked out).

Hey prg9, could you please update the DOWNLOAD link in the first post to the following url: http://www.gaiaflashframework.com/downloads/update.html That url always goes to the latest version of Gaia. Thanks!

Update sounds good, keep up the nice work! I will update the link!

vini
November 24th, 2007, 12:52 PM
Great Thanks

ultimante
December 3rd, 2007, 12:30 PM
Update Overview
Gaia 1.1.8 introduces a single installer for both Flash 8 and CS3, looping streaming sounds, improved SoundGroup functionality, updated Preloader, and UTF-8 encoded class files for maximum compatability.

Read the full release notes and download the latest version of Gaia here:
http://www.gaiaflashframework.com/fo...php?topic=77.0

prg9
December 3rd, 2007, 06:21 PM
Gaia 1.1.8 introduces ........Read the full release notes and download the latest version of Gaia here: http://www.gaiaflashframework.com/fo...php?topic=77.0

Somehow the link you posted was incorrect, the link should be as follows:
http://www.gaiaflashframework.com/forum/index.php?topic=77.0

ultimante
January 15th, 2008, 03:02 PM
The long-awaited and heavily requested AS3 version of Gaia is nearly complete. I have some further testing to do, and I will be releasing a beta for it on January 22nd (one week from today). Please sign up on the forum and reply to the thread if you would like to participate.

It's not an exact port (AS3 is a new animal), but the things that have changed are definitely for the better! These improvements will be applied to the AS2/AS1 version when the AS3 version is officially released. I'm really digging the new stuff and I think you will, too. Much of it is internal, so it won't affect your work directly, but some of the changes make development with AS3 really fantastic and more accessible to people slowly making the leap, and will have positive effects on the AS2/AS1 version, as well.

Special thanks to those who are sending in the sites they've built with Gaia. It's great to see the ways you're leveraging it. Keep em coming!

joran420
January 15th, 2008, 03:18 PM
anychange of a forum to post gaia sites....working with gaia for the first time....liking it lots

ultimante
January 15th, 2008, 07:05 PM
I have posted the first how-to guide for Gaia here:

http://www.gaiaflashframework.com/forum/index.php?topic=106.0

It explains how to leverage Gaia's event system to make Global Navigation creation a snap.

thatguythatsme
January 16th, 2008, 04:50 AM
The screencast is very good example of working with this framework for the first time. Looks good, can't wait to see the AS3 version.

prg9
March 1st, 2008, 11:40 AM
EDIT: It seems ultimante has made his own thread for this framework, so if anyone is following/subscribed to this thread you should now watch this new thread - Thanks

The new thread is:
Gaia Framework 2.0 - AS3/AS2 Front-End Flash Framework
http://www.kirupa.com/forum/showthread.php?p=2292967