jump to navigation

Flex Frameworks June 3, 2010

Posted by Tournas Dimitrios in Flex, Frameworks.
trackback

Some say that if a technology has a lot of frameworks, then it is a sign of maturity. You might argue with that, but still I think it is interesting to know what are the available frameworks in the Flex/Flash world.

MVC frameworks and Dependency Injection

  • Cairngorm (Adobe Open Source) – MVC framework
  • PureMVC (Open Source) – MVC framework
  • Mate (Open Source) – Mate is a tag-based, event-driven Flex framework
  • Swiz (Open Source) – Metadata-based Dependency Injection framework
  • Spring ActionScript (Open Source) – Dependency Injection framework part of SpringSource

Articles to get some idea about what these frameworks offer:

Testing frameworks and code coverage

  • FlexUnit (Adobe Open Source) – conceptually based on famous JUnit
  • Funit (Open Source) – Metadata Driven Unit Testing for Flex
  • asUnit (Open Source) – Unit Testing Framework
  • fluint (Open Source) – Unit Testing with further richer asynchronous support and support for integration-level testing
  • FlexMonkey (Open Source) – UI testing, capture replay
  • Selenium (Open Source) – API for Selenium
  • FlashSelenium (Open Source) – Selenium RC Client driver extension
  • HP QuickTest Professional 9.5 (Commercial License)
  • mock-as3 (Open Source) – mock object library
  • FlexCover (Open Source) – code coverage
  • FunFX – functional testing framework
  • Mock4AS – a simple Mock Object Library for ActionScript3

Building and Continue Integration

Flash 3D Engines

Server side libraries/frameworks for Flex

PHP:

  • Zend AMF – remoting library, part of the Zend Framework
  • AMFPHP – remoting library
  • WebORB for PHP – remoting and data messaging (producer/consumer)
  • SabreAMF – remoting library

Java:

  • LiveCycle Data Services ES (Adobe, commercial license) – remoting, data messaging, data management, proxy, real time data pushing and synchronization, paging
  • BlazeDS (Adobe Open Source) – remoting, data messaging, proxy
  • Graniteds (Open Source) – remoting, EJB 3 services, data push
  • WebORB for Java – remoting, data management, real time data messaging
  • Pimento (Open Source) – data management

ColdFusion:

  • LiveCycle Data Services ES (Adobe, commercial license) – remoting, data messaging, data management, proxy, data pushing and synchronization, paging
  • BlazeDS (Adobe Open Source) – remoting, data messaging, proxy

.NET:

  • WebORB for .NET – data management, real-time messaging
  • FluorineFX – remoting, data messaging, data management (partial)

Ruby on Rails:

Python:

Uncategorized

Advertisements

Comments»

No comments yet — be the first.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s