frameworks

SomaCore/SomaMVC/SomaUI

Script Image: 
soma_mvc.jpg

SomaMVC
I've just discovered a new ActionScript MVC framewrok called SomaMVC:

Soma is a Flash MVC Framework (open source) written in AS3 to help you to create your projects by automating common processes, such as loading, structure, pages, assets, and a lot more.

SomaCore
The author started a new Framework, SomaCore which goal is to keep it SIMPLE in terms of usage:

Script author: 
Romuald Quantin

CASA Lib

Script Image: 
casalib.png

From CASA Lib website:

CASA Lib is a flexible ActionScript library designed to streamline common chores and act as a solid, reliable foundation for your projects. It provides a core set of classes, interfaces, and utilities to get you coding faster and more reliably without getting in the way.

  • Standardizes the loading of external files with an easy-to-use and consistent API.
  • Memory management made so much easier through a common destroy(); method

Own notes:

Script author: 
Aaron Clinger and the CASA Lib Team

Spicefactory

Script Image: 
spicefactory.jpg

Spicefactory is a set of frameworks which helps develop large AS3 applications and aids communication with JAVA based servers.

Spicefactory structure and futures:

PARSLEY
= AS3 Application Framework
- Configuration / Dependency Injection
- Localization
- MVC Framework

SPICELIB
= AS3 Library
- Task Framework
- Reflection, Logging

CINAMON
= AS3 Java Remoting
- For Flex and Pure AS3 Clients
- Deployable in every Servlet Container

PIMENTO
= Data services for Flex and AS3 Clients
- Based on JPA/Hibernate
- Efficiently managed AS3 Entities

Script author: 
Jens Halm

ASWing - GUI in flash

Script Image: 
aswing-radiobuttons.gif

"AsWing is an Open Source Flash ActionScript GUI framework and library that allows programmers to make their flash application (or RIA) UI easily. Its usage is similar to Java Swing." [quoted from AsWing homepage]

The team who created and maintains AsWing developed also an GUI Builder Air application, using which you can speed up your GUI developmnent.

Gaia Flash Framework

Script Image: 
gaia-logo.jpg

Have you ever created a Flash based website? If yes, you must not miss this project. It's a framework which standardizes and facilitates the creation of flash based websites. It includes SWFObject and SWFAddress so you get deep link navigation out of the box.

This framework may dramatically improve your productivity when building a flash site.

Script author: 
Steven Sacks

AS3 Data Structures For Game Developers

Script Image: 
ds_logo.gif

Michael Baczynski, a flash developer from Germany is sharing his actionscript classes which he uses in GameDevelopment, but you can use the classes in any application.
In the structures you can find:

  • Collections
  • Multi-Dimensional Arrays
  • Queue
  • Stack
  • Tree
  • Binary Tree
  • Binary Search Tree (BST) and Hash Table
  • Linked Lists
  • Heap and Priority Queue
  • Graph
  • Bit Vector

The classes are AS3.

Script author: 
Michael Baczynski

Pure MVC

Script Image: 
puremvc-0.jpg

Pure MVC is a "state of art" Model View Controller design pattern AS3 framework. Probably you already know the Adobe's Cairngorm framework. Pure MVC is light-weighted and does not have all the features of Cairngorm, but this was the goal of it's author - the framework can be easily extended by the features you need, or you can download "add ons" which will be available in the near future.

Script author: 
Cliff Hall

PixLib

Script Image: 
pixlib-logo-0.jpg

PixLib is an AS2 framework developed by Francis Boure. It contains many useful classes which help to keep your project well organized + keep the application logic and the design part separate.

PixLib has maybe a steeper learning curve, but it is definitely worth to spend 1 or 2 hours learning it.

My favourite classes from the library are the ConfigLoader, which makes loading of the xml easy. Very powerful is the XMLtoObject class which enables to define you the node types (string, number or even your own class).
For loading assets, the GraphicLib is invaluable.

PixLib implements MVCC (Model-View-Controller + Command) pattern which helps you structure your apps and keep the design and logic part separate. A very good tutorial which guides you through this pattern and the PixLib framework can be found here: http://dev.webbymx.net/?p=24

If you are an ActionScript programmer giving PixLib a try is a must. I self was using some own classes and patterns before, but the PixLib's are far more superior.

Script author: 
Francis Bourre