VEGAS version 1 Release Candidate 4
Vegas is an OpenSource Framework based on ECMASCript.
Description
You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.
With Vegas you can use 5 other libraries based on VEGAS : AndromedAS, PEGAS, ASGard, LunAS, CalistA.
This 5 libraries are in the SVN repository of VEGAS.
LICENCE
DOWNLOAD LAST REVISION
- http://svn1.cvsdude.com/osflash/vegas (work reposity, use it)
Install
Community
Documentation
DOWNLOAD LAST EXAMPLE
VEGAS
- AS3, SSAS and AS2 Framework.
- Unit Test based on ASTUce.
- AS2 librairie is “MTASC compatible” !
- Ready to use EDEN.
- SSAS library based on Core2 and EDEN.
- ADT (Abstract Data Type) package in AS2, AS3 ans SSAS libraries (queue, map, collections, stack, bag, iterator, ... polymorphism with JAVA Collections)
- Events package : Event’s model based on W3C Dom2 with bubbling, capturing etc + FrontController pattern.
- String tools : JSON, Eden serialization/deserialization, Lunh, wildcard, StringFormat...
- Tools : Serializer, Copier, ArrayUtil, etc..
- Logging model to use SOS console, LuminicBox FlashInspector, XPanel... AS2 logging model use polymorphism with mx.logging package in AS3 framework.
- Factory tools (DisplayObjectFactory, ContextMenuItemFactory...)
AndromedAS
A library based on IOC and MVC to develop richmedia applications.
This library implement a full IOC factory inspired on the Spring(.NET and JAVA) frameworks and eden the ECMAScript data exchange notation.
- Process package (Sequencer, Batch and Action process).
- Pattern MVC based FrontController and W3C DOM2/3 event model (ADT models, value objects...)
- Pattern Observer (IObservable/IObserver).
- Pattern Visitor (IVisitor, IVisitable).
PEGAS
- Color Manipulation.
- draw API tools (ArcPen, BezierPen, RectanglePen, Canvas....)
- Transitions package (Tween, ..)
- *geom* package with flash.geom polymorphism for FP7 & FP8 and other tool class (Vertex, Vector2, Vector3, Quaternion...)
- Maths tools (Prime, Factor, Range...)
- UI package. (KeyValidator, DoubleClick...)
ASGard
AS3 version
- Date and time tools.
- Config pattern.
- Localization and system package.
- DisplayObject custom tools(CoreSprite, TimelineIterator, AVM2Loader...)
- media package with extended video, sound and stream class.
- Tool text package (StyleSheet, ...)
- Network tools (remoting, eden and json loaders, etc)
AS2 version
- AS3 Framework polymorphism.
- Display package (Bitmap, DisplayObject, DisplayLoader, FlashPaperLoader, VideoDisplay, ZoomDisplay...)
- Loader package (URLLoader, JSONLoader, EdenLoader, StyleSheetLoader...)
- Remoting package with no Macromedia Framework’s dependencies.
- Localization and system package
- Configuration model.
- Text Package (StyleSheet, ...) like AS3 flash.text framework.
SSAS version
In the SSAS(Server Side ActionScript) version for Flash Media Server :
- The same Remoting class like AS2 and AS3 libraries.
- asgard.server.Application class to creates your FMS application based on VEGAS.
- asgard.server.Gateway class to creates a Gateway based on the FrontController of Vegas (used AS2 Event in the client application and send this events with the NetConnection.call method directly in the server side FrontController.
LunAS
This library based on ASGard and VEGAS to create components. It’s not a component of framework but a framework to make components !!
Use examples in AS2/bin/test/lunas to test this framework.
- bar package : Progressbar, scrollbar...
- button package
- container package : SimpleContainer, ListContainer, ScrollContainer, AutoScrollContainer, MatrixContainer...
- cell package : cells in list and datagrids
- list package : List components based on containers and with a polymophism with mx package of macromedia.
- shape package : all shape components.
- stepper package : basic implementation to create Stepper components.
- text package : Label, TextArea and TextInput abstract implementation.
CalistA
CalistA is a little cryptography library written in Actionscript include in the VEGAS framework with SHA1, TEA, MD5, LZW, Base64 and Base8 algorithms.
ASTr'O
ActionScript Template application framework based on VEGAS.
This opensource library contains a skeletal to implement rich application with VEGAS and this extensions.
For the moment this library is an experimental laboratory to implements a concrete example with VEGAS in AS2 and in AS3 with IOC pattern.
- Download the sources of this project in the Google Code page : http://code.google.com/p/astr/
Requirements and thanks
You can use my library in your projects with :
- AS2 : MTASC
- AS3 : Flex 3 SDK.
- AS2|AS3 : http://www.eclipse.org/ Eclipse and FTD
- AS2|AS3 : FlashCS3 or Flash8.
- SSAS : FC 1.5 or *Flash Media Server 2* or *Flash Media Interactive Server 3* + JSEclipse
Backups
- http://svn.riaforge.org/vegas/ (backup on RIAForge)
- http://code.google.com/p/vegas/source (backup on Google Code)
THANKS
- Stephan Schmid : Event model framework inspiration.
- PowerFlasher : FDT OpenSource Licence :)
vegas.txt · Last modified: 2008/05/04 10:45 by ekameleon